@charset "UTF-8";

/* src/pages/about/index.html */
.zone4-logo {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTE0IgogICBoZWlnaHQ9IjI4IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9InNtYWxsb2dvLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjcuNTA1MjU2MiIKICAgICBpbmtzY2FwZTpjeD0iNTUuODU1NjczIgogICAgIGlua3NjYXBlOmN5PSIxMy45MjgzNSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE0MjgiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNjc3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI0MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDI0LjM2MjIpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIgogICAgICAgbWFzaz0ibm9uZSIKICAgICAgIGQ9Im0gMTAzLjc3OTY1LDEwMjQuNTYwNiAtMTIuOTE4MiwxOS44NzQ4IDAsMy44NjE5IDEyLjkyMTI2LDAgMCwzLjk3MyA0LjgzNDAzLDAuMDExIC0wLjAyOTEsLTMuOTc4NCAyLjc3NTk1LDAgMi4zMDAzOSwtMy44NjIgLTUuMDc2MzQsMCAwLjAwNywtMTkuODc0NyB6IG0gMCw3Ljg2NTggMC4wMDIsMTIuMDA5IC03Ljg3ODI4NSwwIHoiCiAgICAgICBpZD0icGF0aDMwMDEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY2NjIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJmb250LXNpemU6NDBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtsaW5lLWhlaWdodDoxMjUlO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpHaWxsIFNhbnMgTVQgUHJvOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246R2lsbCBTYW5zIE1UIFBybyBCb2xkIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlkPSJwYXRoMjk5OCIKICAgICAgIGQ9Im0gMjAuNzQ2NTc3LDEwMjcuMzI3MiAtMTkuNTQ3NTAxOCwwIDAsMy45MzQgMTAuNzI2NTM3OCwwIC0xMS41MjU2NDk3NiwxNy4wMjczIDE5LjU2NTI4ODc2LC0zZS00IDAsLTMuODUyOCAtMTAuNzIxMDc1OSwwIDExLjUwMjM5MjksLTE3LjEwODIiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjYyIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZm9udC1zaXplOjQwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3RyZXRjaDpub3JtYWw7bGluZS1oZWlnaHQ6MTI1JTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6R2lsbCBTYW5zIE1UIFBybzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOkdpbGwgU2FucyBNVCBQcm8gQm9sZCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpZD0icGF0aDMwMDIiCiAgICAgICBkPSJtIDY2LjI0MzIwMywxMDI3LjMyNzIgLTUuMTYzNDg1LDAgMCwxMi4zNTU0IC0xMS4yMTgyOTksLTEyLjM1NTQgLTQuNzYzOTM4LDAgMCwyMC45NjEzIDUuMTk0MjI3LDAgMCwtMTIuOTcwMiAxMS41ODcxMjMsMTIuOTcwMiA0LjM2NDM4MSwwIDAsLTIwLjk2MTMiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZvbnQtc2l6ZTo0MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEyNSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OkdpbGwgU2FucyBNVCBQcm87LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpHaWxsIFNhbnMgTVQgUHJvIEJvbGQiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaWQ9InBhdGgzMDA0IgogICAgICAgZD0ibSA4Ni4zNjk4NjMsMTA0NC40NDY2IC0xMC4xNzMyOTksMCAwLC01LjA0MDYgOS40OTcxMzIsMCAwLC0zLjkzNCAtOS40OTcxMzIsMCAwLC00LjI0MTYgOS45NTgxNTYsMCAwLC0zLjkwMzIgLTE1LjI0NDU4OCwwIDAsMjAuOTYxMyAxNS40NTk3MzEsMCAwLC0zLjg0MTkiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICBkPSJtIDMxLjIwMjczMiwxMDI3LjMwMzQgYyAtNS43OTU4NjksMCAtMTAuNDkzMTQ0LDQuNjk3NCAtMTAuNDkzMTQ0LDEwLjQ5MzMgMCw1Ljc5NTggNC42OTcyNzUsMTAuNDkzMSAxMC40OTMxNDQsMTAuNDkzMSA1Ljc5NTg3LDAgMTAuNDkzMTQ2LC00LjY5NzMgMTAuNDkzMTQ2LC0xMC40OTMxIDAsLTUuNzk1OSAtNC42OTcyNzYsLTEwLjQ5MzMgLTEwLjQ5MzE0NiwtMTAuNDkzMyB6IG0gMCw0LjY4MjMgYyAzLjIwODUxMiwwIDUuODEwODUsMi42MDI0IDUuODEwODUsNS44MTEgMCwzLjIwODUgLTIuNjAyMzM4LDUuODEwOSAtNS44MTA4NSw1LjgxMDkgLTMuMjA4NTEsMCAtNS44MTA4NDksLTIuNjAyNCAtNS44MTA4NDksLTUuODEwOSAwLC0zLjIwODYgMi42MDIzMzksLTUuODExIDUuODEwODQ5LC01LjgxMSB6IgogICAgICAgaWQ9InBhdGgzODEwIiAvPgogIDwvZz4KPC9zdmc+Cg==);
                background-repeat: no-repeat;
            }

            .hidden {
                display: none !important;
            }

            * {
                -webkit-tap-highlight-color: transparent;
            }

            @font-face {
                font-family: emoji;
                src:
                    local('Apple Color Emoji'), local('Segoe UI Emoji'), local('Segoe UI Symbol'), local('Android Emoji'), local('Noto Color Emoji'),
                    local('Emoji One'), local('Twemoji');
                unicode-range:
                    U+200D, U+FE0F, U+1F004, U+1F0CF, U+1F170-1F171, U+1F17E, U+1F17F, U+1F18E, U+1F191-1F19A, U+1F1E6-1F1FF, U+1F201, U+1F201-1F202, U+1F21A,
                    U+1F22F, U+1F232-1F236, U+1F232-1F23A, U+1F238-1F23A, U+1F250-1F251, U+1F300-1F320, U+1F321, U+1F324-1F32C, U+1F32D-1F32F, U+1F330-1F335,
                    U+1F336, U+1F337-1F37C, U+1F37D, U+1F37E-1F37F, U+1F380-1F393, U+1F385, U+1F396-1F397, U+1F399-1F39B, U+1F39E-1F39F, U+1F3A0-1F3C4,
                    U+1F3C2-1F3C4, U+1F3C5, U+1F3C6-1F3CA, U+1F3C7, U+1F3CA, U+1F3CB-1F3CC, U+1F3CB-1F3CE, U+1F3CF-1F3D3, U+1F3D4-1F3DF, U+1F3E0-1F3F0,
                    U+1F3F3-1F3F5, U+1F3F4, U+1F3F7, U+1F3F8-1F3FF, U+1F3FB-1F3FF, U+1F400-1F43E, U+1F43F, U+1F440, U+1F441, U+1F442-1F443, U+1F442-1F4F7,
                    U+1F446-1F450, U+1F466-1F469, U+1F46E, U+1F470-1F478, U+1F47C, U+1F481-1F483, U+1F485-1F487, U+1F4AA, U+1F4F8, U+1F4F9-1F4FC, U+1F4FD,
                    U+1F4FF, U+1F500-1F53D, U+1F549-1F54A, U+1F54B-1F54E, U+1F550-1F567, U+1F56F-1F570, U+1F573-1F579, U+1F574-1F575, U+1F57A, U+1F587,
                    U+1F58A-1F58D, U+1F590, U+1F595-1F596, U+1F5A4, U+1F5A5, U+1F5A8, U+1F5B1-1F5B2, U+1F5BC, U+1F5C2-1F5C4, U+1F5D1-1F5D3, U+1F5DC-1F5DE,
                    U+1F5E1, U+1F5E3, U+1F5E8, U+1F5EF, U+1F5F3, U+1F5FA, U+1F5FB-1F5FF, U+1F600, U+1F601-1F610, U+1F611, U+1F612-1F614, U+1F615, U+1F616,
                    U+1F617, U+1F618, U+1F619, U+1F61A, U+1F61B, U+1F61C-1F61E, U+1F61F, U+1F620-1F625, U+1F626-1F627, U+1F628-1F62B, U+1F62C, U+1F62D,
                    U+1F62E-1F62F, U+1F630-1F633, U+1F634, U+1F635-1F640, U+1F641-1F642, U+1F643-1F644, U+1F645-1F647, U+1F645-1F64F, U+1F64B-1F64F,
                    U+1F680-1F6C5, U+1F6A3, U+1F6B4-1F6B6, U+1F6C0, U+1F6CB-1F6CF, U+1F6CC, U+1F6D0, U+1F6D1-1F6D2, U+1F6E0-1F6E5, U+1F6E9, U+1F6EB-1F6EC,
                    U+1F6F0, U+1F6F3, U+1F6F4-1F6F6, U+1F6F7-1F6F8, U+1F910-1F918, U+1F918, U+1F919-1F91C, U+1F919-1F91E, U+1F91E, U+1F91F, U+1F920-1F927,
                    U+1F926, U+1F928-1F92F, U+1F930, U+1F931-1F932, U+1F933-1F939, U+1F933-1F93A, U+1F93C-1F93E, U+1F93D-1F93E, U+1F940-1F945, U+1F947-1F94B,
                    U+1F94C, U+1F950-1F95E, U+1F95F-1F96B, U+1F980-1F984, U+1F985-1F991, U+1F992-1F997, U+1F9C0, U+1F9D0-1F9E6, U+1F9D1-1F9DD, U+203C, U+2049,
                    U+2139, U+2194-2199, U+21A9-21AA, U+231A-231B, U+2328, U+23CF, U+23E9-23EC, U+23E9-23F3, U+23F0, U+23F3, U+23F8-23FA, U+24C2, U+25AA-25AB,
                    U+25B6, U+25C0, U+25FB-25FE, U+25FD-25FE, U+2600-2604, U+260E, U+2611, U+2614-2615, U+2618, U+261D, U+2620, U+2622-2623, U+2626, U+262A,
                    U+262E-262F, U+2638-263A, U+2640, U+2642, U+2648-2653, U+2660, U+2663, U+2665-2666, U+2668, U+267B, U+267F, U+2692-2697, U+2693, U+2699,
                    U+269B-269C, U+26A0-26A1, U+26A1, U+26AA-26AB, U+26B0-26B1, U+26BD-26BE, U+26C4-26C5, U+26C8, U+26CE, U+26CF, U+26D1, U+26D3-26D4, U+26D4,
                    U+26E9-26EA, U+26EA, U+26F0-26F5, U+26F2-26F3, U+26F5, U+26F7-26FA, U+26F9, U+26FA, U+26FD, U+2702, U+2705, U+2708-2709, U+270A-270B,
                    U+270C-270D, U+270F, U+2712, U+2714, U+2716, U+271D, U+2721, U+2728, U+2733-2734, U+2744, U+2747, U+274C, U+274E, U+2753-2755, U+2757,
                    U+2763-2764, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07, U+2B1B-2B1C, U+2B50, U+2B55, U+3030, U+303D, U+3297, U+3299;
            }
            .zone4-logo {
                background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTE0IgogICBoZWlnaHQ9IjI4IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9InNtYWxsb2dvLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuNCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjcuNTA1MjU2MiIKICAgICBpbmtzY2FwZTpjeD0iNTUuODU1NjczIgogICAgIGlua3NjYXBlOmN5PSIxMy45MjgzNSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHgiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE0MjgiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNjc3IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTk3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI0MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDI0LjM2MjIpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lIgogICAgICAgbWFzaz0ibm9uZSIKICAgICAgIGQ9Im0gMTAzLjc3OTY1LDEwMjQuNTYwNiAtMTIuOTE4MiwxOS44NzQ4IDAsMy44NjE5IDEyLjkyMTI2LDAgMCwzLjk3MyA0LjgzNDAzLDAuMDExIC0wLjAyOTEsLTMuOTc4NCAyLjc3NTk1LDAgMi4zMDAzOSwtMy44NjIgLTUuMDc2MzQsMCAwLjAwNywtMTkuODc0NyB6IG0gMCw3Ljg2NTggMC4wMDIsMTIuMDA5IC03Ljg3ODI4NSwwIHoiCiAgICAgICBpZD0icGF0aDMwMDEiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgc29kaXBvZGk6bm9kZXR5cGVzPSJjY2NjY2NjY2NjY2NjY2NjIiAvPgogICAgPHBhdGgKICAgICAgIHN0eWxlPSJmb250LXNpemU6NDBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtsaW5lLWhlaWdodDoxMjUlO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtmb250LWZhbWlseTpHaWxsIFNhbnMgTVQgUHJvOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246R2lsbCBTYW5zIE1UIFBybyBCb2xkIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlkPSJwYXRoMjk5OCIKICAgICAgIGQ9Im0gMjAuNzQ2NTc3LDEwMjcuMzI3MiAtMTkuNTQ3NTAxOCwwIDAsMy45MzQgMTAuNzI2NTM3OCwwIC0xMS41MjU2NDk3NiwxNy4wMjczIDE5LjU2NTI4ODc2LC0zZS00IDAsLTMuODUyOCAtMTAuNzIxMDc1OSwwIDExLjUwMjM5MjksLTE3LjEwODIiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2NjYyIgLz4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZm9udC1zaXplOjQwcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpib2xkO2ZvbnQtc3RyZXRjaDpub3JtYWw7bGluZS1oZWlnaHQ6MTI1JTtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7Zm9udC1mYW1pbHk6R2lsbCBTYW5zIE1UIFBybzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOkdpbGwgU2FucyBNVCBQcm8gQm9sZCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpZD0icGF0aDMwMDIiCiAgICAgICBkPSJtIDY2LjI0MzIwMywxMDI3LjMyNzIgLTUuMTYzNDg1LDAgMCwxMi4zNTU0IC0xMS4yMTgyOTksLTEyLjM1NTQgLTQuNzYzOTM4LDAgMCwyMC45NjEzIDUuMTk0MjI3LDAgMCwtMTIuOTcwMiAxMS41ODcxMjMsMTIuOTcwMiA0LjM2NDM4MSwwIDAsLTIwLjk2MTMiIC8+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZvbnQtc2l6ZTo0MHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2xpbmUtaGVpZ2h0OjEyNSU7bGV0dGVyLXNwYWNpbmc6MHB4O3dvcmQtc3BhY2luZzowcHg7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO2ZvbnQtZmFtaWx5OkdpbGwgU2FucyBNVCBQcm87LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpHaWxsIFNhbnMgTVQgUHJvIEJvbGQiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaWQ9InBhdGgzMDA0IgogICAgICAgZD0ibSA4Ni4zNjk4NjMsMTA0NC40NDY2IC0xMC4xNzMyOTksMCAwLC01LjA0MDYgOS40OTcxMzIsMCAwLC0zLjkzNCAtOS40OTcxMzIsMCAwLC00LjI0MTYgOS45NTgxNTYsMCAwLC0zLjkwMzIgLTE1LjI0NDU4OCwwIDAsMjAuOTYxMyAxNS40NTk3MzEsMCAwLC0zLjg0MTkiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiCiAgICAgICBkPSJtIDMxLjIwMjczMiwxMDI3LjMwMzQgYyAtNS43OTU4NjksMCAtMTAuNDkzMTQ0LDQuNjk3NCAtMTAuNDkzMTQ0LDEwLjQ5MzMgMCw1Ljc5NTggNC42OTcyNzUsMTAuNDkzMSAxMC40OTMxNDQsMTAuNDkzMSA1Ljc5NTg3LDAgMTAuNDkzMTQ2LC00LjY5NzMgMTAuNDkzMTQ2LC0xMC40OTMxIDAsLTUuNzk1OSAtNC42OTcyNzYsLTEwLjQ5MzMgLTEwLjQ5MzE0NiwtMTAuNDkzMyB6IG0gMCw0LjY4MjMgYyAzLjIwODUxMiwwIDUuODEwODUsMi42MDI0IDUuODEwODUsNS44MTEgMCwzLjIwODUgLTIuNjAyMzM4LDUuODEwOSAtNS44MTA4NSw1LjgxMDkgLTMuMjA4NTEsMCAtNS44MTA4NDksLTIuNjAyNCAtNS44MTA4NDksLTUuODEwOSAwLC0zLjIwODYgMi42MDIzMzksLTUuODExIDUuODEwODQ5LC01LjgxMSB6IgogICAgICAgaWQ9InBhdGgzODEwIiAvPgogIDwvZz4KPC9zdmc+Cg==);
                background-repeat: no-repeat;
            }

            .hidden {
                display: none !important;
            }

            * {
                -webkit-tap-highlight-color: transparent;
            }

            @font-face {
                font-family: emoji;
                src:
                    local('Apple Color Emoji'), local('Segoe UI Emoji'), local('Segoe UI Symbol'), local('Android Emoji'), local('Noto Color Emoji'),
                    local('Emoji One'), local('Twemoji');
                unicode-range:
                    U+200D, U+FE0F, U+1F004, U+1F0CF, U+1F170-1F171, U+1F17E, U+1F17F, U+1F18E, U+1F191-1F19A, U+1F1E6-1F1FF, U+1F201, U+1F201-1F202, U+1F21A,
                    U+1F22F, U+1F232-1F236, U+1F232-1F23A, U+1F238-1F23A, U+1F250-1F251, U+1F300-1F320, U+1F321, U+1F324-1F32C, U+1F32D-1F32F, U+1F330-1F335,
                    U+1F336, U+1F337-1F37C, U+1F37D, U+1F37E-1F37F, U+1F380-1F393, U+1F385, U+1F396-1F397, U+1F399-1F39B, U+1F39E-1F39F, U+1F3A0-1F3C4,
                    U+1F3C2-1F3C4, U+1F3C5, U+1F3C6-1F3CA, U+1F3C7, U+1F3CA, U+1F3CB-1F3CC, U+1F3CB-1F3CE, U+1F3CF-1F3D3, U+1F3D4-1F3DF, U+1F3E0-1F3F0,
                    U+1F3F3-1F3F5, U+1F3F4, U+1F3F7, U+1F3F8-1F3FF, U+1F3FB-1F3FF, U+1F400-1F43E, U+1F43F, U+1F440, U+1F441, U+1F442-1F443, U+1F442-1F4F7,
                    U+1F446-1F450, U+1F466-1F469, U+1F46E, U+1F470-1F478, U+1F47C, U+1F481-1F483, U+1F485-1F487, U+1F4AA, U+1F4F8, U+1F4F9-1F4FC, U+1F4FD,
                    U+1F4FF, U+1F500-1F53D, U+1F549-1F54A, U+1F54B-1F54E, U+1F550-1F567, U+1F56F-1F570, U+1F573-1F579, U+1F574-1F575, U+1F57A, U+1F587,
                    U+1F58A-1F58D, U+1F590, U+1F595-1F596, U+1F5A4, U+1F5A5, U+1F5A8, U+1F5B1-1F5B2, U+1F5BC, U+1F5C2-1F5C4, U+1F5D1-1F5D3, U+1F5DC-1F5DE,
                    U+1F5E1, U+1F5E3, U+1F5E8, U+1F5EF, U+1F5F3, U+1F5FA, U+1F5FB-1F5FF, U+1F600, U+1F601-1F610, U+1F611, U+1F612-1F614, U+1F615, U+1F616,
                    U+1F617, U+1F618, U+1F619, U+1F61A, U+1F61B, U+1F61C-1F61E, U+1F61F, U+1F620-1F625, U+1F626-1F627, U+1F628-1F62B, U+1F62C, U+1F62D,
                    U+1F62E-1F62F, U+1F630-1F633, U+1F634, U+1F635-1F640, U+1F641-1F642, U+1F643-1F644, U+1F645-1F647, U+1F645-1F64F, U+1F64B-1F64F,
                    U+1F680-1F6C5, U+1F6A3, U+1F6B4-1F6B6, U+1F6C0, U+1F6CB-1F6CF, U+1F6CC, U+1F6D0, U+1F6D1-1F6D2, U+1F6E0-1F6E5, U+1F6E9, U+1F6EB-1F6EC,
                    U+1F6F0, U+1F6F3, U+1F6F4-1F6F6, U+1F6F7-1F6F8, U+1F910-1F918, U+1F918, U+1F919-1F91C, U+1F919-1F91E, U+1F91E, U+1F91F, U+1F920-1F927,
                    U+1F926, U+1F928-1F92F, U+1F930, U+1F931-1F932, U+1F933-1F939, U+1F933-1F93A, U+1F93C-1F93E, U+1F93D-1F93E, U+1F940-1F945, U+1F947-1F94B,
                    U+1F94C, U+1F950-1F95E, U+1F95F-1F96B, U+1F980-1F984, U+1F985-1F991, U+1F992-1F997, U+1F9C0, U+1F9D0-1F9E6, U+1F9D1-1F9DD, U+203C, U+2049,
                    U+2139, U+2194-2199, U+21A9-21AA, U+231A-231B, U+2328, U+23CF, U+23E9-23EC, U+23E9-23F3, U+23F0, U+23F3, U+23F8-23FA, U+24C2, U+25AA-25AB,
                    U+25B6, U+25C0, U+25FB-25FE, U+25FD-25FE, U+2600-2604, U+260E, U+2611, U+2614-2615, U+2618, U+261D, U+2620, U+2622-2623, U+2626, U+262A,
                    U+262E-262F, U+2638-263A, U+2640, U+2642, U+2648-2653, U+2660, U+2663, U+2665-2666, U+2668, U+267B, U+267F, U+2692-2697, U+2693, U+2699,
                    U+269B-269C, U+26A0-26A1, U+26A1, U+26AA-26AB, U+26B0-26B1, U+26BD-26BE, U+26C4-26C5, U+26C8, U+26CE, U+26CF, U+26D1, U+26D3-26D4, U+26D4,
                    U+26E9-26EA, U+26EA, U+26F0-26F5, U+26F2-26F3, U+26F5, U+26F7-26FA, U+26F9, U+26FA, U+26FD, U+2702, U+2705, U+2708-2709, U+270A-270B,
                    U+270C-270D, U+270F, U+2712, U+2714, U+2716, U+271D, U+2721, U+2728, U+2733-2734, U+2744, U+2747, U+274C, U+274E, U+2753-2755, U+2757,
                    U+2763-2764, U+2795-2797, U+27A1, U+27B0, U+27BF, U+2934-2935, U+2B05-2B07, U+2B1B-2B1C, U+2B50, U+2B55, U+3030, U+303D, U+3297, U+3299;
            }
            .title-background {
                border-top: 1px solid transparent;
                overflow: hidden;
            }
            @media screen and (max-width: 640px) {
                .title-background {
                    display: none;
                }
            }

            @media screen and (max-width: 960px) {
                .app-title-container {
                    display: none;
                }
            }

            .title-block {
                position: relative;
                padding-bottom: 0.5rem;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                margin-bottom: 0;
                height: 4.5rem;
                overflow: hidden;
            }
            @media screen and (max-width: 480px) {
                .title-block {
                    padding-left: 0.5em;
                    padding-right: 0.5em;
                }
            }
            .title-block h1 {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin-bottom: 0;
                font-weight: 900;
                font-size: 3rem;
                margin-top: 0;
                color: inherit;
            }
            @media screen and (max-width: 480px) {
                .title-block h1 {
                    font-size: 2rem;
                }
            }
            .title-block .right {
                position: absolute;
                bottom: 0.5rem;
                right: 0;
                z-index: 10;
            }
            .title-block .right + h1 {
                padding-right: 4em;
            }
            @media screen and (max-width: 480px) {
                .title-block .right {
                    display: none;
                }
                .title-block .right + h1 {
                    padding-right: 0;
                }
            }
            .title-block:empty {
                display: none;
            }
            .title-block .menu-content {
                max-width: 18em;
            }

            /*
body.race{
    .title-block{
        border: 1px solid $blue;
        background-image: linear-gradient(to right, $darker-blue 40%, $darkest-blue);
        color: white;
        text-shadow: 0 0 4px $darkest-blue;
        position: relative;
        z-index:0;

        &.has-sport-icon{
            &:before{
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                background-color: $darkest-blue; //lighten($darker-blue, 2.5%);
                clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
                height: 100%;
                width: 6.5em;
                z-index: 1;
            }
        }

        &:after{
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to top, rgba(119, 175, 237, 0.1), transparent);
            z-index: 2;
        }

        .sport-icon{
            background-color: transparent;
            margin: 0.25em 2.5em 0 1.15em;
            border-color:transparent;
            z-index: 3;
        }
        h1{
            text-shadow: 0 0 3px $black;
            z-index: 3;
        }

    }
}
*/
            .title-wrapper,
            .z4-page-title-container {
                margin-top: 1.5em;
                margin-bottom: 0.5em;
                background-position: right 1em center;
                background-size: auto 100%;
                background-repeat: no-repeat;
                overflow: visible;
            }
            .title-wrapper.underlined,
            .z4-page-title-container.underlined {
                padding-bottom: 1rem;
                border-bottom: 1px solid #ddd;
            }
            .title-wrapper .sport-icon,
            .z4-page-title-container .sport-icon {
                display: block;
                height: 3.5rem;
                width: 3.5rem;
                margin: 0 0.75rem 0.75rem 0;
                float: left;
                position: relative;
                z-index: 0;
            }
            .title-wrapper .sport-icon ~ .title-block,
            .title-wrapper .sport-icon ~ .breadcrumbs,
            .z4-page-title-container .sport-icon ~ .title-block,
            .z4-page-title-container .sport-icon ~ .breadcrumbs {
                padding-left: 5rem;
            }
            .title-wrapper .sport-icon ~ .breadcrumbs > ul,
            .z4-page-title-container .sport-icon ~ .breadcrumbs > ul {
                padding-left: 0.1rem;
            }
            .title-wrapper .sport-icon.z4-icon,
            .z4-page-title-container .sport-icon.z4-icon {
                background-color: white;
                border-color: rgba(0, 0, 0, 0.5);
            }
            .title-wrapper.empty,
            .z4-page-title-container.empty {
                margin-top: 0;
            }
            .title-wrapper:not(.constrained-width),
            .z4-page-title-container:not(.constrained-width) {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .title-wrapper .section-title-button,
            .z4-page-title-container .section-title-button {
                position: absolute;
                right: 0;
                bottom: 0.8rem;
            }
            @media screen and (max-width: 480px) {
                .title-wrapper,
                .z4-page-title-container {
                    margin-top: 1rem;
                    margin-bottom: 0.5rem;
                }
                .title-wrapper .sport-icon,
                .z4-page-title-container .sport-icon {
                    margin-left: 0.5rem;
                    margin-top: -0.25rem;
                    height: 3rem;
                    width: 3rem;
                }
                .title-wrapper .sport-icon ~ .title-block,
                .z4-page-title-container .sport-icon ~ .title-block {
                    margin-left: 3.5rem;
                }
                .title-wrapper.empty,
                .z4-page-title-container.empty {
                    display: none;
                }
            }

            body.bright .title-block {
                background: #ddd;
                border: 1px solid #ddd;
            }

            .breadcrumb-wrapper.minimal {
                padding-top: 1em;
                margin-bottom: 0.25em;
            }
            .breadcrumb-wrapper.minimal > div {
                margin: 0;
            }

            .breadcrumbs-wrapper .unconstrained-width {
                padding-left: 1em;
                padding-right: 1em;
            }

            .breadcrumbs {
                clear: right;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 0.8em;
                color: #666;
                cursor: default;
            }
            .breadcrumbs:not(:empty) {
                margin-top: 0.5rem;
                margin-bottom: 1rem;
            }
            .breadcrumbs a {
                text-decoration: none;
                color: #444;
            }
            .breadcrumbs a:hover {
                color: #1b70cf;
                text-decoration: underline;
            }
            .breadcrumbs .back-link {
                float: right;
            }
            .breadcrumbs > ul {
                margin: 0;
                padding: 0 0.25em;
                list-style: none;
            }
            .breadcrumbs > ul > li {
                display: inline-block;
            }
            .breadcrumbs > ul > li:not(:last-child):after {
                display: inline-block;
                width: 0.75em;
                height: 0.75em;
                margin: 0 0.5em;
                content: '';
                position: relative;
                top: 0.1em;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM5Ljk5OTk5OSAzOS45OTk5OTkiCiAgIGhlaWdodD0iNDAiCiAgIHdpZHRoPSI0MCI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDEyLjM2MjIpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHBhdGgKICAgICAgIGlkPSJwYXRoNDEzNiIKICAgICAgIGQ9Im0gMy4zNzEyNjkzLDEwNDkuMTgyMyAtMTBlLTgsLTE5LjE5NjcgMCwtMTkuMTk2NyAxNi42MjQ4MTk4LDkuNTk4NCAxNi42MjQ4MTksOS41OTgzIC0xNi42MjQ4Miw5LjU5ODMgeiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5OTkxMzE2LDAsMCwwLjk0ODQ4OTg0LDguMTIwMDA5NCw1NC44ODkzMzEpIiAvPgogIDwvZz4KPC9zdmc+Cg==');
                background-size: 100%;
                opacity: 0.45;
            }
            .breadcrumbs .breadcrumb {
                max-width: 16em;
                overflow: hidden;
                text-overflow: ellipsis;
                padding-right: 1.5em;
                position: relative;
            }
            .breadcrumbs .breadcrumb:after {
                position: absolute !important;
                right: 0 !important;
                top: 4px !important;
            }
            @media screen and (max-width: 960px) {
                .breadcrumbs .breadcrumb.item-title {
                    font-weight: 600;
                    color: black;
                }
            }
            @media screen and (max-width: 480px) {
                .breadcrumbs {
                    display: none;
                    margin-left: 0.5rem;
                    font-size: 0.6rem;
                }
            }

            .content-section {
                margin-top: 2em;
                margin-bottom: 3em;
                transition: max-height 0.25s ease-in-out;
            }
            .content-section.narrow {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .content-section.narrowest {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .content-section .content-section.narrowest {
                padding-left: 0;
                padding-right: 0;
            }
            .content-section.padded {
                padding-left: 1em;
                padding-right: 1em;
            }
            .content-section.help {
                color: #666;
            }
            .content-section.help strong {
                color: #444;
                font-weight: 600;
            }
            .content-section .content-section {
                margin-top: 0;
                margin-bottom: 1em;
            }
            .content-section .content-section.padded {
                padding-top: 1rem;
                padding-bottom: 1rem;
                margin-bottom: 0;
            }
            .content-section.large-vertical-spacing .content-section {
                margin-top: 3em;
            }
            .content-section.small-vertical-spacing {
                margin-top: 0;
            }
            .content-section.underlined {
                padding-bottom: 1em;
                margin-bottom: 4em;
                border-bottom: 1px solid #ddd;
            }
            .content-section.underlined:last-child {
                border-bottom-color: transparent;
                margin-bottom: 0;
            }
            .content-section.underlined:last-child.really {
                border-bottom-color: #ddd;
            }
            .content-section.overlined {
                border-top: 1px solid #ddd;
            }
            .content-section.background {
                background-color: #ddd;
            }
            .content-section.slim {
                margin-bottom: 0.5em;
                padding-bottom: 0.5em;
            }
            .content-section.slim:empty {
                display: none;
            }
            .content-section.content-header {
                margin-bottom: 2rem;
            }
            .content-section.content-header h2 {
                margin: 0 0 0.25rem;
            }
            @media screen and (max-width: 480px) {
                .content-section:first-child {
                    margin-top: -1px;
                }
                .content-section:first-child.panel.default {
                    margin-left: -0.5rem;
                    margin-right: -0.5rem;
                    border-left: 0;
                    border-right: 0;
                }
            }
            .content-section.light-background {
                background-color: #fafafa;
            }
            .content-section.dark-background {
                background-color: #f1f3f8;
            }
            .content-section.white {
                background-color: white;
            }
            .content-section.shadow {
                border-radius: 3px;
                box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
            }
            .content-section.bordered {
                border: 1px solid #ddd;
                overflow: hidden;
            }
            .content-section.no-margin {
                margin-top: 0;
                margin-bottom: 0;
            }
            .content-section > p:not(:empty) {
                margin: 0 0 1em;
            }
            .content-section.mobile-padded {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            @media screen and (min-width: 500px) {
                .content-section.mobile-padded {
                    padding-left: 0;
                    padding-right: 0;
                }
            }

            .two-column.content-section {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .has-right-col.content-section {
                display: grid;
                grid-template-columns: 2fr minmax(240px, 1fr);
                grid-column-gap: 1rem;
            }

            .app-container > .content-section:first-child:not(.page-search),
            .app-container > .content-section:first-child:not(.no-top-margin) {
                margin-top: 4em;
            }

            .app-container > .content-section.no-top-margin:first-child {
                margin-top: 0;
            }

            .sticky-block {
                position: fixed;
                bottom: 0;
                right: 0;
                width: 100%;
                z-index: 99;
                background: transparent;
                padding-top: 1em;
            }
            .sticky-block .inside-sticky {
                background: white;
                width: 928px;
                margin: 0 auto;
                padding: 0.75em 2em;
                box-shadow: 0 0 64px rgba(0, 0, 0, 0.35);
                border-top: 1px solid transparent;
            }
            @media screen and (max-width: 500px) {
                .sticky-block .inside-sticky {
                    padding-left: 0.5rem;
                    padding-right: 0.5rem;
                }
            }

            .z4app.page-content.has-sticky-block {
                padding-bottom: 8em;
            }

            body.scrolled.bottom .sticky-block {
                width: unset;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
            }
            body.scrolled.bottom .sticky-block .inside-sticky {
                box-shadow: none;
                width: auto;
                padding-bottom: 4em;
                border-top-color: #ddd;
            }

            body.fullscreen-enabled .overtop-panel {
                overflow: auto;
            }
            body.fullscreen-enabled .hide-from-fullscreen {
                display: none !important;
            }

            * {
                box-sizing: border-box;
            }

            html {
                background-color: #fafafa;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 16px;
                overflow-y: scroll;
                position: relative;
                z-index: 0;
            }
            html.overflow-hide {
                overflow: hidden;
                overflow-y: hidden !important;
            }
            html.overflow-auto {
                overflow: auto;
                overflow-y: auto !important;
            }
            html body > div.site {
                background-image: linear-gradient(to bottom, #f1f3f8, #fafafa);
            }

            body {
                margin: 0;
                padding: 0;
                min-width: 320px;
            }

            p {
                line-height: 1.2;
            }

            .page-content {
                padding-bottom: 4em;
                border-bottom: 1px solid rgba(0, 0, 0, 0.6);
                min-height: calc(100vh - 12em);
                background: #fff;
                border: none;
                border-top: none;
                border-radius: 5px;
                box-shadow: 0 0 16px rgba(15, 50, 89, 0.15);
                z-index: 1;
            }
            .page-content.no-breadcrumbs {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                border-top: 1px solid white;
            }
            .page-content.iframe-nopadding {
                padding-bottom: 0em;
            }
            .page-content.loading {
                position: relative;
                overflow: hidden;
            }
            .page-content.loading:before {
                z-index: 99;
                border-radius: 5px;
                content: '';
                display: block;
                background: white;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center 140px;
                background-size: 30px;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0Mi41IiBzdHJva2UtZGFzaGFycmF5PSIxNzMuNTcyOTk0MTEwODM2MDggOTMuNDYyMzgxNDQ0Mjk2MzQiIHN0cm9rZT0iIzI3ODBlMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=');
            }
            .page-content.transparent {
                background: none;
            }
            .page-content.background {
                border: none;
                border-radius: 0;
                box-shadow: none;
                margin-top: 0;
                background-color: #f1f3f8;
            }
            .page-content.background.transparent {
                background-color: rgba(241, 243, 248, 0.5);
            }
            @media screen and (max-width: 480px) {
                .page-content {
                    border: none;
                    border-radius: 0;
                    border-top: 1px solid #ddd;
                    min-height: calc(100vh - 10em);
                    margin-top: 0;
                }
            }
            .page-content .content-block,
            .page-content .layout-block {
                clear: both;
                margin-bottom: 2em;
                margin: 0;
                padding: 0 1em;
            }
            .page-content .content-block.button-bar-placeholder,
            .page-content .layout-block.button-bar-placeholder {
                padding-top: 4em;
            }
            .page-content .content-block.scrollable,
            .page-content .layout-block.scrollable {
                overflow-x: auto;
            }
            .page-content .content-block.no-padding,
            .page-content .layout-block.no-padding {
                padding-left: 0;
                padding-right: 0;
            }
            .page-content .content-block:after,
            .page-content .layout-block:after {
                clear: both;
                content: '';
                display: block;
            }
            .page-content .content-block.slim,
            .page-content .layout-block.slim {
                padding-left: 0;
                padding-right: 0;
            }
            .page-content .content-block.slim > h1,
            .page-content .layout-block.slim > h1 {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .page-content .content-block.slim > .button-bar,
            .page-content .layout-block.slim > .button-bar {
                margin-right: 1rem;
                margin-left: 1rem;
            }
            .page-content .content-block.slim > .content-section,
            .page-content .layout-block.slim > .content-section {
                margin-left: 1rem;
                margin-right: 1rem;
            }
            @media screen and (max-width: 480px) {
                .page-content .content-block.slim > .button-bar,
                .page-content .content-block.slim > h1,
                .page-content .content-block.slim .content-section,
                .page-content .layout-block.slim > .button-bar,
                .page-content .layout-block.slim > h1,
                .page-content .layout-block.slim .content-section {
                    margin-left: 0.5rem;
                    margin-right: 0.5rem;
                }
            }
            .page-content .internal-footer {
                max-width: 640px;
                font-size: 0.8em;
                font-style: italic;
                margin: 2em auto;
                padding: 0 2em;
                text-align: center;
                color: #aaa;
            }
            .page-content .internal-footer :link {
                color: #2780e3;
            }
            .page-content.trimmed {
                overflow: hidden;
                border-top: none;
            }

            .layout-right .content-block:not(.right-column) {
                margin-right: 320px;
                clear: left;
            }
            .layout-right .right-column {
                width: 320px;
                float: right;
                margin: 1.5em 0 0 0;
                padding: 0 1em;
            }

            body.no-bottom-padding .body-container {
                padding-bottom: 0;
            }
            body.no-bottom-padding .body-container .page-content {
                padding-bottom: 0;
            }

            body.no-mobile > .constrained-width {
                min-width: 960px;
            }

            .constrained-width {
                min-width: 320px;
                max-width: 960px;
                margin: 0px auto;
                padding: 0 1em;
            }
            .constrained-width .constrained-width {
                padding: 0;
            }
            .constrained-width.body-container {
                padding-bottom: 1em;
            }
            @media screen and (max-width: 960px) {
                .constrained-width.body-container {
                    padding: 0;
                }
            }
            body.full-width .constrained-width,
            html.popout .constrained-width {
                max-width: none;
                display: inline-block;
                width: 100%;
            }
            body.full-width .constrained-width.body-container,
            html.popout .constrained-width.body-container {
                padding: 0;
            }
            @media screen and (min-width: 960px) {
                .constrained-width {
                    width: 960px;
                }
            }
            @media screen and (max-width: 480px) {
                .constrained-width {
                    padding-left: 0;
                    padding-right: 0;
                }
            }

            .narrowest-content {
                max-width: 480px;
                margin: 0px auto;
            }

            .flex-grid {
                padding: 0;
                margin: 0 0.5rem;
                display: flex;
                flex-direction: row;
            }
            .flex-grid .half {
                flex-basis: 50%;
                float: none;
            }
            @media screen and (max-width: 480px) {
                .flex-grid {
                    display: block;
                }
                .flex-grid .half {
                    flex-basis: 100%;
                }
            }

            .has-secondary-nav .content-block.slim {
                padding: 0;
            }
            .has-secondary-nav .content-block.slim .content-section {
                padding: 0em 2rem;
            }
            .has-secondary-nav .content-block.slim .content-section:first-child {
                margin-top: 0;
            }
            .has-secondary-nav .content-block.slim .content-section.flex-grid {
                padding: 0;
                margin: 0 2rem;
            }
            @media screen and (max-width: 480px) {
                .has-secondary-nav .content-block.slim {
                    padding: 0;
                }
                .has-secondary-nav .content-block.slim .content-section {
                    padding: 0 1rem;
                }
                .has-secondary-nav .content-block.slim .content-section:first-child {
                    margin-top: -1px;
                }
                .has-secondary-nav .content-block.slim .content-section.no-padding {
                    padding: 0;
                }
            }

            html.popout {
                overflow: hidden;
            }
            html.popout .z4app {
                position: fixed;
                top: 0;
                left: 0;
                margin: 0;
                height: 100%;
                width: 100%;
                overflow: hidden;
                z-index: 99;
            }
            html.popout .z4app.scrollable {
                overflow: auto;
            }
            html.popout .test-server-indicator {
                display: none;
            }

            .footer {
                text-align: center;
                padding: 0 2rem;
                margin: 0 auto;
                font-size: 0.9em;
                color: #444;
                text-shadow: 0 0 5px white;
                max-width: 719px;
            }
            .footer a {
                color: inherit;
            }
            .footer a:hover {
                color: black;
            }
            .footer.public {
                padding-top: 1rem;
            }
            .footer.public p {
                margin-top: 0;
                margin-bottom: 2em;
            }
            .footer.public a {
                font-size: 1.25em;
                text-decoration: none;
            }
            .footer.public a .product-logo {
                display: inline-block;
                background-image: url('/about/assets/zimg/zone4go.black.svg');
                background-repeat: no-repeat;
                background-size: 100% auto;
                background-position: center center;
                height: 40px;
                width: 140px;
                overflow: hidden;
                text-indent: 200px;
                white-space: nowrap;
                position: relative;
                top: 14px;
                margin-left: 1em;
                margin-right: 1em;
            }
            @media screen and (max-width: 480px) {
                .footer.public a .product-logo {
                    display: block;
                    margin: 0px auto;
                    top: 0;
                }
            }

            .content-block.app-container {
                background: white;
                border-top: 1px solid transparent;
            }
            .content-block.app-container.sliding-in {
                box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
                z-index: 999;
                overflow: hidden;
            }

            .content-block.app-container:not(.body-transition-effect) {
                transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
            }

            .z4app {
                overflow: hidden;
            }

            .body-transition-effect {
                z-index: 99;
                position: absolute;
                top: 64px;
                left: 0;
                width: 100%;
                height: 100%;
                background: white;
                overflow: hidden;
            }
            @media screen and (max-width: 480px) {
                .body-transition-effect {
                    top: 64px;
                }
            }
            .body-transition-effect.expanded {
                overflow: hidden;
            }
            .body-transition-effect.top-right,
            .body-transition-effect.top-left,
            .body-transition-effect.slide-left,
            .body-transition-effect.slide-right {
                transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .body-transition-effect.top-right.do-transition,
            .body-transition-effect.top-left.do-transition,
            .body-transition-effect.slide-left.do-transition,
            .body-transition-effect.slide-right.do-transition {
                transform: translateX(0);
            }
            .body-transition-effect.top-right,
            .body-transition-effect.slide-left {
                transform: translateX(100%);
            }
            .body-transition-effect.top-left,
            .body-transition-effect.slide-right {
                transform: translateX(-100%);
            }

            body.no-header > .background {
                background-color: white;
                background-image: none;
            }
            body.no-header .site-header,
            body.no-header .title-wrapper {
                display: none;
            }
            body.no-header .breadcrumbs-wrapper {
                padding-top: 4rem;
                padding-left: 1rem;
                z-index: auto !important;
            }
            body.no-header .page-actions-container {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                background-color: #f1f3f8;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-bottom-color: inherit;
                border-radius: 0;
                z-index: 999;
                box-shadow: 0 0 24px -12px #000;
                height: 4rem;
            }
            body.no-header .page-actions-container .page-actions {
                padding-left: 1em;
            }
            body.no-header .z4app.appcontainer.page-content {
                border: none;
                box-shadow: none;
                padding-top: 0;
                padding-bottom: 0;
                min-height: auto;
            }
            body.no-header .z4app.appcontainer.page-content .app-container {
                max-width: 1280px;
                position: relative;
                margin: 0 auto;
            }
            body.no-header .z4app.appcontainer.page-content .main-panel {
                margin-top: 0;
                margin-right: 26rem;
                margin-bottom: 0;
            }
            body.no-header .z4app.appcontainer.page-content .main-panel .scrolling-tab {
                overflow: auto;
                height: calc(100vh - 8rem);
                padding: 1em 0;
            }
            body.no-header .z4app.appcontainer.page-content .right-panel {
                position: absolute;
                height: calc(100vh - 7.25rem);
                border-left: 1px solid #ddd;
                width: 24rem;
                top: 0;
                right: 2rem;
            }
            body.no-header.clip .body-container {
                max-height: calc(100vh - 4rem);
            }

            .only-print {
                visibility: collapse;
            }

            @media print {
                html {
                    font-size: 10pt;
                    background: none;
                }
                .site-header {
                    display: none;
                }
                .breadcrumbs {
                    display: none;
                }
                .page-content {
                    border: none;
                    margin: 0;
                    padding: 0;
                    border: 0;
                    box-shadow: initial;
                }
                .page-content .shortcut-tabs {
                    display: none;
                }
                .page-content .content-block {
                    padding-left: 0;
                    padding-right: 0;
                    display: block;
                }
                @page {
                    size: auto;
                }
                .body-container .app-container {
                    padding: 0;
                }
                .body-container .page-actions-container {
                    display: none;
                }
                body.full-width .constrained-width.body-container {
                    display: block;
                    padding: 0;
                }
                body.floating-report .body-container > .page-content {
                    display: block;
                }
                body .page-content {
                    border: 0;
                    border-radius: 0;
                    margin: 0;
                }
                body .page-content .shortcut-tabs {
                    display: none;
                }
                body .page-content .button-bar {
                    display: none;
                }
                .title-wrapper .sport-icon {
                    display: none;
                }
                .title-wrapper .sport-icon ~ .title-block {
                    margin: 0;
                }
                .title-wrapper .sport-icon ~ .title-block h1 {
                    padding: 0;
                }
                .bottom-alert {
                    display: none;
                }
                .no-print {
                    visibility: collapse !important;
                }
                .only-print {
                    visibility: visible !important;
                }
            }
            .site > .z4-page-container {
                background: white;
                width: 100%;
                margin-top: 0;
                min-height: calc(100vh - 4rem);
            }
            .site > .z4-page-container > .z4-page-title-container,
            .site > .z4-page-container > .z4-page-content {
                min-width: 320px;
                max-width: 960px;
                margin: 0px auto;
                padding: 0;
            }
            .site > .z4-page-container.full > .z4-page-title-container,
            .site > .z4-page-container.full > .z4-page-content {
                max-width: unset;
            }

            div.account-menu.overflow-menu,
            div.help-menu.overflow-menu {
                display: inline-block;
                position: relative;
            }
            div.account-menu.overflow-menu > .button,
            div.help-menu.overflow-menu > .button {
                margin-right: 0;
            }
            div.account-menu.overflow-menu .trigger.button:after,
            div.help-menu.overflow-menu .trigger.button:after {
                content: ' ▼';
            }
            div.account-menu.overflow-menu.expanded > .button,
            div.help-menu.overflow-menu.expanded > .button {
                background-color: rgba(0, 0, 0, 0.25);
                border-color: transparent;
            }
            @media screen and (max-width: 480px) {
                div.account-menu.overflow-menu,
                div.help-menu.overflow-menu {
                    display: none;
                }
            }
            div.account-menu.overflow-menu .menu-content,
            div.help-menu.overflow-menu .menu-content {
                border-color: transparent;
                background: #444;
                color: #aaa;
                font-size: 0.9em;
                font-weight: 600;
                box-shadow: 0 0 16px -6px #000;
            }
            div.account-menu.overflow-menu .menu-content .separator,
            div.help-menu.overflow-menu .menu-content .separator {
                border-color: #555;
            }
            div.account-menu.overflow-menu .menu-content li > a,
            div.help-menu.overflow-menu .menu-content li > a {
                min-width: 10rem;
                padding-top: 0.25em;
                padding-bottom: 0.25em;
            }
            div.account-menu.overflow-menu .menu-content li > a:hover,
            div.help-menu.overflow-menu .menu-content li > a:hover {
                background-color: #333;
                color: #ffa;
            }

            div.help-menu.overflow-menu > .button {
                margin-left: 0;
            }
            div.help-menu.overflow-menu .menu-content {
                left: 0;
                right: auto;
                border-top-right-radius: 3px;
                border-top-left-radius: 0;
                clip-path: circle(0% at 10% 0);
            }

            .user.notifications.unread .shadow.button {
                position: relative;
                background: #1160b8;
            }
            .user.notifications.unread .shadow.button:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                width: 10px;
                height: 10px;
                background: #ffa;
                border-radius: 50%;
                box-shadow: 0 0 4px yellow;
            }
            .user.notifications .notifications-menu {
                position: absolute;
                top: 3.5rem;
                right: 1rem;
                width: 280px;
                background: #444;
                box-shadow:
                    0 0 2px rgba(0, 0, 0, 0.6),
                    0 0 16px rgba(0, 0, 0, 0.15);
                z-index: 9;
                padding-top: 1em;
                padding-bottom: 1em;
                border-radius: 3px;
                text-align: left;
                opacity: 0;
                max-height: 0;
                transition:
                    opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    max-height 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                font-size: 0.9rem;
            }
            .user.notifications .notifications-menu.show {
                opacity: 1;
                max-height: 480px;
            }
            .user.notifications .notifications-menu:before {
                content: '';
                display: block;
                background: inherit;
                height: 1em;
                width: 1em;
                top: -0.4rem;
                right: 14px;
                transform: rotate(-45deg);
                position: absolute;
            }
            .user.notifications .notifications-menu > ul {
                margin: 0;
                padding: 0;
                background: inherit;
                min-height: 360px;
                max-height: 480px;
                overflow: auto;
            }
            .user.notifications .notifications-menu > ul > li {
                padding: 0 0.5em;
            }
            .user.notifications .notification-item {
                display: block;
                color: white;
                text-decoration: none;
                padding: 0.5em;
                border-bottom: 1px solid #555;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                cursor: default;
            }
            .user.notifications .notification-item.read {
                font-weight: normal;
                color: #ddd;
            }
            .user.notifications .notification-item:hover {
                background: rgba(0, 0, 0, 0.1);
            }
            .user.notifications .notification-title {
                display: block;
                font-weight: 600;
                font-size: 1rem;
            }
            .user.notifications .notification-content {
                display: block;
            }
            .user.notifications .notification-action {
                display: block;
                text-align: right;
                color: #ffa;
                text-decoration: none;
            }
            .user.notifications .notification-action:hover {
                text-decoration: underline;
            }

            .site-header {
                z-index: 20;
                position: relative;
                margin: 0;
                background: #2780e3;
                color: white;
                border-bottom: 1px solid rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px -6px #1b70cf;
            }
            .site-header.raised {
                z-index: 9999;
            }
            .site-header > .constrained-width {
                height: 4em;
                position: relative;
            }
            .site-header > .unconstrained-width {
                height: 4em;
                position: relative;
                margin: 0 1em;
            }
            .site-header:after {
                clear: both;
                content: '';
                display: block;
            }
            .site-header ul .button {
                margin-right: 0em;
                margin-left: 0em;
                color: inherit;
            }
            .site-header .home-link,
            .site-header .equipment-home-link {
                display: block;
                height: 4em;
                overflow: hidden;
                margin: 0;
                width: 120px;
                float: left;
                position: relative;
                z-index: 10;
            }
            .site-header .home-link h1,
            .site-header .equipment-home-link h1 {
                background-image: url('/about/assets/zimg/whitelogo.svg');
                display: block;
                margin: 0;
                width: 100%;
                height: 100%;
                white-space: nowrap;
                text-indent: 110%;
                box-sizing: content-box;
                background-size: 100% auto;
                background-position: center left;
                background-repeat: no-repeat;
                cursor: pointer;
                text-overflow: clip;
            }
            .site-header .button {
                color: inherit;
                margin: 0 1em;
            }
            .site-header .light.button {
                color: inherit !important;
            }
            .site-header .header-items {
                display: block;
                padding-top: 1rem;
                padding-bottom: 1rem;
                text-align: right;
            }
            .site-header .header-items .button {
                margin-left: 0.25em;
                margin-right: 0.25em;
            }
            @media screen and (max-width: 480px) {
                .site-header .header-items > .button {
                    display: none;
                }
            }
            .site-header .expandable {
                padding-top: 1em;
                padding-bottom: 1em;
            }
            .site-header .expandable > ul .primary {
                float: right;
            }
            .site-header .expandable.expanded > ul {
                margin: 0 -1em;
                padding: 1em 1.5em;
                background-color: #424242;
            }
            @media screen and (max-width: 480px) {
                .site-header {
                    padding: 0 1em;
                }
            }
            .site-header.slim .home-link,
            .site-header.slim .equipment-home-link {
                height: 2.5em;
            }
            .site-header.slim .home-link h1,
            .site-header.slim .equipment-home-link h1 {
                background-size: auto 60%;
            }
            .site-header.slim .expandable {
                padding-top: 0;
                padding-bottom: 0;
            }
            .site-header.transparent {
                background: none;
                color: #666;
                border: none;
                box-shadow: none;
                height: 4rem;
            }
            .site-header.transparent .home-link,
            .site-header.transparent .equipment-home-link {
                height: 4rem;
                overflow: hidden;
            }
            .site-header.transparent .home-link h1,
            .site-header.transparent .equipment-home-link h1 {
                height: 4rem;
                background-image: url('/about/assets/zimg/greylogo.svg');
            }
            .site-header.transparent .header-items {
                padding-bottom: 0;
            }
            .site-header.transparent .button.white {
                color: #666;
            }
            .site-header.transparent + .breadcrumbs-wrapper {
                position: relative;
                z-index: 21;
            }
            .site-header.transparent .shadow.button {
                background-color: rgba(0, 0, 0, 0.15);
            }
            .site-header.transparent .shadow.button:hover {
                box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
            }
            .site-header.transparent .shadow.button.white:hover {
                background-color: rgba(0, 0, 0, 0.25);
            }
            .site-header.transparent + .breadcrumbs-wrapper .breadcrumbs {
                margin-top: 0;
            }
            .site-header.env-next .home-link,
            .site-header.env-dev .home-link {
                position: relative;
                overflow: visible;
            }
            .site-header.env-next .home-link:after,
            .site-header.env-dev .home-link:after {
                content: 'NEXT';
                position: absolute;
                top: 1rem;
                left: 8rem;
                width: 5rem;
                text-align: center;
                font-size: 2rem;
                font-weight: 900;
                color: #f5a623;
                background: white;
                line-height: 1em;
                border-radius: 3px;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
                letter-spacing: -0.1em;
            }
            .site-header.env-dev .home-link:after {
                content: 'DEV';
                color: #4caf52;
            }

            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 400;
                src: url('data:application/x-font-woff;base64,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');
            }
            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 700;
                src: url('data:application/x-font-woff;base64,d09GRgABAAAAAHEEABAAAAAA8fwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABbAAAABwAAAAcZOek9U9TLzIAAAGIAAAAVQAAAGBbgriDY21hcAAAAeAAAAGZAAACAlSDqPVjdnQgAAADfAAAACQAAAAkC70BKmZwZ20AAAOgAAABAgAAAXMGWZw3Z2FzcAAABKQAAAAIAAAACP//AANnbHlmAAAErAAAL6AAAFdctFIrXmhlYWQAADRMAAAANQAAADb6eAi7aGhlYQAANIQAAAAfAAAAJAZsAxtobXR4AAA0pAAAAi4AAAO0rogiN2tlcm4AADbUAAAilgAAT+a/crxxbG9jYQAAWWwAAAHiAAAB4qMljmhtYXhwAABbUAAAACAAAAAgAwcBMG5hbWUAAFtwAAATKAAAO/0D/37NcG9zdAAAbpgAAAIeAAADKQpi9EpwcmVwAABwuAAAAEsAAABLXtzLtgAAAAEAAAAAzD2izwAAAADMUKPRAAAAAMxZXlR4nGNgZvzAFMHAysDA1AWkGRi8ITRjHIMRowJQlJuNmZmFmYmJBchhB8ozMkCBo4uTK4MCA6+SKNO7/2wMDMw3GAUVGBgng+QYXzP1ASkgFwD1TQsQAAAAeJxjYGBgZoBgGQZGBhD4A+QxgvksDA+AtAmDApAlAmTxMtQx/Gc0ZAxmOsZ0i+kOMwszBzMXs7qss2yQgoiClIKcgpKClYKLQonCGiUhJdH//8Hm8QL1LwDqCoLqYkDSJawgoSAD1GWJoov5//f/T/8f+T/5f/E/xr/v/r79e+rv8b/H/q563P+48cHBB/se7H2w68GSB7Mf5DwwvXfh3jmoy0kGjGwQr4PZTECCBV0BAwMrGzsHJxc3Dy8fv4CgkLCIqJi4hKSUtIysnLyCopKyiqqauoamlraOrp6+gaGRsYmpmbmFpZW1ja2dvYOjk7OLq5u7h6eXt4+vn39AYFBwSGhYeERkVHRMbFx8QmJSMkNHZ3fv1FkLli5ZtmL5ytVr16xbv3HDps1bt2/bsWvnvr37DzCUpKVn36laXJTLUJHD0DWHoZSBIbMS7Lq8OoZVe5pTC0Ds/HqGlJb2mUePXbl689a167sZDjPcf3j3HlCm+sZthra+1v6eiZMmT5g+g2HavPlzjxw/WczAcKIGKA0A3xqQCQAAAAAUAF4AdAB4AAAADP8+AAwB6wAMAkAADAJ8AAwCjgAMAsIADHicXZA9TsQwEIXHOCzkBkgWki0rFCuv6KlSOJFQmkAoPA0/0q5E9g5IaWhccJahM10uhmCSjbbYxjPvzejzsxOAaxLkbfgW4guT+PtM4K9/IAf58rxJIJzWVe9JvLI4c2ysDXfS6ZpkUT8GizrqeL+Nutbvb1vKirnyYBfxVhN0oefzKRgqUR3bHeIdc7KJk82ciEzYL4T9TGDALy+du0aTvGnDQ6DBKyo9KmN0RWMbaPTKIPLW6piU60d/tWS+4MyrNTeXB0oXqFQEGONBWUNDjCryOxadYDwxBJwa5WLwT0xEWVRJDO08GqxRk2GNNZwTPd+du6YLFSc1uPkHJOpr5AAAAAAAAf//AAJ4nK18CZhcZZXo/W9Vd/VaS9dya99u7fteXV3dVb1v6e50Op1OOhuhE0hAgiRpQCCJICCLYwYRBKPwHMZx44kL8xAamRHFZQBNRETnGXQeA4pE1HnCqCOpnvMvdat6c3zzPUjVvX3q1v+f//xnP+cvjue2Lr/Fvc4/yDVwGs7MPc5xQzse51RxyxOcipOX5p/gmjn0ViKp9acVMlGRyaVTBr2uUXT7DsoW5epJT9jpDIWczjAfOXq08vC97kjEDS+O45aXuSl0O/ow/0W1j2vjOLUC3s/ABzwnchz6V/5OzsI5uOuqcxrwnAY8JwOYMcCMAU9yMg7BN+XhJzkF3Mnh7nFOoX6cazlLr0q4yuGqhqsMrh1w5eCqY1cjg1vZc7aziWRezKbJK60gL71IXmIeXlp4u2pym3rLLsOQ/mphUD89r962VxgWrjYOn1Nfo/7GxE0Tj8B/cPnGN76BVDfdBEviost3o2/yb3BRbk91VX68CD/XJq1KiwFauky/+gm8sreWuEYA+TUdBficrUKrxovHn9ng+1rymR8+CwHmKIZEd6NeZ5fDVij0YjaG/Hk7Sqdy2UxMns3k8tm03o4EdKM14wnGAj3DPYHpTdOxPe6MOBpMJihgcDoxZEVvmy1Bv93vcsUGUqMXKw8eaPA7p6zuaNAV8bii5fjwnrZLDzSGbXg/7ctvycL8abWfexWW2wTXn6Fryc6+in7I4f9knHX5Lf5K/jTXygncEPdXVTok8LITnFKigx0D7HXbbcQAIwYscUVgDRlssb2OQBauCERYAn60cwlCjuY4cOo5GBue0pOnAvCpijzVKd31s2/ChusMQKI8EEuJtDqDUELZjA8IiQhEdMf4bKbEw+f4QvhcySuAjCWUTysRvruzN2nJmiKbnVZxSNkW7DTaHH70Pt900L/QnZzM2XRi1AQDR7p9A5PGQNpinwxZQsrLOzp9zm7zo7FOfYd3a1RIIr8QN5tzPrMnduGlZtHs9NmSA353LurV+Ebd7mLEPFF25qIBbXDS6dmeLh1N6ywNwF8gT9wz/BdBVlu5JZAjORCJiKYKiTPya2RCP18+cuQrHObFyeUpZOJ/yinJs414b+BZAS8ulxeUSA94Kr5fHhoqjxay2cLolw+eu/XWcwedF//43e/+8cVOMkZ4eYr7vTSGgmunYxC6YYbD3OcPk6+Tge5mX2ZDkTES6Eb0fv47MIauygsNeKcbOHVpHpDP+/NCPi3kBYWg8Ct2d12qPdxabr1Se7ArvWkC/d1CtNt05IipO7rg3b4dj+fm9qOf8UnAyMbV9AKV7kYm7U0gI1qQbJACkGi9+MNHH90O/5Bz9qmnZp/iCF7x5XHg4rs4NfAcw0uO8ZJTlmw5RxcKii5bVXqKeCLbbItGncHolk3Xant9XrfTX+ocvwLklAtxLyAj8gFG7YAXgv9hf/DuAAahX/8a+WbpvGXQty/CvK21eZvxvM10XhnMm6/TsuWqfu2XNCvi2pb3oQH+WzCXNAaHx+AwTR/n+HN4Wpn49tQvp/hvvXOa6NzA8lvox/ztMK+Dy1a/1Yi/1VinndgwRPG3gUjBI2qslbEJaKgjhT9VAmGJ8aJbyYMe4hF3YHHxAH4JfqtabfUL7Nr28EMP/d2n/uahh3eaunYPDuzqFITOXQODu7tMsI5xWMw/8cdhpmIVIwVGQFGHURsGtFGMEMEI63sexB7BtRnr8bRGzGIZ1aT1rvFTVyeG7HMnKjftRQ+NNps6Lryyl9DdBW8vwvodXM8qK9e2jk56grOSuUyYo+ClAio0ESrkSzKqNRT+EmhcO0+0RAkVkd7l63/XpkAu7e0x90b29MfGMzZveTZu6hI+XpkZ6L1i97QnXQzZeuNpa3o0Eto+vzfFNywAbkbYmzOAW5zbWsXNglGx1OEWwYAIxY2qxFb4PEIUYWu8ulsWwFNHPvUApJWqvapl4MUs2baV2IMBwZKshL30+TfbxhOZvo7waC5e9mtSEV+PrRjcU4hN5OzFTGGT2LMlNnXIfb8tmI6aAlbVrMriMwSiLsuIJ2IIlwO5UZ1cNV2ODMZNGR9H+K4D6P4L2ONmwGt7dXUdeDEddatrx4B2auuVkkx3wA7Lz1GZboZdUMK1Fa7NzEZiuBY4wIt1mqhEKtQA0p51ZbXACygs4+VtZuUi2j99ReUX79wxfeEu64TVlDB/af6Tn5xCd1aIzca0/z7g5+ZGqtgpMTLKOuwcGOCop70ePncQ2uvBCDWfw7g9AbqEcAijNyWz1gU+RY1TMJEnbaOJ3FBv1hGy5bVo9rftOr8pOJZzektbIpOXiR+xBHu7CiWNVkRdF59uaTUmN6UzM522rIjpGQF8f0LkOMYNVDEOYwTDdRi7MMBF6SnAKhsJPV1qLNyYT8JqzPkYW6+Eqh1psV9BuLmGLjWKIPUC0gTymYSl29Jc/qImb7NnAybeukkMDiUtztxYMD5b9oaGdia7ttomSsVCpyuwbQI9orcY8zv7xYAxOZ5KTObs3olrpvfcMhsI2QErrMx+BLRXcekN5b+mkbDkY7uB8cdyny7J8q6sS6+UKcTPyA3B3ljlB+jhzqGARn71tg/eeF3vxcNDJ26+Zw/1S4JM/7WD1AzUODGEhw/VzVfGgPJKOStzISZn1NMMMSkDCHCg6xzlzMy5qouBZQ08inzVwcAaUoFdi2zVt2BqQ2+XVal8ajAZKxqDnU67/wGzJRn1pnRi7BdaZ1Dwpm3pkWB4KGlWGR0qQ8De4eicTsQ3F1xfSBRSUbPXZmw3dH/YnLOH8tGQ0WMRvmdPBpxtcvNo2l+KGE3Rst8Y9jpa5W2OQMrpLYPvEevFvOQFmvxgNS8x1qlRhDEX4SUsMYLES42reElLvCuyYIMCSwEsueZY1YvAW5Yec3NfzN+Z3d5RZaUJMThIWSkGrBQc2pUszNrQsDswO1HqKhSeYazkZ6xk805cDay0DbMS+KbErqKfd4CvDEjOqbFHjeHEzq+AazjqR1wNfoQIekkPvg0C7S4LLwF3gZYnWlPr1auQ3oH0Xjd66unbbnu6MoCu+fzFgwl5YvDiz9P4xs19Cf0Mvdrh417hroKRX+E+tM7YMCIbG2YhY6OGbBll4yjbgH5WGcCDo6eQu35waq/v4j8HXk4Q3NqV0QTZCg0M10K2AocRLqp6fCX5GuskF+rDtgcaVDavyxD2OVKGXueOfGAwZRHcfodWfhy7Gdjd+JGnOxUOBgRPxGos+pL6UCnoTMdCsYxTCu94LrW8W9bF380NcjMgH09yXYBOL4nQfHCnInejcGcgd1jap8gdpkIC7pYA5SnOTi3UKu4QMdP4KM8IODZrTK/yN7AfLzRizvISiSsjH/4oNXzNgzum3juf8JcmvOFuBS/0O/MjtsxoJGPm28fCpk1CzGNwDRwa6T++rxibvqInNOOy7Lhs/NYDReRxWTt8gtngMgdtqucPfvravtSu904MXDLo9vnsvsmh8LbBcDL4g0ssqZFo4cCmSG7/B+bGr9rkEzp6U7E9d+wJeo3WD4v2WB7v3/I78BbnTwEPaLjZVZZFuY53wwAaDNDQKKgBPlGSGKaV3VFTTyNy5IewhRg9AQesaTAXBwWVXSlXWtXC0z9JX/vS7T+8AbVNZ67M5Q9npnd9iT914SjVhTMMNy14OV5u1yofUrlOrLqEY3YWhYrxJWA8kdORvzg19lOwHhDVVa8Jx65eqhFW+RhhpCX2Joz00s3M91NzJTHXNTLhG9ide+VbQz3l3m0Lo5MTYwv8KY23FI1Pq+Rtk/3J0YSA3puKRQP/q/KTXGc6+QL149/iPRBvOrjCqviitg7mTBEqN6hX+0qAJbNwCmr/9DROFKjqisdnrix3X+ToNRd8AVBQCzORfmtv4JJy6fB0DA1Nv3dHLOUaNdlcPTvyV73X7RiJJSNzJ4kMYzqXgc4tQMTshlRuwYAWanFaCWaYppoq/QyUbnlGLs3MIx/5bHjL4tjff+rAFYf3p/hTDz205fjW0N5j173nykqM6B+YF70G87ZykxvO2ooBrYzzpDBbAc+0kn1VxKu2tlXyfcGXcZGICq4z6I7K+fPnkaNymD+18OmFpxc4ae6XCd8PbDh3fcCzcu7mFXPXZtSIM+gDlV+++eYiTPbEQuU3XHXvM7D33to61+x9zROie68ka3KxqAZnVxo4F5nVFqecXOUHO7+KIbIQUmoYUyRmj/a7uxIBVa+pGIuMpK2X7rek1Df8q/vKgb6rZuKUL5SCXT1qtFPOUCk/eFHlX5wxwhyETnw/2aOxv2CPcNqjujPNcUox6v/Kz1IvRIFj3rTGpYFoCN7FmUXUtLhY+QMQrPJHpLhwFLkrP6Xzct+CeWVAtY3mlWGADM9LxoSxFpnyAH0OdukB+L4GXIKVPlvt+0zNST6U5BMDckzFX6rL2GPxRSE+nh66yPmgx9U5jL5SKUc3F92d+Sp9ZmGetj9Dn5r2xNkQjmtjGolSpY1kAjDl5Mzu4rBAm1ZoRZlCD4uS/fLGfzp/4xf3YhL9CAWXK0dQ5up/ZDz8Q5i7obbGNXMzRiNr5JmsarBcLCJV5QSQ68WFqjzw98BYtlpOcM1YNgywVeWB5jFsJOZZAvo1EqlYguiieqeFhxvJnQHGsbG1acFU4t3SYE9TVMhEmV8E/xK2773XhOXhYzcelskbeXn2SPZIRs43yGWXw7r/4fhx1A/MERaAv4V7MR3uFbL5nFD5oSTPfJHYiqG/wE7Q+IxjlJcD8zYRPJXMejA8wQ3GfIoRRBjBa58blDe0XMkugNZdH0hfnUdWQOyqD2SO5iuvEH2K5f0qkHctWB9JnzL1qVw3h0G99BZmmXAOY6Uv6pcCYpLFmO69fDIUmry8t/fyiVBo4vJeXzli3D05tdsYLbXF509Obz4xF4vNndg8fXI+fom7PJ+/8sSJK/PzZbek731AKyX4yBtrv5p0LOG8ODPsbXHqRVONaKi3nlj968WavTyX29Xv9Q3syhxafGF8eHR0L39Kl5gs5Kazpt+iyWJ3Kf4qjb2jy9v49wO9VOBxbari48TTO+vwqSXen+SisONa4lQapFjLqcahOb4zsPyzlnhgVcoh4q35Y7IVoQ0R+PwnjZGSHwchu6amdqFXNDn3wi3O7FzJhYmLie3o2pIStiQM4MiMYzoyml74QlPL7tHm/NziSJXkg0fmOlv97sYGTqJ1J9C6iTP+v/hXNdNDk3TUg1YyE7dEguUWxqiM4FoZmB9N1ZHRfmv34PDw4O7ffnD/4rn0jj7vSPfH0e7OzkLkwhnELXOwF9Hx/KbdOmajcIz1J9iDdE2PMYLXsGTJ8RUxp4ElufE+2AjMC48YVmV04qhKdua9ED52oGpc6fMfEnfG8kWcp5k3JryCq2s60XW5r9sxFIrnNTafboctKWqdPdvz/dfH/9YVjPl0Vn1Hs7/FHur0+AdS1qhv3GwPerQWvabJ2+YM5T2B4awjFcNrM8EeNMIeKGrxO4+XwtetjRkHsgO8lH9ooBlaF7bsLz2F3vzqIh9ZWLjwItU5UyDnJRjXVBt3jRTpMEBHaaaQrGE7tYJV/qzaGxD6qUWtmLTbU6LuKrF3V6Gwu08EPXN7diyi1UbGsug9lQ9tOTLqco0e2YJxWP4TrM0MOLRz+Q1xqGWtaIa9XbI/LYCHLK21IyFdQnmcjG24YbfaqJFrTOpd1zx7J0z9lc4DhcKBTjSGDSsC7c7J2mA+Vy03sWa+mi+DgwOO+S0cq4PhWpcL7gXQvCogjUA0rxW+UGXoGj71mMloHAEGQ/2eziZNk7xF37rlwJZWfau8Sd3UedXJu7Y0KRVyhbJp8ynA+7HsoUzmsgwarzyWviwLf6BxUNM7fJt88K/yGZKfBtopyf5JPI8w6qhuLSYMMFVpB7xE1oJYhs8EV9VZbOlULIuplaUFinQZpWVaUYp+xG8+ctNYqwAhgr516IZHlm6abjcp5e3Gtskb0BbU8yEhYbMlhA9V/qHy96fNabs9bT6N9/c/4O0PgKOqtr9rcKyVQSmOqjocQQpXYKQX//Gbx0eUNpVc7VCOXPfNxd+hj33aO+TzDXk/Xbnkd4SvffD2NvGNpRw0c7VqczZhQBPla5pf4Ujtspr9xpKTRzjvhcDb8KGeyv9Bj1SeQeVKchj9fGG4YqZ+x87lQ8jOPwOyEVjFT2qs+xqkpCA2N1UHBsQRXjufOXz4Gf6Z3gtimcqjfnkfmvyv6g1aUT/1xmZWb4C1Lh/i3lg5P1uruppIamCFG7q0RFLQYAdbzH748DPPzPMv977zSTZ/HgnoWf5BoFu1ttLAaitaMY5E4IGz+05fnE/I4/mL+Qcr191322330TrJDej15a+xmgxHvom/16B3ZdHrFU/v0BDJ49zF96Dd/Bm1gnsWdXDUvmRAb38H/R4iAj+3sKpi0LQOF69RS9h1UzG2lsVrJQTM3DibjO/w2kXqIGdyeZLfYJkbA7hFLA/CypZZpSxz530tepfJO+QMBS8p7tm5t1nm2hTp23KV32FPWVKDwY5bNs9ptKJFZdVNmn2HD1Zezll9m8dddqv5ykadyQnrGgPd2sx/HeyLe03kr5aWwQpDtYWqMUBdt9D6cr2a1apptchZZaZVaW9cWq+lxhVjx2SOMV9sNGUWuyaC7iGHrGXXMXPakOxPdWY6+a8/NmNxi327C+X9gx6nPXVc6Ng2Oz5DYgOcy/0K7I1tTcy//s7UYn5M+g5G8JVWsz7kDwYG55OJEVNeFxC6x8e67GldQpwNpbb3et7u2dcvuoxjGu38pvF5k2bM4XT37wO6hgGn80BXHax/1yrfVL06aqihySoh8nVsCq5/4Io4kXo1LkzV4+3HolLPITi5DCsJi12bAqEum/zYRU1yy2hgz+FrC7l8wpw0Jfrf7t7X77GZNn/5Qilr8d12w/TW/GtCxyzhd0zTlwi/u7ktG1JVwACh6rs2EBuDvSz4hNU/KK6Uvdvgzl2HNeYFhYt6hozUXpqtDPrKM+HURNrcUPlO02S3M2/xi3Px9I5+LxpLpiP9TQR1d2ku7dYNjGo1o4Jd7L/osmJ/uQT8YAGm2Ml/DxCb41bK4Z+hfH0SQsd0IEWeSik2Qw2ktSSRxNlFGyJ5CNBPeakiMmixlPbtO9bf3xHoiZjjGv5g29bsrspV6K65hrSvL25uUeB8W2DZj/4DaNsOMdQW7vCqTHsNpT4M6OMaa35gJ3zeR2jcyRJ/1MZ7ATkvQHwE0gmQOEDiABmW8hsTVKmyigQ4sm5/owL3htAeAKkWYRBgYbUSIGkNKCKad8JbpK1WiAB++0CxeywaGghYfPs8bq3JpTf5ndlhv86r+uLONrUtNehXuzWt7WJ0+/wu7+DF3ZFNOccLYirp8aRSoy5v3GnTKWxZR1YvbwvYbXGVXDsQCfVHBUXDNmXYHCyFDI2KFp1Gbyz0enpjFrUzgfakE7F0Kp5IEw0+Bm+/InI2+Jdrr5pWpvvaWCtZMDWF9a2G8qJGHDsmd2xKbx495gk6k45joIsuskUv2Vt5Hnl7Ug575bPALN0w47Ng31phoGgVExZu1Cauj/WqPRja+pYCEOKbHYGAA17zx47xfR6bzeu12TxzFT2xQ8svLKe452EeDWi71Z5o02ovuxHPYwR9IgvTapmymplgm8sUcD0K44tqb3fY4lcawO9zCV32YNDuCAbR+Qvv+PuTlqaGOVlDNMzvrmJG94DnYQ/auKkN94A1U9RQXD9ZQxM0XF2CJo8TNH6FXhw7Invs5GeeOHFy8gj/9crIK9+pvPzDHScIDyy/xf07zK9ck5+pzV/LnUm5RKCCId2FSOHAlx07pm6WKxQqwVdK8V+/8Jhew8+1jPcyHpM1gby6uL3cRiy1ZgvqE42NIJBtzB3HLQSas1QZ6iUjaWMoYfcRi+AKHlTUrmOgxR1jsVyfRpyIT40ven2xwjGvH97Q+QFXLBbypaqM2VP5LLtIcgJrqJOT/3oNf05OGKYr5ASQc03WBAWd73fGVskJtivvAB7a+r6TNcq4vuFQkBSxbZXtoPqoWmPFSAR9fbOx2LZev793Wyw22+e7pieXK5VyuR5iqMX+fT1wdYOJ7hmfnx/fND/PER+oxDcDTtgHkqItZg9qODF3tQZgsW3jOnmvqv/TLPk/AvalKc1qLlC9//NVbKAdE8HYCPWAnL12mSXF3J/Aaf7zGbNP7Mf+z4DHap6R3B/ia5TQebK3zhr+a2jKJKBptWvRuI7zsbGfkSbtNfkN/Iwy8drklmHfWj/DHr+w9W+2mN31fgbly2sBdw1X+sv5slYVY7J1rsaRzINj7Gge94t6XbtBbesVgB+3J9ItB+TyaGflRdbr8SGYO16LS9kW1qZar88mwipftZ5MN3wnsioXQzJguZWZGKGWiJly9fkCvg67T2tM+U37tqZn7Flz1uYVNVavzpQKmkyJ0Vh6v+d9ZpvLrBI6VE3NRnfU0TfjEYa1gkNQ6jVKRbPgTrqd+aDRD7LB6WA9O/kjsHdDG9KyPjeLxblZiikxIWWs07SNCrmYhVCWVHh0dT5adufwhHLfiRND7ZZWnS5tCxe9GuzhvP/9u96Ya2zYpmg1x/sCgM8Q4PMaOg98ObqhparfyjUpOo2UdORYcxdV2oCLpubuZoeOeQPOhA0LkBPbaXS+8pOelNODpiv6UR9oIJqDQP8KuKzN36wRCCmfsjJ/o62G9yRL0nb1VIu+Rd6qa51696dvReeXPeM+37iHWyaGGngLBPNFmM+1Jqpaz0Tg+VwctyJ/Q3M3OFuNczk4hyOQGivO4XCckxnIGk712NWyIcbFYlOrQq5QNfde1tesbpIr2hTFK07cUWhSNuEcTuctgLs47PEMixD6Vm8q+tfEIb9/WMSNvThbj34Aa1mbv1k/vlqdtWnEXhHBXMcyO6RLtZYtUQh1GH/u7uP5VqFV3qxrjl/7oY8f724ztctb9a2Z9yDu/B5dWAf/9vzhdxcbInp9WLiYxPU5sre2Wh6FpU3W4FfnS7fD5zQcbyId4qCjieyW0YpEjlJGNHVZoW32x9uan756G86ENWubx9/9ZZUn3hPQ2ZX6S/mGuNeBXvs354joHnH924XlUH/c1NCwk/V/cOghwG9tnqeG31+U5yEpUlla73K//j209xe/qdxYQjO7eiqP7CbzOFmOJw3e6MqwXF1N5sdI00WrlOk2sJASF/RbWGpNyLDmCtYeCFqsiPTU4Zdq940kKtBjfXBYJpM16Vwmk0vX1Fws542iqcEpis4Gk2jMO2J2ldISDYWNSoteOazUm5XxrZnNxV53NLQtmks1y5vT2cSWcFQstzuzNL8zv9zIfYr/NdCnlfTi8NRPBomfn5zkf/2OkeaTkAfWmq2tVY/Xqq/lkzJkrSLceUiDSQtcRdqkp8Y6kJhlYn6l+IcGRlmW3CedJXrWYkLrLtkeT3VxHiHniNtVzdWlAxVU9rgjNy9Gw1sS2TSsLJWLbgtF3b1KZ9af2RpXmgkFLEpjOBS1BLLO9jLdN+4P6F/QxwF3B/ck6Q9Sks1pIv2MWGdX66Za6j+A1WW6GBwHJ/CcPR7w6kPOHudw9RYVM1GT3VSMp8mF+Alblye518HerXe2o6l2tsOBRFAiedIeRC3Yi/JFmXrSU20I6jt6FG37iBiJiC7S+9Oz/BP0I/4U8K0btOuTONon7PUkZi3cQEta9ylHO1g9s4Vk5x/njHDV45CaxJkOuNADDKT1nh5bUPj8GtBrqD2WSsWetY14+vcedeYnov2hspAT/eZIB/q2aqKzc0LpNzsaFva3nbwis63kV1yywDuFEYe88jxvVGE6Q8SIzvG3Q5Qwv4pn2lY7dUQOOdY5q+d4wjaeONXMHpamo1oOdwHqpYqiV+/K0oZ48JLStZhayivh6JqKETpX2Z7o4vkDA21N7bbseCS/2d6rDdnimRbF6TtkZsvCwohxe75V2zrUYE6boqMpS8hTNpjyaVPcOK7XR7ttcrKvArcHvcHnwIJE4f5J3GuDy8dA/zbctU9ynGVEw3x/XoAdxf31tF9fUPhpvU5R70cLJU1Hh6ZUHEx0dSWGimX8V7k4JOSt1pwwNNodCheL4VD3R8tCweUuCOXuYYdjuBv+crvIX2qVSj38q0y5nMmWKY/jvt/f8McBrxuqtGdl7rZ1wg1cK7axjqJq5dskQUzxWv6OcpGJnekxxmknsFEKrjRnaZaPdXLUKXbs1pDjALiPA79kd/QqzSq50qLsXfzYLQ8++ODiAw88cPNp/vh9LhwyuO6rfK9Y7L7//u5iEaUw3Wt6SsE0VYOkqQSIi0BbYX1V6d1TyaLnOJZXewz9mP8CSNww2as4fCtA9mqA1VppPZWcqqBtoytO99QSMytP+PiqjPZXnny/XRBE/G58XcjbRUewe7Q7GPG3KY2x/mBuwTlo6hRFb6B7qDsQ9dn1oZ5AdpsdzVm9doumzW22+u1mjdK9pLNYDYLD5oiUo7GSoPabnNmAIeDrNlmcRqPTag+X4sF+gytpz/gMPmF5mbueH0Cf45fUCu4My5vLuPjyv/NfJf0CfvBK06wzsI+sOMqU9ONcFPZPPFd19vpwmHxOCjXXxHvVajPt/xP+TOY2np2/tr//mvlsdv6a/v5r57NdobGFzs6F0VBoFF/HQrsc2UFvtNsY1XqEdFchYQvp/NZyKDCUsqHByevnotG56ycnb9gej2+/YbJ8aDwYHD9ULh8cCwTGDvZGRpIWtzHVoR3MdA0aNJ2Cw5Ieo72gLu4dlOVnOhq5F2jfKdeD7kZPqn3cy+SE1MvcI5x0fgUtwsqrtQw55QEXhFkuN3pqe+U0Wqz85ikYg50pgTExdeWcFRXRg/yzhLZZiJ9w7JcBCQjCK4O9xnPV+moQ/rKfw7lnrNFSQPUgkaQUSFKOwOJwTREY/mbyLP7OE2BbyQ6s2yVR676UseQVeHEgTtXONP3LgeGs3Z4dDlSvjpzfYPDnHGAN4ZqNbnXFtR0RWGVqTKPTaI2oaMuORSLjWRvWhpGxrC0sBAui2BUShFCXKBaCAuLtosbetLmv7xK1sl3Tzeo1s+ge/hNA1e9J9ZoAegDl+M+TPAOWM510YhBogI8RhtdbVy2z+QUrqHK9N2mtXp1+vxNe6AGdJ2W3pzy66rUYdovhsOgOk3mxr0fPI6m4zlV9CCuOLq4+okS7DqTASzqspHDpXezA0qPoqcoACm999NGtH+/eyvgMPY5GZOMdCu7nMPPjBOZA/xONEtgvJNh3+B6gEa5pPcdohPNmneiX4JcKXLmK6Yo2wJXxGZVO3Luj4RqYN0/v1g/L/IJeHKtFZkLZZ/QpG4+tDM4Cbbqdt9P+5i+i35M+NPWf6USrNXSAx4A7htgOFpEG3by4uDu3Z8iPO2Ei/KkLbuSxdM4WeramhcowoUGZ+x33IvproIsWE4/AHl/2o/2wFQru+wh3T2HYDNBsWVaC516T6GcBed5G5PkH5O8cyPNHiTz/lMjzT7E8A7xz+S2ZgpyJfG355+xM5D7yxOvo02x8/Ixy1TNT5Jmfo2+zZ/DZSi155hfLy+yZE2ycR7lqP08fupfUvdb2hDdhXsOsrlnVE44MSvlKJQkElPvr3T3kbFCTpnC/PWXoc+3IBQdwU7jP0SHDTeH4/FkI6bzFVDgYNIhRm7CyK1zyDGEdtO9Zlunw4Wo3YP9LpF0X/sYG8PMr4D0S/Fcr4EUJ/uYK+KIE/zWG0z5smZL4qgbu+F/eJ1QLz3C2ev0+bBq2KVmzLj4U1MQ+1cdpmRG79NVmLqShJ5TAXxQVIqq20qLb5UJCSPOWyvVPb30PGkZfr/zh5ZdRA0qkDyQu+9uFz32OttfSswx+3OsMawyQNf4G7aD8i/t9CQ1DjOa2deFvbAA/vwJelOBvUvjyH3Ctgzwfo+NzHyDPT8Dz9jr4GxS+/DuAi3Xw8yvgRQn+JoYDea3wto30elpqXZKsaXu9PjXau62QOqUs0pY0sT61qr/YynIqOLIyn62edgJbhUmvrfZW4wSnBilJP/Wdd3ax/uqJCdJT/Q/Ff+YTtMca5fNyZOWqtOKLhD/TjD9H2XmTt/iryNozbC82rwt/YwP4+RXwHgn+qxXwogR/E8NB7JPctegsbwV6YM+0AUI7GYkC8PFaerY2ec89xXvuLd4L/+559CP3Ycf2vo9033cf9dvCy+f4k/yXyXmFcC3vw7RLbRdqp/KX4HtmcmqdFk9xwG1mp9j9kmnLG6jvFkfU0Aqo6tH6FX7prDXgeD5UxN2W2nC4d2q3gN5js+MewYWRUmnI4cY9mYdG+3puCuAGwYHMSPTElRMFtC90eBC3YuamEtsjx0Zxq2DXTIL+9gDuISN07WL7MLwu/I0N4OdXwIsS/E0Kp/1D5PkS4/0/El6ehbcg8LIa4pfChnat1k7xJGdi8f+TmIr4BDw9NVzf+ym5WLOLh3K7+n1g8rK15s9D+vhkIT+dMd3+WrG7J/Eqs/Vv8X388+CTHFh77poBOjGgs07r1Q5K4PSjhRh7akdwWGxhbkCC3dFyQXqN005DFxa0GKSYReq01Yhj1tyWXHQoLpidZmswGbQKkb5gaNgdSqdcHmswEbSabCavJ5U9it5ObC44zOFOhzcd9Bl0VqPJm/O7CiGjybDZ7zMbnWajK+p2RINhuzsyOlSxwp6R3h3+DOzNMNmbZ6mNWAN/bgP48yvgSxL8uxvAz6yAvyrBzxIbJMNwHtfi2sC/HuA+xq1kgqbVGq4GiGFArG6DAhgQoICYdHIiA8+oqS8fr/r8NhgowM41wPeYO0B7dQqSluwldza4G6DSWv2JhDhSIlmtNLmmc8PnZ2e04GEZLr800KLgJ/0OW6+lSYH4vVO7gwu59JDWvikRH0mYGiovNm7KOTOWoLgt3jVrS1+U6Ntyx72oWecyiUNOXkgkQj2KD7rsDosmYhDaU0hu9sVDobhY2p5263qH9ZpJwZ4UI4HNfZu3q2mX06bugf4eQvsg+HVfQb8H2o8S2hPvjsDfQi+RvR1nvNC6Lvy5DeDPr4AvSfAzDI6d+++S55+h43M3E3gBhLChDv4chS+/DXBNHfx5Bj8PcAsZn8LPYDhohATM+3/5nwGfZGtVlVryneY7m0m+MwJuIS78m9T1YSBOiETgmjhHr2nJDPqlMpW2qpNrp31jiOpnnHYA7Yw68t0IWQr2fK/WFTlSnHAWZzPR6ZLH1TkedJcFZcJ9ynG9kLKmPcPOv3bM7NrabmpzG8f7XFmvjm/u/tSx7kvGAvgkTGa26DDZ0lOu0WxJY1eNaMPmsRy1qbS3A9NgK5O3iET7dwjNZtkedqwLf24D+PMr4EsS/LsbwGk2Qwax3SzEdmXyWyYWiKJX1thaMPVVuD2SKG8TCzNpmY2jPl9dn4Ws7hCmH7w/xNn8fhu8Libv8DpNwr2v4iYL3GxR+d/06v3TLDm//DrgKAevRwXemWSffRgXX53KqP8ZFQ5ufHX2uQmeNBKd4FNTPUHtc2498+xbZZ+/bY/mBpUuRyQ3oER2sw1X3L3DtlgsZbbhKvxkMR67wj4/mvVnbTtHM37EO7fncPHdYOj09Djn8L0YKXiA3qROSPZnJ9tPI9mH1fDnNoA/vwK+JMHPMDipD5Hn9zLZW+akuj/rfZTq5iwBrF7t+tdIympf69fNzZKbz+r+uIV2VeejkF1R9z/G24Z88fG0BZf9xR4bL5X9vy675bFJo7Na9jcbpz4p1f2ldS1J6zpD1kVq6txXIa5fe6ZrTfOCdKZr7BiOzPX0XA0wux98Fh1YjW0bnqSrbwFtkDo+FWdpJ6BaOsXSItkZEw2QzjL3oO70IG3jgCgemC4en7tuHH2q8sdz55CmMj567Wz82qMHRfHSY2h8y3VbguRwYWjr8S3XH0UvHGZn+WVmsKetYPmK3JEqxix1UVvz6nMVtMDczO5oZJAgZ1qWSNaInvJ3xOkJf5rxx32NneTOAXfFOivJDlozfVn7OY21ZlJqc3ywO5Xu7k6nuq/2lmZiue0W21wyPpY0yfjK9xsncs4sGMe5RHqHzb6tEJvp8fAfTCbCPYq3We/KJixCuVQyj02ixtrMbGI+mc66+/cdlGzhLXwP+gTJ/TxPcz8Ae5h3oev4V4lXUoVdx/ehh0n+9rvVHNHySb6HG+fPSLU4GYkjZGlBfN/RnXP8mbvhmcfgmfdJz/DVvjYxn26b23mU78HPwIU7Bc8ogK60uo5NE26obDyH+w7omLgpOLZ733S3vHsaxt62jeBwkO/jPsrj020iOT+vJOfnZZyWjCFj9XIlqyTJpBpZWqqRiR9tTPq0LquxzdzSA7c6p8WEb/m+Qq+qQ5Wg73S9s7CWT6xeL/Do+5C88g7/iQnah3eIH+Du55eYLah289FkXhvrpsA1ZVmdyk/X3e8xu1xms9v9CXiZ4Z4fcJtNbrcJ/0mvdJ6P8i7uIP8qmUfL0RNiePWNpKsvkdSs+BWeWv4yVijE8EtrMmnhxbuykWg2G41kY1ZBsNkEwUr396FlPzcJq9SQ0Xm44tFbQWrx6P40KzjgLnTsItiGBZPbHO1ytvgSNqcs2exyGN1GJZ9q0OvUhiaal2K5b7A2LvpLPrgqE3+SnJmwEZOornWeSL/KRvUDPcNIewTyzKFEUhu8DZHsop/0vwNit8Zyuy7ljXYhKdhtI/4TA01yXYLXODXl5Dv5ULbQbHFq2/Md5lNfEztMvRr1sMIlBAiOLJ9H8sMWDrdmYzzrTwiaqWz/mRzx487OiMkU6XQ6CvhacIherwivd4RIORDsjQhCpDcYKEeEgUIsUSgkYgWadw1xL6HHkHvtb0MBl4XQX1UWkXuCPcf/+0bP8c9fyLDnOtFJ7iz/JVDG+Dl8lKOVPgckqjkZ2Uz+bCgoa7T4vTZf4Dh/0liIIpfN6e3K3txH8BpAt3Hn+CU2TmvtXAXsfS07CJ7/AB7H7PfYfMETaGnlOKBHBpYPcOe4+zoU3I847sLLNOeJTqL/wX9J7eNeIrbqJfzbf/hZdBvROT78rBp/40x1DPQwd5/aT8egn+CxSL3sVmRDd8DeYRltYfpm9U49ZIq6tFpX1GSKurVad/RWrRi3WRNunc6dsNriopaMFed6uFfRk6RHBfN/Ix0rS5Ik8dtix47FXpi913v6Yx66dzl4/nzd87Tih8uqeoX/M0ejt98efee0997Ze+nzy9vBJ+H50+uclaGtMucSSQVKo8+iS4YrH2/jP3VhJ9XFPvQ42kdy0K/THDQ7a/1H/nYIsY9Vx2IN+LUaau2sNm7pEDgZ+42Gx7nwWdzIRm00/pUWWnQQ2W8niaw3nwYIAuv7ox0oCVrZpgZMzOZ9mWw3ysNNSVYrvOEfS2zU6a2Ito9jk4f+KG7P775ZVy4gVCi3RPtnU9EZW58uassNt73xW4S+87RyMO1MCVuiieuPdcqbVE1NSkWnvGtnyRXylAXr9GhPY5uiWdPUMzzpdNB6GXKSetl6MuEmDvPiLI6fGN07GrmfEXm3w99z6G6iR3GuvDG+Zjfqf+KMHgoRNlCuS0Pbtw/hlzMYdMKr7fD+/e961/79hwcGxsf7+sbHBzh2VppbRu8Hi+Wun7GWS66PDbTsR8vEz8x5I8LQduTLNWo1les5+ltlI4C7EfYPd6mt3HuCuV5qGWpnP8SDf5oM1f/4C/39wrTelZjdKzoMPk3KPBoqbQLJMH+w8svE6ELQ5bMJMW+wv2xOJFOWMbIGB9BtFOYOkv5MQ3xlnMF+iqCJmD6fdGrCwPqEl4CJmsghdSmw8InZ2o9h1ZykWpSxzZO3+vOZcNJp0XlVKVs5Yo579KBfokIga0tNGa/I2q02R9ppFaxGbcTpVlkCJldU1Rr3WiIOTchDbRA+W7cPaA+eKDfB4RT/yr5e6eeLaid+eckgNbAGFQU789HGqnSqs0Q1iPg3VkjfQD6tT/9zgzya/nnX5KP3H+o6nT+yeb540UWRP/0KZP8w/zWuLMus4zt9+OTsHllmEZ55Gp75sPRMve9k3zN7kv8afuYQPHM/PEN9J2xFZWHqYSiqvlOeOk/377tq305wnuB7i724d315gf8G96CsB76JfSeO2Xf8UzJVb6WJ/TaC7iytiOKdEas+VA47USWdy2ZqV+oaehozvrp7/hsqrcpo6sLOk2Aq9FG/6BnAtfj/zy96hvxpZmC4Vv2iJe6gbPG/5RdFu7qiHWZzB/aLllLhUDodCqdiRsFgMhkE43p+kYb0oGFb0/rf9Yv+E9GhbG54nGNgZGBgYOTYMu0pL3s8v81XBnnmF0ARhjORcSEw+n/4fzZmK+YSBkYGDgYmkCgAWzQLvwAAAHicY2BkYGC+8e89kHzxP/x/JLMVA1AEBbwCAK0RB4sAeJxtk7trVEEYxc/3DawSg+/sJrtxs4ncuMm65uESI3ENmKS45lGsgTxMITZGRHwQCy200U7BwiaVkNbCLgixsUujhX+BbiHCCoJRkEQYz8zeC0vIwo8z883Mvd+cc9d8h//JdF3xsY6M4IpUMaOCk6RoQmT1CdrlGGZkHNOkIOvo51oXa31yCb3UUZlHM2t5cpl0klZyNNLTET0k8Pt51j0jRt4jb25hUAv2n1ZQ0TLX71CTqMg29S7nrzhOkRqSbo9ssf6NvCCvuT7ltaiz1CwC7UCbPuddWuyOOYHDmkaz/LLb2oZu3mORPbdQu/n+c/Kb/Qd4qQdQ0hJC+cReS7zrDnqkjIzu593OsJ7ABdlnP2sTx4cQmkmE2k8Cvz/UAZ55wLW3aJWbOM4zE/KTz/7B+VccdGPZ4H3HkYPFQvT+XOw9x2VylqScf26P9y3AI63R72volM26d977DbS7vmXJe98lK1xfQQdrmzrIfuaQd35z/o71itxDhueHTAbDZoScQpbeF73ve2BGqS6LZD2LGEnZv8xiirrl0GfsI85hN4IBasFn0YDPYhGzusQ+ne97YI6g5LLwOTSSgJDzkrB/SE3z/CbjHHbjvjGnzKIRn4vL2mWSYJbz6DMX/Zmn5A15CNjHZJ3cJzei+TJZJWs+D+fpF/SanP8vDJMxT5XjqtcxmWAOaeaXxhCu2jlm4XJPut6iedbnE+Xn1vn82/aDXbbXyapd+w/74a7mAAB4nCXca4xc53nY8QkaxHHDNDCXQNKghdxGkGSILSWAWvOyXEYFSi2HdCVIs7xoyWEQ1M1HgvxUQB/0QeRyiUELBCD2hr2daK9ztR1obh5eZoeaAkUNJ8AumV2YBGzHThM7F6e208opps/59csfL86Z8z7X93LO++xmMplfymTe/l7ml379P7yWyfzaCzuZX8k8HTwJ7gc/l/nCoBgcwpcG28FTg8+ClwY/Dt5y5TZO4h2cwrvBA3o4oIcDejighwN6OKCHA3o4oIcDejighwN6+PXMkfjlr2fezryT+ULmc4MkeAB/Y/CfgscHfxg8MfhR8OSgGhwZfCc4OpgPjg1+ETyLWXw780Iwp30BLw/+Ijgx+JPglcH3g/mQ+IXMoj6XcBlXMNFzybNlrGAVa1jHBjaxhW3sYJeUHvZdeTKYCT4dfBTc096P9sGw67vBkfDbwfBe2h4dtIKn49mDoXl6/erg74JJXB/ipSFeGuKlIV4a4qUhXhripSFeGuKlIV4a4qWh8NI/Cea0L2DqpSFeGuKlIV4a4qUhXhripSFeGuKlIV4a4qUhXhripSFeGuKlIV4a4qUhXhripSFeGuKlIV4a4qUhXhripSFeGuKlQ5FdfxY8Mvha8Mzgh8Gxwf8MnsUsnh/8PJjTvoCXw9JDmfej/0ORjWkPt3ES7+AU3sVVPa/hOm7gJm5hEUv6L2MFq1jDb2T+RfCPMy8F6640sIktbGMH79PwAT7ER9iPuy9ElPeDo5EbL4Tnv5v5oitfdOWLrrwYHvtBcD/4UtzdCL4Y11/KvBl2vZS5OVgLfhCavxx3vxd8afC/g0cimi9njkV2vRxZlN49OfhZMM3Gl43ll0NKeve09uXw8MuRJ+mVK9pXMe/KB6Hzy+HntOfbOIl3cArvYuL3XewFX8kcDG1fCa0+C76ifRiPuHtUexiPhZ6vhLY/CZ5wN9X5FTq/QudXQuf0yunQ7RVZ8Uponv7yfe0J7Svaee3reEP/NzOfD34Qs9MrYUva222cxDs4hXex4KlpnMFZnMN5XMBFUpZwGVcwoe19+jzAh/gIu37z/730qX52cBefxfUvRUy/Hzw0+IfgS/HUl8Jvfxo8HhH5Uvgn/c2I66e0R10/jddC+pfC6l8O3vKb2ziJd3AK72IST70aM381OISHBv3gS5GTr0bsfh48jEcG/zl4VHsYj0U+vxr6/J/gqYjjq6HJT4Ontc/ErPVqjOu/C57FLJ53911y38Oc6+PaF7Qval/S/2Wy3h/8TXAiRsSrEesfBa+Gx16NiKfta4OHweueuhkr0KsR8bSfW6y4jZN4B6fwLhb0P40zOItzOI8LmLBulV1ruI4buIlbWMQSHcpYwSrW8BuZXwv+cUT91cwnNK+73sAmtrCNHbzPDw/wIT7CLj/08LHePqVz31PP4srhyKu/CKaj8rBcOiyXDhtrh42Ow0bHYaPjsNFx2Og4bHQciTz5YXAIjwy+lXkt1q8fBA/gb+DBiMVrMV/9LPhS9P9aZNHz4GE8isN4LLR9LTRJnzrhlyddGdEedX1MP2cxi2+HXa9FzqTtC3g5MuG1yJCfBic8dUU/VzHvyjV9XvfsDRreHPx98ANW3HL3Nk7iHZzCu1ig8zTO4CzO4Twu4KLfL+EyrmBCkxKdy1jBKtawjg1sYgvb2MH7LH2AD/ERdvXfw09p0vf7Hfbu4hPXn+Ie7uOz8MzrEc3/EjyAvzHIBw8Ovh18MXaYr0c0fxpM5/PXzeevm8lfN5O/HtH88+DxwVTwxOCbwZODcnBkUA+ODmrBN2PFfz1i+r+CZzGL58I/r8fM8Fkw58oFvBwzwOvm+dcjsmmfV2JkvR4xTdvXY558PaKZangz9jCvRzRT3qLnbZzEOziFd7FA52mcwVmcw3lcwEWylnAZVzBhUYmeZaxgFWtYxwY2sYVt7OB91j3Ah/gIu6T08FOa9P1+h727+GTwR8GnuIf7+Cw8c9Q6ctQ6ctQ6ctQ6ctTYP2rsH7WOHLWOHLWOHLWOHLWOHLWOHLWOHLWOHLWOHLWOHLWOHLWOHLWOvBHzw2Tw4KAXHNI+FCvvGyH9W8Ejg/8YPBa/fyN0+Otgumq8EXLTK6cHC8EzMUe9ERnyV8GzmMXzfp/TvoCXPJXupd8IbVPp1/EG6Tczvxn8IHahb4T+qfTbOIl3cArvYqK3VdLXcB03cBO3sIglOpSxglWsYR0b2MQWtrGDfdyh7S6ms/SwqA2L2rCoDYvasKgNi9qwqA2L2rCoDYvasKgNi9qwqA2L2rCoDYvasKgNi9qwqH05JP48eHDwLPiS9pHYj305IvX3weN+k8r9ckhM745qn9Y+g2N4FrN4HnN4Aa966hpej13rlyNSqcR0h/bliFT6mw/dvaV9GyfxDk7hXUz8clV7DddxAzdxC4tYwjJWsIo1rGMDm9jCNnawjzt03sVnrHgemhwLH/4keET7GKZ+O2bvekxcjsnGY/aHx2Ok/GHwYOztj8dISduHBt8Ipm9Gx2OO/WHwMKb7ruMx06btYTwWY/94xOLHwTQWxyMW6ZUzg8fBsXivPB6xSJnFc6Hb8YhIevfdmD+Px74rZc7dce0L2he1L2lf9tT7rkzQ6kpYfTzimLbzeI3O12MEHY9oprbcjPec42Hpg+CHfnMLb+Mk3sEpvIsFdk3jDM7iHM7jAibsXWXLGq7jBm7iFhaxxJYyVrCKNUz3YMdjD/Zvgp+wtO56A5vYwjZ28L5fPsCH+Ai7bOnhY1c+pXPfUzv8s4vPeOx5/PJEZMKPgkN4KNa7E5EDPwkeCd+eMFueiNGX8hSmET8Rsf4seN6VS9pXI69OhLfTZ2/jJN7BKbyLiR5WPbWG67iBm7iFxeBJbwcnvdOd9I5wMvT8djDd3Z2MXE15GNM3+pORq2l7GNP3u5OxH/h58LQezsQ+5GRkacqzmMXzsdKdjPxMf/8e5lwf176gfVH7knaamScjM38UvIJXXc9rX4s582RkZtrnDXJvxlv8ycjMtP2hX96i4W2cxDs4hXexgNM4g7M4h/O4gItsXMJlXMFVstZwHTdwE7ewiCUsYwWrWMOvxXg/mfk6Wd+IUXYy8vZ3gp/wSd1vGtjEFraxg/d57AE+xEfY5bEePtbbp6T0PbXDY7v4jD+fx/WRyIrvBA9GhoxEVqTtQ/EmMuKdccQ744gcHvHOOOKdccTcOGLtGIlM+HHwvPa7+nkPx/EiXvP7635zw5WbmX8V/DC0HfHuNuLdbcS724h3txHvbiPe3Ua8u41EFFJZa7iOG7iJW1jEr+HXMfXzCD+PhJ9T6Y/xU33uaO/iM1eeh1anYhf9WfAApmvrKWPnlJFyykg5FZ75WfCo9jAew3TVOGW8nLK2nvIGdMob0ClvQKdiPk+l5LQv4GVX3vf7Ce0rervqSt6Va65cxxv0+SDmn1PhybSHguvTOIOzOIfzuICL+lzCZVzBVVzDddzATdzCIpZILGMFq1jDOjawiS1sYwfv6+cBPsRH2GVpDz+lbd/vd9i7i09ceYp7uI/P/P55tEcjt/9r8GDM26OR22n7UGT+aOaFeA8azXwRX/TLdA4cFdlRkR2NyP5h8Kj2MB6LmI5GZNP2CTwdO4fRiO9GcExvZzGL58lNV+pRK/VoxDq9Pq59Qfui9qXYXY/6GjYa0f/T4ESMzdGI/neDV13Ju3JNn9dJvKGd7rtGvf+ORg70g7f0cxsn8Q5O4V0s4DTO4CzO4Twu4CIu4TKu4Cod1nAdN3ATt7CIJZaWsYJVrOHXePXr+kzH6WiM0xeCn/BM3W8a2MQWtrGD9/nnAT7ER9jlsR4+1tunpPQ9tcN7u/g0xvho5E/KZ3R+Hp48HZnz/eBLsd87Hbnx4+BhPBLvDqcjN9L2MB6LTDhtvJ+2yp+2tz/tnei0efJ05MlPg2ODvw2exSye08N5d3OuXMA0H05HPqTtiVjxT0c+pMzjdbrdwHS3djpy4HHwFm1v4yTewSm8iwUSp3EGZ3EO53EBF2m+hMu4ggmu0nkN13EDN3ELi1hiRRkrWMUa1rGBTWxhGzt4Hx/gQ3yEXd7o4ad07ru+wzO7mL5H/65Trd91qvVmjOJvBE/EPu3NiNe3gyOx6r0Z8fpm8HzmXwbfzvz74EQ89WZ4/hfBfIy1NzP34n3qzfBM+uwSLuMKJnro+mUveCbWjm8HX4z3xDO+55/xfeyM73VnQmJ6JcGnru8H34q56+fBg/EO+FbMXWk77eGt6KEaTM+n3vJd/a3o4VvBN11Jc+ytyKh/DF7CCb9J9X/Ll7S3In/SK9f88ob+b8Yc+FbokPaz6voaruMGbuIWFrGrnx7u6GcXn8Q771thS6rPnvZ+tMdiNP0gmK6MY95Dx9g+Zn0cc3I05uRozMnRmB3FmJOjMSdHY5mJ6H8scwXzeEOf6bfiMd+Kx3hyzCo2ZhUbs4qNWcXGrGJjVrExq9iYM6MxZ0ZjzozGnBmNOTMac0405pxozDnRmHOiMedEY86JxiLWqSY97LuyQ6vdYNZ3gKw4Zq01WatM1iqTlZNZq0zWKpO1ymTlSVaeZM0kWedK2Yhy2mca5WxE+f8Gz7t72bMTmV8JXiUljXLWt5SsKGdFOesNPWv+z5r/s+b/rPk/a/7Pmv+z5v+sk6ysrMjKiqysyMqKrKzIyoqsrMjKiqysyJpvs3IjKzeykRWp9H1Mv5OcC40/H/xc5pXgAfxnmVeDXxj8t+DB6OFc5H/aTr+lnMu8mPmtYLxVB0/GHvJc7NdSnsr8ZnBU+83Mvw3+O/2cGfxlcMyzZzGL6Xx7zlfoc5Fj6ZULmL6FnYtZ9x+DE5lfDV515RpNfl+fN7RvhrRzztfOZRJyV8law3XcwE3cwiKWyCpjBatYw69l/nnwG5l/HfzjdDxHHqbXG9jEFraxg/fp/AAf4iPsu7tD5118EvPbucxT3MP94Pnw/OeDacaeT093gy8OngaPRw6cl4Hnw6vpb85Enp93KnTeqdB5p0LnY878UjCnfQEnIuvOx/zzWTCvfc3139fPTUy/qJyXaefDh2nPa7iOG7iJW1jEkn7KWMEq1rCODWxiC9vYwS59epiesHyF7V8xTr9iDH7Fav6VsP1HwST4TvzmH1RGfD6YnpK8kxnSTufnd+Kpx8H01OMdM9s74aW/DJ7FLJ53/W3MuXIB01H8TuReyjTr3vHF6Z0Yxd8N3iDrpisfuPKhdkLWqt7WcB03cBO3sIglsspYwSrWsI4NbGIL29jB+zR8gA/xEfbd3aHnLj6l5z4+w3Rn/i4/v8vP7/Lzu/z8Lj+/y8/v+c17fvOe37znN+/5zXt+k7NK5syuOatkThRyVsmcVTJnlcxZJXNWyZz5M2eVzFklc1bJnFUyZ5XMmT9zVsmc+TPH8zmrZM58mDMf5syHOfNhznyYMx/mzIc582HOfJgzE+bMhDmrZI5/clbJHC+Ns2icReMsGmfROIvGWTTOonEWjbNonEXjLBpn0TiLxlk0zqJxFo2zaJxF4ywaZ9E4i8ZZNM6icRaNs2icReMsGmfROIvGWTTOonEWjbNonEXjLLoQcfzrYLruX7DuXwjNvxdMghfD3lLwYMT3Ytibtg9F3C/Grvu7wSOxG7/oq/jFmNU/Hzwz+PNg+qX6oi/VF32pvmhMXYwx9YtgTvsCXsKJWFsuxs7hV4N57WuuX9fzDdJvxqpxMUbWT4K3SL+Nk3gHp/AurtJkDddxAzdxC4tYIquMFaxiDevYwCa2sI0d7NK5h31Xdui8i+l8ftG78EXz+UXvwhetsJfUpVyKjPqnwRdjb3zJaLokFpfswS5FPqR3E+0d7V186vf7wctmvMu+gVw2412ONSLlC/hFfNHd9B35cvT8WfBM+POyeF0Wr8vidVm8LovUZZG6HPPeL4LX/f6Gfm6GLZetsJdDt7S3VXfXcB03cBO3sIglfZaxglWsYR0b2MQWtrGD9+nzAB/iI+y7u0PDXXwWEt+X5+/L8/f59n15/r48n4i7vwh+YfAnwYMRnYnI9rR9KH4/4Ux2IrL9O8Hjkf8T9n4T0cPDYFrnM+E720R4Mm2fxSym68hEeDJtX8BrEceJ8GEqJc3qCWepE85SJ5ylTjhLnXCWOuEsdSL0TGWtkrKG67iBm7iFRSyRVcYKVrGGdWxgE1vYxg72cYeeu8ErvHQlvLQdHMJDrqSVUVfCP98LHh88C6b+ueLs7IqdyRWr7RWVdVdU1l1RWXeFf66orLuisu5K+OevgjczvxO8pefbOIl3cArvYqL/Vf2s4Tpu4CZuYRFLpJSxglWsYR0b2MQWtrGDad3dVTuNq/bAV32Pvep77FVfYq/6Ens13hc+Cx4f/FnwZETwqvOFq+GTPw2e0R4LX10Nn6TMYg4vYF7/17VvaN/M/HYwHXdXY4+RsqCfaZzBWZzDeVzAhNxV7TVcxw3cxC0sYoncMlawijWsYwOb2MI2drBL5x5+qs++6zuu7OIzV56HLXljMG/05b1T5I27vHGXDx/+IJj6MG/05Y27vHGXN+7yxl1eXuWNu7xxlzfu8kZc3mjKG015oylvNOWNprzRlDea8kZT3mjKG015oylvNOWNprzRlDea8kZT3mjKG015oylvNF2LbPlR8PjgL4IntdPRcS2s+NtgOg9fMw9fMw9fi3n4F8Gc9gV8Hyf0lscb+rkZa8g1e/VrRsS1sC7tcw3XcQM3cQuLWNJnGStYxRrWsYFNbGEbO3gfH+BDfIRdGvaw78oObXeDv+f9+vd88/lqeONJcCSufzV80g++HevLV8OWfuYPMr8Vdv1B5reD142m60bTdb+/Hvnws2D61PXYTf04mD51w37shi85N9QJ31AnfMOO5QYf3nBifkOd8Acxj/0weAyPDx4E0x4+8OwH8Ww9eDrmtw9I+SBmp/SXt3ES7+AU3sUknvrQ3Pih75AfRs/fCp4cfDOYfj340Dz5YfS/ETwdq9WH9oQfxrMbmY9Cq28GXwl7P4oZJuVRHMZjMVI+ij7XgididH8UPdeDI9qnBv89ODqYCZ6JncZHkWM/CJ7FLJ7z+7czbwRzrlzAW+Texkm8g1N4Fwt0mMYZnMU5nMcFXKTPEi7jCiZ0W6XbGq7jBm7iFhaxRLcyVrCKNaxjA5vYwjZ28FP69KN9S93vLfuiW+p+b6n7vaXu97a7t9297e5td2+7O+nupLuT7k66O+nuHXfvuHvH3Tvu3nF3yt0pd6fcnXJ3yt277t519667d929627BHq+gwrCgTqygTqygLqKgWqygWqwgkwvqfgvORArqfgtGRMF7SkHtRME38IJdX8F7bsE8U1D3W1D3W7ASFZxtFewAC74PFNT9FlQ2FlQ2FlQ2FlQ2FlQ2FlQ2FtSDFdSDFdSDFdSDFdSDFdSDFdSDFZxrFJxrFJxrFJxrFNR1FMw2BbNNwWxTMNsUrDUFa01BNVfBPrBgH1hw9nTPe+s9K8s9dTj3VP7cszO8Z2d4z6i8Z1TeU/lzz4xxz/v+PZU/99TP3FM/c0/9zD31M/fUz9xTP3NP5c80idMkTpM4TeI0idMkTpM4TeI0idMkTpM4TeI0idMkTpM4TeI0idMkTpM4Q+IMiTMkzpA4Q+IMiTMkzpA4Q+IMiTMkzpA4Q+IMiTMkzpA4Q+IMiTMkzpI4S+IsibMkzpI4S+IsibMkzpI4S+IsibMkzpI4S+IsibMkzpI4S+IsiXMkzpE4R+IciXMkzpE4R+IciXMkzpE4R+IciXMkzpE4R+IciXMkzpE4R+I8ifMkzpM4T+I8ifMkzpM4T+I8ifMkzpM4T+I8ifMkzpM4T+I8ifMkzpO4QOICiQskLpC4QOICiQskLpC4QOICiQskLpC4QOICiQskLpC4QOICiQskLqqTWVQns6hOZlGdzKIag0V1Mou+8yzagy2qk1lUJ7No9lj0hXbRV+5FdTKL6mQW1cksqpNZVCezqE5mUZ3MojqZRXUyi+pkFtXJLKqTWVQns6hOZomGSzRcouESDZdouETDJRou0XCJhks0XKLhEg2XaLhEwyUaLtFwiYZLNFyi4RINl2i4RMMlGi7RcImGSzRcouEyDZdpuEzDZRou03CZhss0XKbhMg2XabhMw2UaLtNwmYbLNFym4TINl2m4TMNlGi7TcJmGyzRcpuEyDZdpuEzDFRqu0HCFhis0XKHhCg1XaLhCwxUartBwhYYrNFyh4QoNV2i4QsMVGq7QcIWGKzRcoeEKDVdouELDFRqu0HCFhonagERtQKI2IFEbkKgNSNQGJL49JmoDEqc2iVObRG1A4tQmcWqTOLVJfPdIrIOJ2oBEbUCiNiBRG5CoDUjUBiRqAxK1AYnagERtQKI2IFEbkKgNSKyYidqARG1AojYgURuQqA1I1AYkagMStQGJ1TNRG5CoDUjUBiRqAxK1AYnagERtQKI2IHE2lDgbSpwNJc6GEmdDibOhxNlQYg1NrKGJNTSxhiZqAxK1AYnagERtQKI2IFEbkKgNSNQGJGoDErUBidqARG1AojYgURuQqA1I1AYkagMStQGJ2oBEbUCiNiBRG5CoDUjUBiRqAxK1AYnagERtQKI2IFEbkDirStQGJGoDErUBidqARG1AojYgURvwRzFz/o/godgx/pEd1MeZz8VO+OPMAXwxMv9j32Y/jt3vZ8HLg78JTrieVvV8HO+jvxzMu3Iz5H6s7uVjdS8fZ57o52lo+HFmT3s/2qtOk1d9E171HW/VW96qHdeqr3mrvuOtOk1edZq85qk1T615as1Ta55a89Sap9Y8teapdU+te2rdU+ueWvfUuqfWPbXuqXVPbXhqw1Mbntrw1IanNjy14akNT214atNTm57a9NSmpzY9tempTU9temrTU1ue2vLUlqe2PLXlqS1PbXlqy1Nbnipa9Yq+sReN8aLRXTS6i94Zi0Z30eguGt1F/Rf1X7QmFr1ZF53JFn2BLzqTLZrBisZs0Zls0TxW9DZd9M256At80Rf4ojPZonFXNO6Kxl3RuCsad0XjrmjcFb19F32xL/piX/TFvuiLfdEX+6Iv9kVf7IvekYvekYvyvOi7fdF3+6Iz2aIz2aIvxiUn9SV7gJI9QIknS74mlZzUl5zUl5zUl9hbclJfclJfclJfclJfclJfclJfclJfclJfEpeSL0UlX4pKvhSVfCkq+VJU8qWo5EtRyUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9yUl9WVaUZUVZVpRlRVlWlGVFWVaUZUVZVpRlRVlWlGVFWVaUZUVZVpRlRZmXyrKiLCvKsqIsK8qyoiwryrKiLCvKsqIsK8qyoiwryrKiLCvKsqIsK8qyoiwryrKiLCvKsqIsK8qyoiwryrKiLCvKsqIsK8qyoiwryrKiwj8V/qnwT4V/KvxT4Z8K/1T4p8I/Ff6p8E+Ffyr8U+GfCv9U+KfCPxX+qfBPhX8q/FPhnwr/VPinwj8V/qnwT4V/KvxT4Z8K/1T4p8I/Ff6p8E+Ffyr8U+GfCv9U+KfCPxX+qfBPhX8q/FPhnwr/VPinyj9V/qnyT5V/qvxT5Z8q/1T5p8o/Vf6p8k+Vf6r8U+WfKv9U+afKP1X+qfJPlX+q/FPlnyr/VPmnyj9V/qnyT5V/qvxT5Z8q/1T5p8o/Vf6p8k+Vf6r8U+WfKv9U+afKP1X+qfJPlX+q/FPlnyr/VPmnxj81/qnxT41/avxT458a/9T4p8Y/Nf6p8U+Nf2r8U+OfGv/U+KfGPzX+qfFPjX9q/FPjnxr/1Pinxj81/qnxT41/avxT458a/9T4p8Y/Nf6p8U+Nf2r8U+OfGv/U+KfGPzX+qfFPjX9q/FPjnxr/1PjnE/75hGc+YfUndsifOO/+xHl33elwnQ/rTofr1r660+G6b4l1X13qTofrdiB1Xqo7Ha47Ha77Mll3Olz3JbDOS3Wnw3VeqvNS3elwndV1VtdZXWd1ndV1VtdZXWd1ndV19tbZW3c6XHc6XHc6XHc63GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVY1GBRg0UNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0VNFjVZ1GRRk0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRi0UtFrVY1GJRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GZRm0VtFrVZ1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFnVY1GFRh0UdFt13nn7fLvS+Xeh95+n3nac/cPeBuw/cfeDuA3cfuvvQ3YfuPnT3obuP3H3k7iN3H7n7yN2u88Gu88GuL2Nd54Nd54Nd54NdXy26zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge7zge35cm2PNmWJ9vyZFuebMuTbXmyLU+25cm2PNmWJ9vyZFuebMuTbXmyLU+25cm2PNmWJ9vyZFuebMuTbXmyLU+25cm2PNmWJ9vyZFuebMuTbXmyLU+25cm2PNmWJz3x6olXT7x64tUTr5549cSrJ1498eqJV0+8euLVE6+eePXEqydePfHqiVdPvHri1ROvnnj1xKsnXj3x6olXT7x64tUTr5549cSrJ1498eqJV0+8euLVE6/HcvWxXH0sVx/L1cdytW/P0BfNvp1D356qb0/Vt6fq21P17an69lR9u4u+PVXfnqpvT9W3p+qLdd+eqm9P1ben6ttT9e2p+mLdt6fqi3VfrPv2VH17qr49Vd+eqm9P1ben6ttT9e2p+vZUfbnRlxt9udGXG3250ZcbfbnRlxt9udG3p+rLkL4M6dtT9e2p+vZUO/J5x9eAHWesO85nd3zB3pHDO85nd5zP7vr9rt/v+v2u3+/6/a7f7/r9rt8/idybCQ7hS4OYy5wUP1H79CQ8+Sw4FjF6EpmWMovpX3w8Cd+mzLlyAb86+Hbwo8GHwVt6u42TeAen8C4mpKySsobruIGbuIVFLJFSxgpWsYZ1bGATW9jGDvaDT8Pqm8EhTK1+yuqn/lfM07D3x8GzmMX0L5efsvdp2JvyAl4a7ARv6eE2TuIdnMK7uKrnNVzHDdzELSxiSc9lrGAVa1jHBjaxhW3sYD+4J7J7IrvHxj027onsnsjuieyeyO6J7J7I7rF0T2T3RHZPZPdEdo+9e+zdY+8ee/fYu8fePZHdE9k9kd0T2T2R3RPZPZHdE9k9kd0T2T2R3RPZPZHdE9k9kd0T2T2R3RPZPZHdE9l9kd0X2X1W77N6X2T3RXZfZPdFdl9k99m7L7L7Irsvsvss3WfpPkv3WbrP0n2W7ovsvsjui+y+yO6L7L7I7ovsvsjui+y+yO6L7L7I7ovsvsjui+y+yO6L7L7I7ovsM9Udz1R3PFPd8YyNz1R3PFN38Ux1x3M1Fc/VVDxXU/FcTcVzc+ZzJ2LP1VQ8V1Px3Dr4PK2p+H8CPNrCAAAAAAAAAAAAAAAAAAAAAAAuADoApgEWASgB1gHsAg4CMAJYAnwCpAK4AtoC9AM+A3QDwgQwBIAE2AU+BXQF/gZkBnAGfAaeBqoGzAccB6wH+ghgCK4I6gkoCV4JvAn4ChgKTAqKCrALEAtWC6YL7gxcDLANHg1KDYwNxA4qDnwOtg7sDxIPLA9SD24Pgg+MD/gQWhCkEQQRYhGyElgSnBLQExoTWhOKE+wUMBR6FNoVOBV2Fd4WJhZsFqQXChdaF6oX3hhCGFQYuhjuGO4ZGhluGdoaLBqWGrAbHhsoG6QbrBu4G84b1hxaHGQcoBzYHOIc7Bz2HTwdbh14HYIdjB2UHaAdsh3EHdYeKB40HkAeTB5YHmQecB7WHuIe7h76HwYfEh8eHyofNh9CH5wfqB+0H8AfzB/YH+QgBCBsIHgghCCQIJwgqCDsIWohdiGCIY4hmiGmIbIiZCJwInwiiCKUIqAirCK4IsQi0CNGI1IjXiNqI3YjgiOOI9QkOiRGJFIkXiRqJHYk1iTiJQIlWiXqJfQl/iYIJhomLCZKJoAmlCbIJvgnIid0J7InxifaJ/4oIigsKDgoRChSKHgokCioKMQozilQKWQpbCmmKcoqCCpkKqYquCrKKugrICtUK4QrrgAAAAEAAADwAFMABABAAAUAAQAAAAAACgAAAgAAmwADAAF4nN1by5IbR3ZNPmYkUeZYCkdMyLMYZ9ATQzICDTab5GhEroqNajYsNAABaFLcubqQAGpYD0w9ACK88MZhf483XvsDvPDG4YX3/gGvvLLPvZlZDwDdbHE8nrBFNTpRlXnz3HOfWUALIX5+IxY3hP7vc/GVGd/A6LUZ3xSfiL8241vivvhXM74tvrrx2Ix/JF7e+Gcz/rH46U3HjD8Rf3nrZ2b8qfjZrb8348/EH936dzP+XPzp7ftmfPfLf7v/n2b8E/GL539mxl+IP34+NeMvxafP/xZIbtz+DO9+yqhofEMcil+Y8U2sTsz4luiLvzPj25jzX2b8I/E3N/7CjH8sWjf/xIw/Ef9483sz/lQ8vfVXZvyZ+OrWP5nx5+Lo1n+Y8d0//4fbjhn/RJx+8y9m/IX4+fOOGX8pvnieC0eEIhdKpCIWHo+kmAvhhLlKYy9XEm/GwF1ghs93x5gXiwyjIa4lfEWJSATiAu9CMcWCpEh9JcdenMlhmsixioKLJMSdEabOISyEkBRv1bwIPQweizZoeCKeiheA1BEvhYtRfWO7rd70YGdTvW7AK8Xj9uGTpy+czkv3hcZCUIDkwCLBvcFL939UtdfMYobJCYTIhkpDCJKXzKB/L8QC13LAoDur8l5bfM13IwB7h9U0Z4arIUM6wugZ//wa+xyJbwBCpVmQxFITMBzL2oXDwxeLJPeTeEXv2l8fvoi8dyrJZ+0wuDhqP2s/+/WTo2/ED2Jd7Kd3m9iASfXwk+Oah4WKdUqhlcTMGV4dXE0gWBtigxU5z6KVXYAgblKx5FftqVOWHLPUBa87x7ugvDfGSM/Uu8e4+ojXS2ZywfaQLLnAXcIW8Ox2aeggk57MU2+qIi99J5OZdKbJBRxgk+UqymQ39pN0maQIlakMYpkvlDyPA3o3znERy+PpoySVCe6k0k+KOE8DlWGHj1FYXL67gJE8Di2JQGjj9dRoJYZeEcpOW55icwG1c/xbiucg45FY8782G0WjafPOEe7lQLXEFbHI8+XzR4/W63XbIwBtP4ke5Zslbh1j7hLziLo5y5ZwxUM48KFoleOjjzbwgx+A9yHvuGYXWGA0YmOSkVdG2gkHGGHsQ0LEWO43nPU+U0dpMWQJVqtsj7w2a/J/29Hvijv8M8Esjb7iaMyIczBKGlT6UfohfWNmgxAUvKfexWIcQ5sefg/Yh+KG5F5DQuuS5Ph4L77m7haTz34YGDzEbogra5atGamsE+J3wqMVfgKuRhd4VQ3v8RixI77jcQ7/k1u+mGFXYnLJ/tFm9CF+E/Nz3B9gfa/U4OAP8o92riwxRHXss14D/J6wJbqIYbo6xutldpCQRLH8K16rwFYKm5NXbEyMH6JU/WG1pJ8hYtSFzc7QB/Qwsp6j25rE2N5GovXUD3so5SFtzYfsDToacvYiit8A8au7mtx4EfkAVUjypylfo9eV8csl5x69k8bic0XVnmgjP+D5EvctqiXX4d/gqs8+16qhKHBXZ428plu11mfUWq62rcLdmVlRseJhps1cxEEVPyFnIerfAqO1b5BHrL/OSTqz1ONOI9TYVyUfHqMjTKo2NyltMWMWiCfN5rsyC645F/gcpVY/wk+ZdmOinxhZGEtNGzkgKpHUM+uS5+YYa/9fcFzX80GVSbfzpvahE44xj61ImSerWWE3Y9Zxa3406sLMaBnPKjAOyisRZtL7WZnprF5aT22XlDu0oqwPluWQ2fFMFk3Ylva9RrqpeXfMGkvOlaHJqptyZsQ4Q2Yx40o42fI47QMBV7TQ6GF3jFmSrhgBZ+HK26219XqfZ1t2LkylCUtGCMkFv5uW167iolkdK93qeV+jy3aqX9ODp4YLj1myq9KdniM2Xpzt4bYo/eHiWozs57nygn3rNY8L9kmdgdIasxaJ5jdlmyr2id3KbnWs9xS2R7TZo+npdbwk+7ecO1K2ms1/M2OL3YhITfekI3S7x9jfDVBvpbm2mnmcF0Pju0nD/xKsLWpYqhxptc9Kr93OqDpjVh1PwOP9FqjyRQdV6QQ1t4+fCX4GXHnpzr0rOq97ho2ZyT9WE4uJdK9qyYz7EM3CrkXrUSz39u+nJiporwdY9/Da7Fs/9M2eqeHd9sA2BjOhKxblcOsjQSOH1/OGMtFY9dmVhi2TFQITx82erB4ZTVtXdbCyzb1rnRgus4X1qnq8Zxwb/lbGrmtP72fmEUxlFX+PVbKyy7c6aNvU8Q/MioBR0Amm2c99yI9sF6L7C9snaK+66lyge4Alz1C1rJQx8/sz8cf4YV3Xs51aeD1dr64+kel9LD6PK0uVAxL2uKmJqtzcaZW5gOx6YbqjnLW1aw+4h252G3ZV1dck5hyiZ1cZt96v7md7u6e92hNapYY+17DYzJ2XGTliXqosp2fbDnM7K17lHZZ3yXjXQjLqFWdMWmX9uW5dh7lb8G7XsWTG2sZldVOlRqq8puv33PSVUXk9Z39fcP/qG7bWzJ+Ny92z9NJgSWqWk+YB3q6vN6Pscq7atZOMi2x0hgox5vPbgM9tv+RIoXFnp34MGVHE0Vad33RW1aiVsaFmIDboWqLeh9vTiO6d50LVzhiW76bu9CwjN1W66vCqHLbtmZdrX+1UlM8FbA+8MT2Llql7YVVDWPWBzT55c2VHWD+l6H42FFd12QV76/bd6tnDbhxera3OFvY8t+0nM5ONE+5ONbPaw6bmpJVw5X1ees1jrtV97kbqPdqHYzQ2Pt7MOIHJAIHZU/e+hYmRfXnI9vz7MpDe4UN5OzMWbJ7lmmcQjYvsNavFzBFr//H7Xt922/h2zyW/nzNIlcX2n0IUn94XjeizOUlHaP1Uqp81rC7tOHQHHZieqzrN7+/+ql4/MxLrJ7dmPzdlrHUftV1RbvY5YNtpz9IZ+r05LdQ7vwV3dLTiwHTu09qzvIW5YqtGvdZWHCwNo0vW3T7BiQyTuoLskx5x/dfXcvM0I2CfnPJu1pp2P6uBrabaP/UTtHrHfvn5PDHMNvdp8qw7/cD03Sueud7bcRWm063i54nJHsk1ouVjYqUw+O2a63Tb9fOHZihjLd/zmS7g3joXVb3OhTId1uXVsFn/tnnRz9/1OX5ZZlttiw91qc2zjJah47/ZT8fls5il0UPt6ca1R0Y1L7Hs2DOG9Y5l+dyh0qopy1q7fhZ9ysza83m8xXjTvtc9J9ZPxLLRxe2Xe5Xf6Cd4uiY3n1NUz03qzxYjnqPK/m/K+2amr9FZZmqegORsI5vXNtfw+JbxO8p4y1q1pjzxjvGtTf6fN7x8tyfU8n43nuvZ+HKm00ZVqT+n+LgIqnznWcN3ru5ydjsmjWxfN1X1Dx86I2nJBUeY9YvLKq6Oi8A8DdmI6z3PqHeH1U5NT7xsxw89N/v//5zsOqecSXnK6cOD7Xnm6s/7iHfdeVr8hckR1lYr3A2EfrY/E5edore7n+2uevdpra749Wd5dDo7Fj1g70IL0kVjP+XP0qpP2cb8+cBEvMHMEd/r8ldC6POqAfJMl58LdnCFTr5jc/8ee+AbPumdYt45y9IyRngl2W+F/uxB8nt69y2z2eG1rvjefCY2ZqkDjCVjHfInf66ZRytIj3PWqS9e4dpLs18fq+wnhWeMRSOd4Hq1axNVl3e0yDQzx9BB33Ugu8vyCH+LmaJxv8R5YpA6zBFJnvDnlOfM9YivnuP3EPP055YO66zR9lmHE9zXuriMQFtCIzrmz0Lf8oxXwDVhFEP2QT2zxRqO+FtFtJ52/ZavamQDY2UaV1LahkuNg/h/Xe48Zv17/CmR9ZBdHJIt3eNdR2wF13DvmM806+xo7isPJHwd/vzTYb3He/FaaU0b7PMBu8Mr1sJlPno8e8xPKI5ZUq9cTytHfH1Sk6m9W1u+V+Pw2Dy9cMV32NU1nuMwQ00tdBwQ/koLzbNjXo/L7FG3cd/Y8Li06IB9aZeVNxxxLs9y2B7jkoUTjtIzg/y85kfWjufGCwclsia/NlrsvOtkCC3L7t20YIc/5e4ZhOOSjQ/L1dlLHCfLTRrMF7k8Onx82KLXo6u+2vRg71eAHrbkOsgXcqQyla4w7SSJc9n3IiXv6y9Q3W9LJwzliLbKynlt+fv+etXdO3fvTBYQz4jGySxfeynvFwa+ijMIKOIplpDEcbcnB0sV68k9PaFV++7c40qeWU6S/GQZQM6FCpN1i4CwOmGWSG/lBaF3ESpNjydPnO+klz+XhsXMT4NlnrWzIGwn6fzR4KRHGxx8/H9377ASQ7cvTwb9iex1j93+2K3rIA/k0a/kibpICy/dwOKHX/+OW969Mxy5ztnLnkvkKDlPoD0ZkUjdIVQ+gJoPJZkhT2SWB1ER0jdM10kaTtfBVMmpWoHLZaSwCFL8JASJZPxgpeSMRC3T5DfKz7MWiyiWcI2cd+O7fqowF9qq2Qw3GIrnk3MFPtsnDOJ5EWBrH8KjqIAnwVm07SAQ0leEw5OzVCm+mpAWsxQeDZjvyAXXi8Bf8H6ZjLwNzC+zBZSaag+ISIh21qWX5jH4XwRL7QfspNY3wdBJD+4C58lYhdIxtWzggegCF1ogq5gGNIiSaTALzF7YE7qkwUVB8UCQw4304KJJPKffELphuuMkl1kSwlU3dDHKVLhCjMiJIQ4MBLEfYg9aGG9giDRYadpJbdz3vZjgXCBoQgKiogs1ndKoicKEI++mfR/iMht+hmCQvfByvpXazBGD4qxES2oT2m0gNcxMQXUfGBfJGg6UMlgSArypCpVXBTvtqDMFfXmR3MOQruWm6rdFkCr2PzhQZQhc82BQmzFqaWCaADVt5i2XYB9zmb/EL1gKeyRtnxG1eYk94cQTpHUF2C867km33510B/3x3Tv3GsnrHmDM4D+0CUnKFEfJLAgBoVRUm1hW+f0UplDpg+zhPvjEoY+VKbBTBiYLZggsf0GMBNrDtW9gQ52zecMWXCGAjU0m08YwWnMMsjb3dgtDXQuiSts9WyrfOLbeXnqz3GRnv1Qlo5RPO0AbLX+AG0HshTbPbXNEKQT5gnICqGrWAmSAZRIrdqVM1p34cg71rmc2CvfsuhU+EbIPyfOmHFx50sLdUOV40yIvyIoLpKO8oAvy4MCmDbrFuSZBDcFldtyZUamEbTPtFgkt2tBfePGchMKRI0+7HC5TwrSu2KSDsMtYraWKV0GaxMSzVtcp8kWS7iqZBfOYwk3RRopGiO85cmVE41z5izjwAWudBmTLskovISVh5aBMXLJuTNZAxQCG7uisOx4jJuQv5fGg37HxMVRpFGRc3+CqEK2gIQDEOSUmzuFURpCd56plcZvdk4scIc0Jjz3MktnYnhcV1AtQBt60eCaysGKBnANNTt40E6EuKcizYTNlF3H5lruH7JJt4RZU5ywns4TKBIEFYdOA/Dl7TtQ8fij7KtAZbceicZJaxwngAAFWIvsWsEjlQ5T5KwfCgm3fxgxb5UwFgSwVztgyRw+vXrtXOyuvrCU/oIK0tkqI8pAq2HzkSTCoLqXoGlb1xIEEjYSny3wt/XHWRxY0xc3kuak0jFIqyrHmwENFRYCo97lNfosi8uIDJPcpd3kLDCg0dNQygiWALtOAGpwIIBEg1fRI5RjlaDMCFU4zVpPW0QYUpuATDZpO7I16nmTKrjGYkfQD5O5VoNZV4oLHpmyfJ3CPZMcsl1sFC/nObtrW9QOAMqneL8FfkHNc52iPlo0wNPFnsaB/R41fkttCi+2UaqoMZsD+Jk/H1MWgmlJ0GP8HkRFTQnCoYhAdS+od4lrmILV1FX36kOt5bIAbfffVRF2IpU5xtblNbtDgIZJNT8G9ie4Wo4RCXcXTJAVzFG5TNCB5wJV1s0M8pr731ZLD2vPfxcka/j9XhieTCTHvA5i1GzdApzpUdE9xhYGYnWeana2UUyYmCKvSVGtfRcLkImMu6oELW6B5gvF2+wydDnmRIbG+cLs3+1/vyXZLzoRKTt+hOrN17rtQSJ4kv4BHkFarJEC3P6uXaJt+bKou21oEvu7yuuPjntM9c0eQfurqI9t4cDJ544xc2R3L4WjwuttxO/KeM8b7ey35pjs5HZxPJGaMnP7kLU4P0um/ld92+52WdL/HSWw8loOR7J4Ne10X17r94955p9t/JV9iXX9Ah8Kz7gRCJwNeakR13TEJA5jjU7x1XnZ73cnbljzpTvok8wRCHTl0RpPu8XnPGcnh+Wg4wNnS6Xcgtt/tn4ywi3vmQgkIOh4M3466r04nLSya4GJLTkZOxz1zRt+2COEAKo8kT2kDJWRI9zUtHp86vZ4kQkoZ8nTQ62D2SxfoHZw0NRygZwJbsuOcOa/ccSWXphkNKgZowSu3746cXkuOh+5xlwagrjtyjyc8E3RD+R4jRJMxdr87xwXMs1vABqcubwHMDv4/JvfQGvehIcmZDEaTEsqb7thtSWfUHROEk9EAcMmEWEE6noNCslff4CWz0LVdh8AsWm0U7LhODwLHBGNnLtzrY/7C6xF/ojLnT9vavD7C6PK/+3oUqrkXthd5FH7ojyi3/2RS7PkjQvtng/8Nnqw/mHicbZBXTJNRGIafr5RO9t7LvWr7FwS3ZTgRFcW9KhRBpT8WKoo7bo1GY+KdxnWjiVvUGMeFGveK20Sv3Xqh3ipt/8Re+CUnz5NzznfeLwcdwfrTgcL/6kfnEnSikwgi0BOJASMmzFiwEkU0McQSRzwJJJJEMimkkkY6GWSSRTY55JJHPgV0oSvd6E4PetKL3vShL/2w0R87js58J4UUMYBiShjIIAYzhKEMYzgjcFFKGeVUMJJRjGYMYxlHJeOpYgITmUQ1k5lCDVOZxnRmMJNZzGYOc5nHfNyi5wgb2cRV9vGBzexiB/s5xlGJZDtv2cBeMYiRnWJiKzd4L2YOcJxf/OQ3hznBXW5zkgXUsps67uPhDvd4zAMe8oiP1POMJzzlFAs7/20PL3nOCxr4zFe2sYhGFtPEErwcRGUpzfhowU8ry2jjE8tpZwUrWc0qLnGItaxhHev5wjcu84rTnOE173gjFrFKlERLjMRKnMRLgiRylnNc4CI3OU8Ht9jCNa5zRZIkme+SIqmSJumSIZmSJdmSI7mSJ/lSoK+qqazUlVUb/d5Gu91l11huam1TbS3+5hZLa4PP4wlq6Ky0yKR6wzacdrtGh0ZFo1NjocYSja4QlWKDO/iMIZRkrlf9vqDpK/w+NXBJURxF5naPT7XVedWmYG5QAsMFRBsuoKHugFm1qWy17mbNHWGuhLkzzEvC3PXPleKA/wVQObkOAACwACsAsgEBAisBsgICAisBtwIwJh4XDgAIK7cDLiYeFw4ACCsAtwE7MCYcEgAIKwCyBAcHK7AAIEV9aRhES7BgUliwARuwAFmwAY4A');
            }
            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 300;
                src: url('data:application/x-font-woff;base64,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')
                    format('woff2');
            }
            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 200;
                src: url('data:application/x-font-woff;base64,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')
                    format('woff2');
            }
            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 300;
                src: url('data:application/x-font-woff;base64,') format('woff2');
            }
            @font-face {
                font-family: 'Source Sans Pro';
                font-style: normal;
                font-weight: 900;
                src: url('data:application/x-font-woff;base64,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')
                    format('woff2');
            }
            .z4-icon.icon-asterisk {
                background-image: url('/about/assets/zimg/icon/secondary/noun_asterisk_413206.svg');
            }
            .z4-icon.icon-date {
                background-image: url('/about/assets/zimg/icon/secondary/noun_date_1195535.svg');
            }
            .z4-icon.icon-organization {
                background-image: url('/about/assets/zimg/icon/secondary/noun_stack_1155175.svg');
            }
            .z4-icon.icon-club {
                background-image: url('/about/assets/zimg/icon/secondary/noun_stack_1155175.svg');
            }
            .z4-icon.icon-location {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Location_1826481.svg');
            }
            .z4-icon.icon-event {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Star_5758.svg');
            }
            .z4-icon.icon-reg {
                background-image: url('/about/assets/zimg/icon/secondary/noun_register_2773678.svg');
            }
            .z4-icon.icon-race {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Stopwatch_796219.svg');
            }
            .z4-icon.icon-banner {
                background-image: url('/about/assets/zimg/icon/secondary/noun_banner_1964596.svg');
            }
            .z4-icon.icon-ellipsis {
                background-image: url('/about/assets/zimg/icon/secondary/noun_ellipsis_1926066.svg');
            }
            .z4-icon.icon-pencil {
                background-image: url('/about/assets/zimg/noun-edit-6928426.svg');
            }
            .z4-icon.icon-cake {
                background-image: url('/about/assets/zimg/icon/cake.svg');
            }
            .z4-icon.icon-clean {
                background-image: url('/about/assets/zimg/icon/clean.svg');
            }
            .z4-icon.icon-photo {
                background-image: url('/about/assets/zimg/icon/photo.svg');
            }
            .z4-icon.icon-import {
                background-image: url('/about/assets/zimg/icon/import.svg');
            }
            .z4-icon.icon-upload {
                background-image: url('/about/assets/zimg/icon/upload.svg');
            }
            .z4-icon.icon-push {
                background-image: url('/about/assets/zimg/icon/push.svg');
            }
            .z4-icon.icon-club {
                background-image: url('/about/assets/zimg/icon/secondary/noun_stack_1155175.svg');
            }
            .z4-icon.icon-form {
                background-image: url('/about/assets/zimg/icon/noun_form_576491_1A1A1A.svg');
            }
            .z4-icon.icon-membership {
                background-image: url('/about/assets/zimg/icon/noun_people_2196504.svg');
            }
            .z4-icon.icon-keypad {
                background-image: url('/about/assets/zimg/icon/noun_Keypad_445538_1A1A1A.svg');
            }
            .z4-icon.icon-creditcard {
                background-image: url('/about/assets/zimg/icon/noun_credit cards_942014_1A1A1A.svg');
            }
            .z4-icon.icon-server {
                background-image: url('/about/assets/zimg/icon/noun_Computing server_1847860_1A1A1A.svg');
            }
            .z4-icon.icon-user {
                background-image: url('/about/assets/zimg/icon/noun_User_438325_1A1A1A.svg');
            }
            .z4-icon.icon-email {
                background-image: url('/about/assets/zimg/icon/streamline-send-email.svg');
            }
            .z4-icon.icon-website {
                background-image: url('/about/assets/zimg/icon/website.png');
            }
            .z4-icon.icon-keyhole {
                background-image: url('/about/assets/zimg/icon/keyhole.png');
            }
            .z4-icon.icon-cart {
                background-image: url('/about/assets/zimg/icon/noun_cart_2032310_1A1A1A.svg');
            }
            .z4-icon.icon-graph {
                background-image: url('/about/assets/zimg/icon/streamline-analytics-graph-bar.svg');
            }
            .z4-icon.icon-page {
                background-image: url('/about/assets/zimg/icon/noun_page_1275159_1A1A1A.svg');
            }
            .z4-icon.icon-checkmark {
                background-image: url('/about/assets/zimg/icon/noun_checkmark_569906_1A1A1A.svg');
            }
            .z4-icon.icon-box {
                background-image: url('/about/assets/zimg/box.svg');
            }
            .z4-icon.icon-gochip {
                background-image: url('/about/assets/zimg/icon/gologo.svg');
            }
            .z4-icon.icon-pickaxe {
                background-image: url('/about/assets/zimg/icon/noun_Pickaxe_1647587_1A1A1A.svg');
            }
            .z4-icon.icon-calendar {
                background-image: url('/about/assets/zimg/noun-calendar-7044712.svg');
            }
            .z4-icon.icon-people-search {
                background-image: url('/about/assets/zimg/icon/noun_Job Search_2041555_1A1A1A.svg');
            }
            .z4-icon.icon-table {
                background-image: url('/about/assets/zimg/icon/noun_Table_205329_1A1A1A.svg');
            }
            .z4-icon.icon-broken-heart {
                background-image: url('/about/assets/zimg/icon/noun_broken_1917986_1A1A1A.svg');
            }
            .z4-icon.icon-email {
                background-image: url('/about/assets/zimg/noun_send email_727624_000000.svg');
            }
            .z4-icon.icon-changelog {
                background-image: url('/about/assets/zimg/icon/noun_change_562280_000000.svg');
            }
            .z4-icon.icon-socket {
                background-image: url('/about/assets/zimg/icon/noun_power socket_1571195_000000.svg');
            }
            .z4-icon.icon-style {
                background-image: url('/about/assets/zimg/icon/noun_Stylish Woman_1495528_000000.svg');
            }
            .z4-icon.icon-help {
                background-image: url('/about/assets/zimg/icon/noun_help_2302541_000000.svg');
            }
            .z4-icon.icon-radio {
                background-image: url('/about/assets/zimg/icon/noun_Radio_1458883_000000.svg');
            }
            .z4-icon.icon-podium {
                background-image: url('/about/assets/zimg/icon/noun_Podium_147113.svg');
            }
            .z4-icon.icon-invoice {
                background-image: url('/about/assets/zimg/icon/noun_invoice_2262415.svg');
            }
            .z4-icon.icon-twitter {
                background-image: url('/about/assets/zimg/social_icon/twitter_dark.png');
            }
            .z4-icon.icon-facebook {
                background-image: url('/about/assets/zimg/social_icon/facebook_dark.png');
            }
            .z4-icon.icon-insta {
                background-image: url('/about/assets/zimg/social_icon/instagram_dark.png');
            }
            .z4-icon.icon-uncircled-star {
                background-image: url('/about/assets/zimg/icon/secondary/uncircled-star.svg');
            }
            .z4-icon.icon-bank {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Bank_988159.svg');
            }
            .z4-icon.icon-nqc {
                background-image: url('/about/assets/zimg/nordiq-canada.png');
            }
            .z4-icon.icon-share {
                background-image: url('/about/assets/zimg/icon/secondary/share.svg');
            }
            .z4-icon.icon-customize {
                background-image: url('/about/assets/zimg/icon/secondary/noun_customize_2397661.svg');
            }
            .z4-icon.icon-link {
                background-image: url('/about/assets/zimg/icon/secondary/noun_link_424387.svg');
            }
            .z4-icon.icon-bomb {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Danger_2786463.svg');
            }
            .z4-icon.icon-relay {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Baton_81716.svg');
            }
            .z4-icon.icon-trash {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Trash_2368580.svg');
            }
            .z4-icon.icon-person {
                background-image: url('/about/assets/zimg/icon/secondary/noun_person_2797971.svg');
            }
            .z4-icon.icon-merge {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Merge_2400092.svg');
            }
            .z4-icon.icon-flag {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Flag_18472.svg');
            }
            .z4-icon.icon-label {
                background-image: url('/about/assets/zimg/icon/secondary/noun_label_2265527.svg');
            }
            .z4-icon.icon-add {
                background-image: url('/about/assets/zimg/icon/secondary/noun_add_3029252.svg');
            }
            .z4-icon.icon-stopwatch {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Stopwatch_11196.svg');
            }
            .z4-icon.icon-circled-x {
                background-image: url('/about/assets/zimg/icon/secondary/noun_X_2222077.svg');
            }
            .z4-icon.icon-circled-exclaim {
                background-image: url('/about/assets/zimg/icon/secondary/noun_exclamation_138562.svg');
            }
            .z4-icon.icon-hashtag {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Number_2453748.svg');
            }
            .z4-icon.icon-clock {
                background-image: url('/about/assets/zimg/icon/secondary/noun_clock_1243336.svg');
            }
            .z4-icon.icon-banner {
                background-image: url('/about/assets/zimg/icon/secondary/noun_banner_3419391.svg');
            }
            .z4-icon.icon-megaphone {
                background-image: url('/about/assets/zimg/icon/noun_Megaphone_1139479.svg');
            }
            .z4-icon.icon-receipt {
                background-image: url('/about/assets/zimg/icon/noun_receipt_2044100.svg');
            }
            .z4-icon.icon-lock {
                background-image: url('/about/assets/zimg/icon/noun_locked_1088684.svg');
            }
            .z4-icon.icon-superadmin {
                background-image: url('/about/assets/zimg/icon/noun_Flame_1878140.svg');
            }
            .z4-icon.icon-forklift {
                background-image: url('/about/assets/zimg/icon/noun_Forklift_699362.svg');
            }
            .z4-icon.icon-pass {
                background-image: url('/about/assets/zimg/icon/noun_pass_1827303.svg');
            }
            .z4-icon.icon-biathlon {
                background-image: url('/about/assets/zimg/sport-icon/biathlon.svg');
            }
            .z4-icon.icon-shuffle {
                background-image: url('/about/assets/zimg/icon/noun_random_1940022.svg');
            }
            .z4-icon.icon-tax {
                background-image: url('/about/assets/zimg/icon/noun_tax_2340120.svg');
            }
            .z4-icon.icon-search {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Search_849682.svg');
            }
            .z4-icon.icon-trophy {
                background-image: url('/about/assets/zimg/icon/noun_Trophy_670335.svg');
            }
            .z4-icon.icon-activity {
                background-image: url('/about/assets/zimg/icon/noun_activity_1584003.svg');
            }
            .z4-icon.icon-pin {
                background-image: url('/about/assets/zimg/icon/noun_Pin_3187990.svg');
            }
            .z4-icon.icon-distance {
                background-image: url('/about/assets/zimg/icon/noun_distance_1122890.svg');
            }
            .z4-icon.icon-right-chevrons {
                background-image: url('/about/assets/zimg/icon/noun_Arrow_1920985.svg');
            }
            .z4-icon.icon-map {
                background-image: url('/about/assets/zimg/icon/noun_Map_3720019.svg');
            }
            .z4-icon.icon-clear {
                background-image: url('/about/assets/zimg/icon/noun_clear_760521.svg');
            }
            .z4-icon.icon-empty {
                background-image: url('/about/assets/zimg/icon/noun_Empty_194055.svg');
            }
            .z4-icon.icon-history {
                background-image: url('/about/assets/zimg/icon/noun_History_2496446.svg');
            }
            .z4-icon.icon-process {
                background-image: url('/about/assets/zimg/icon/noun_Processing_3202981.svg');
            }
            .z4-icon.icon-assign {
                background-image: url('/about/assets/zimg/icon/noun_Processing_3202981.svg');
            }
            .z4-icon.icon-copy {
                background-image: url('/about/assets/zimg/icon/noun_copy_32338.svg');
            }
            .z4-icon.icon-vaccine {
                background-image: url('/about/assets/zimg/icon/noun_vaccine_3233046.svg');
            }
            .z4-icon.icon-pricetag {
                background-image: url('/about/assets/zimg/icon/noun-price-3592156.svg');
            }
            .z4-icon.icon-gear {
                background-image: url('/about/assets/zimg/icon/noun-settings-1187813.svg');
            }
            .z4-icon.icon-ping {
                background-image: url('/about/assets/zimg/icon/noun-signal-134656.svg');
            }
            .z4-icon.icon-four {
                background-image: url('/about/assets/zimg/4.svg');
            }
            .z4-icon.icon-review {
                background-image: url('/about/assets/zimg/icon/noun-review-1966365.svg');
            }
            .z4-icon.icon-power {
                background-image: url('/about/assets/zimg/icon/noun-power-1039553.svg');
            }
            .z4-icon.icon-getmoney {
                background-image: url('/about/assets/zimg/icon/noun-donation-209236.svg');
            }
            .z4-icon.icon-givemoney {
                background-image: url('/about/assets/zimg/icon/noun-donate-209235.svg');
            }
            .z4-icon.icon-prompt {
                background-image: url('/about/assets/zimg/icon/noun-command-prompt-4744807.svg');
            }
            .z4-icon.icon-expand {
                background-image: url('/about/assets/zimg/icon/noun-expand-1076370.svg');
            }
            .z4-icon.icon-drop {
                background-image: url('/about/assets/zimg/noun-drop-5677756.svg');
            }
            .z4-icon.icon-download {
                background-image: url('/about/assets/zimg/noun-download-6152350.svg');
            }
            .z4-icon.icon-cache {
                background-image: url('/about/assets/zimg/noun-cache-5075548.svg');
            }
            .z4-icon.icon-database {
                background-image: url('/about/assets/zimg/noun-database-1024650.svg');
            }
            .z4-icon.icon-globe {
                background-image: url('/about/assets/zimg/noun-globe-6570971.svg');
            }
            .z4-icon.icon-larry {
                background-image: url('/about/assets/zimg/larry.png');
            }
            .z4-icon.icon-phone {
                background-image: url('/about/assets/zimg/noun-phone-1013972.svg');
            }
            .z4-icon.icon-addregistrant {
                background-image: url('/about/assets/zimg/noun-add-1778414.svg');
            }
            .z4-icon.icon-battery {
                background-image: url('/about/assets/zimg/noun-battery-3408700.svg');
            }
            .z4-icon.icon-serverbox {
                background-image: url('/about/assets/zimg/noun-server-6971659.svg');
            }
            .z4-icon.icon-ghost {
                background-image: url('/about/assets/zimg/noun-ghost-7063224.svg');
            }

            .flex-column {
                display: flex;
                flex-direction: column;
            }
            .flex-column .collapsed,
            .flex-column .collapsing {
                overflow: hidden;
            }

            .app-container > .flex-column:first-child {
                margin-top: 2rem;
            }

            .collapsible-blocks-ui.small-headers .collapsible-title {
                font-size: 10pt;
                color: #666;
                margin: 0.5em 0;
                font-weight: 600;
            }
            .collapsible-blocks-ui.small-headers .content-section.underlined {
                margin-bottom: 0.5em;
                padding-bottom: 0.5em;
                margin-top: 0.5em;
            }

            .collapsible-blocks-section .collapsible-title {
                margin: 1rem 0;
            }
            .collapsible-blocks-section > .content-section,
            .collapsible-blocks-section > .content-section.underlined {
                margin-bottom: 1rem;
            }
            .collapsible-blocks-section > .content-section.no-underline,
            .collapsible-blocks-section > .content-section.underlined.no-underline {
                margin-bottom: 0;
                border-bottom: none;
            }
            .collapsible-blocks-section > .content-section.no-underline .content-section.narrow,
            .collapsible-blocks-section > .content-section.underlined.no-underline .content-section.narrow {
                margin-bottom: 0;
            }
            .collapsible-blocks-section > .content-section.no-top-margin {
                margin-top: 0;
            }
            .collapsible-blocks-section > .content-section.no-top-margin .content-section {
                margin-top: 0;
            }
            .collapsible-blocks-section .content-section.collapsible.underlined.collapsed {
                margin-bottom: 0;
            }

            .content-section.collapsible {
                margin-top: 0;
            }
            .content-section.collapsible .content-section .collapse-button {
                display: inline-block;
                width: 2.5rem;
                line-height: 1;
                height: 2.5rem;
                text-align: center;
                border: 1px solid transparent;
                border-radius: 50%;
                color: #aaa;
                font-weight: 300;
                transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .content-section.collapsible .content-section .collapse-button:hover {
                color: black;
                border-color: #aaa;
            }
            @media screen and (min-width: 960px) {
                .content-section.collapsible .content-section .collapse-button {
                    position: absolute;
                    left: -1.5em;
                }
            }
            .content-section.collapsible .content-section .collapsible-content {
                transition: max-height 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                max-height: none;
            }
            @media screen and (max-width: 500px) {
                .content-section.collapsible .content-section .collapsible-title {
                    padding-right: 2em;
                }
                .content-section.collapsible .content-section .collapsible-title .collapse-button {
                    position: absolute;
                    right: 0;
                }
            }

            .content-section.collapsed {
                height: 56px;
                margin: 0;
            }
            .content-section.collapsed .collapsible-title {
                cursor: pointer;
                color: #aaa;
                margin-bottom: 0;
                transition: color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .content-section.collapsed .collapsible-title:hover {
                color: black;
            }

            .content-section.collapsible.collapsed {
                margin-bottom: 0;
                padding-bottom: 0;
                margin-top: 0;
            }
            .content-section.collapsible.collapsed.underlined {
                border-bottom-color: transparent;
            }
            .content-section.collapsible.collapsed .content-section {
                margin-bottom: 0;
            }
            .content-section.collapsible.collapsed .collapse-button {
                line-height: 1.15;
            }

            .z4-block-wrapper.compact {
                margin-top: 0;
                margin-bottom: 0;
                padding-bottom: 0;
            }
            .z4-block-wrapper.wide > .content-section.narrow {
                max-width: none;
            }
            .z4-block-wrapper.no-underline {
                border-bottom: none;
                padding-bottom: 0;
            }

            .title-background {
                border-top: 1px solid transparent;
                overflow: hidden;
            }
            @media screen and (max-width: 640px) {
                .title-background {
                    display: none;
                }
            }

            @media screen and (max-width: 960px) {
                .app-title-container {
                    display: none;
                }
            }

            .title-block {
                position: relative;
                padding-bottom: 0.5rem;
                border-top-left-radius: 5px;
                border-top-right-radius: 5px;
                margin-bottom: 0;
                height: 4.5rem;
                overflow: hidden;
            }
            @media screen and (max-width: 480px) {
                .title-block {
                    padding-left: 0.5em;
                    padding-right: 0.5em;
                }
            }
            .title-block h1 {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                margin-bottom: 0;
                font-weight: 900;
                font-size: 3rem;
                margin-top: 0;
                color: inherit;
            }
            @media screen and (max-width: 480px) {
                .title-block h1 {
                    font-size: 2rem;
                }
            }
            .title-block .right {
                position: absolute;
                bottom: 0.5rem;
                right: 0;
                z-index: 10;
            }
            .title-block .right + h1 {
                padding-right: 4em;
            }
            @media screen and (max-width: 480px) {
                .title-block .right {
                    display: none;
                }
                .title-block .right + h1 {
                    padding-right: 0;
                }
            }
            .title-block:empty {
                display: none;
            }
            .title-block .menu-content {
                max-width: 18em;
            }

            /*
body.race{
    .title-block{
        border: 1px solid $blue;
        background-image: linear-gradient(to right, $darker-blue 40%, $darkest-blue);
        color: white;
        text-shadow: 0 0 4px $darkest-blue;
        position: relative;
        z-index:0;

        &.has-sport-icon{
            &:before{
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                background-color: $darkest-blue; //lighten($darker-blue, 2.5%);
                clip-path: polygon(0 0, 100% 0, 82% 100%, 0 100%);
                height: 100%;
                width: 6.5em;
                z-index: 1;
            }
        }

        &:after{
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-image: linear-gradient(to top, rgba(119, 175, 237, 0.1), transparent);
            z-index: 2;
        }

        .sport-icon{
            background-color: transparent;
            margin: 0.25em 2.5em 0 1.15em;
            border-color:transparent;
            z-index: 3;
        }
        h1{
            text-shadow: 0 0 3px $black;
            z-index: 3;
        }

    }
}
*/
            .title-wrapper,
            .z4-page-title-container {
                margin-top: 1.5em;
                margin-bottom: 0.5em;
                background-position: right 1em center;
                background-size: auto 100%;
                background-repeat: no-repeat;
                overflow: visible;
            }
            .title-wrapper.underlined,
            .z4-page-title-container.underlined {
                padding-bottom: 1rem;
                border-bottom: 1px solid #ddd;
            }
            .title-wrapper .sport-icon,
            .z4-page-title-container .sport-icon {
                display: block;
                height: 3.5rem;
                width: 3.5rem;
                margin: 0 0.75rem 0.75rem 0;
                float: left;
                position: relative;
                z-index: 0;
            }
            .title-wrapper .sport-icon ~ .title-block,
            .title-wrapper .sport-icon ~ .breadcrumbs,
            .z4-page-title-container .sport-icon ~ .title-block,
            .z4-page-title-container .sport-icon ~ .breadcrumbs {
                padding-left: 5rem;
            }
            .title-wrapper .sport-icon ~ .breadcrumbs > ul,
            .z4-page-title-container .sport-icon ~ .breadcrumbs > ul {
                padding-left: 0.1rem;
            }
            .title-wrapper .sport-icon.z4-icon,
            .z4-page-title-container .sport-icon.z4-icon {
                background-color: white;
                border-color: rgba(0, 0, 0, 0.5);
            }
            .title-wrapper.empty,
            .z4-page-title-container.empty {
                margin-top: 0;
            }
            .title-wrapper:not(.constrained-width),
            .z4-page-title-container:not(.constrained-width) {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .title-wrapper .section-title-button,
            .z4-page-title-container .section-title-button {
                position: absolute;
                right: 0;
                bottom: 0.8rem;
            }
            @media screen and (max-width: 480px) {
                .title-wrapper,
                .z4-page-title-container {
                    margin-top: 1rem;
                    margin-bottom: 0.5rem;
                }
                .title-wrapper .sport-icon,
                .z4-page-title-container .sport-icon {
                    margin-left: 0.5rem;
                    margin-top: -0.25rem;
                    height: 3rem;
                    width: 3rem;
                }
                .title-wrapper .sport-icon ~ .title-block,
                .z4-page-title-container .sport-icon ~ .title-block {
                    margin-left: 3.5rem;
                }
                .title-wrapper.empty,
                .z4-page-title-container.empty {
                    display: none;
                }
            }

            body.bright .title-block {
                background: #ddd;
                border: 1px solid #ddd;
            }

            .breadcrumb-wrapper.minimal {
                padding-top: 1em;
                margin-bottom: 0.25em;
            }
            .breadcrumb-wrapper.minimal > div {
                margin: 0;
            }

            .breadcrumbs-wrapper .unconstrained-width {
                padding-left: 1em;
                padding-right: 1em;
            }

            .breadcrumbs {
                clear: right;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: 0.8em;
                color: #666;
                cursor: default;
            }
            .breadcrumbs:not(:empty) {
                margin-top: 0.5rem;
                margin-bottom: 1rem;
            }
            .breadcrumbs a {
                text-decoration: none;
                color: #444;
            }
            .breadcrumbs a:hover {
                color: #1b70cf;
                text-decoration: underline;
            }
            .breadcrumbs .back-link {
                float: right;
            }
            .breadcrumbs > ul {
                margin: 0;
                padding: 0 0.25em;
                list-style: none;
            }
            .breadcrumbs > ul > li {
                display: inline-block;
            }
            .breadcrumbs > ul > li:not(:last-child):after {
                display: inline-block;
                width: 0.75em;
                height: 0.75em;
                margin: 0 0.5em;
                content: '';
                position: relative;
                top: 0.1em;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDM5Ljk5OTk5OSAzOS45OTk5OTkiCiAgIGhlaWdodD0iNDAiCiAgIHdpZHRoPSI0MCI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDEyLjM2MjIpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHBhdGgKICAgICAgIGlkPSJwYXRoNDEzNiIKICAgICAgIGQ9Im0gMy4zNzEyNjkzLDEwNDkuMTgyMyAtMTBlLTgsLTE5LjE5NjcgMCwtMTkuMTk2NyAxNi42MjQ4MTk4LDkuNTk4NCAxNi42MjQ4MTksOS41OTgzIC0xNi42MjQ4Miw5LjU5ODMgeiIKICAgICAgIHN0eWxlPSJmaWxsOiMwMDAwMDA7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5OTkxMzE2LDAsMCwwLjk0ODQ4OTg0LDguMTIwMDA5NCw1NC44ODkzMzEpIiAvPgogIDwvZz4KPC9zdmc+Cg==');
                background-size: 100%;
                opacity: 0.45;
            }
            .breadcrumbs .breadcrumb {
                max-width: 16em;
                overflow: hidden;
                text-overflow: ellipsis;
                padding-right: 1.5em;
                position: relative;
            }
            .breadcrumbs .breadcrumb:after {
                position: absolute !important;
                right: 0 !important;
                top: 4px !important;
            }
            @media screen and (max-width: 960px) {
                .breadcrumbs .breadcrumb.item-title {
                    font-weight: 600;
                    color: black;
                }
            }
            @media screen and (max-width: 480px) {
                .breadcrumbs {
                    display: none;
                    margin-left: 0.5rem;
                    font-size: 0.6rem;
                }
            }

            .content-section {
                margin-top: 2em;
                margin-bottom: 3em;
                transition: max-height 0.25s ease-in-out;
            }
            .content-section.narrow {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .content-section.narrowest {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .content-section .content-section.narrowest {
                padding-left: 0;
                padding-right: 0;
            }
            .content-section.padded {
                padding-left: 1em;
                padding-right: 1em;
            }
            .content-section.help {
                color: #666;
            }
            .content-section.help strong {
                color: #444;
                font-weight: 600;
            }
            .content-section .content-section {
                margin-top: 0;
                margin-bottom: 1em;
            }
            .content-section .content-section.padded {
                padding-top: 1rem;
                padding-bottom: 1rem;
                margin-bottom: 0;
            }
            .content-section.large-vertical-spacing .content-section {
                margin-top: 3em;
            }
            .content-section.small-vertical-spacing {
                margin-top: 0;
            }
            .content-section.underlined {
                padding-bottom: 1em;
                margin-bottom: 4em;
                border-bottom: 1px solid #ddd;
            }
            .content-section.underlined:last-child {
                border-bottom-color: transparent;
                margin-bottom: 0;
            }
            .content-section.underlined:last-child.really {
                border-bottom-color: #ddd;
            }
            .content-section.overlined {
                border-top: 1px solid #ddd;
            }
            .content-section.background {
                background-color: #ddd;
            }
            .content-section.slim {
                margin-bottom: 0.5em;
                padding-bottom: 0.5em;
            }
            .content-section.slim:empty {
                display: none;
            }
            .content-section.content-header {
                margin-bottom: 2rem;
            }
            .content-section.content-header h2 {
                margin: 0 0 0.25rem;
            }
            @media screen and (max-width: 480px) {
                .content-section:first-child {
                    margin-top: -1px;
                }
                .content-section:first-child.panel.default {
                    margin-left: -0.5rem;
                    margin-right: -0.5rem;
                    border-left: 0;
                    border-right: 0;
                }
            }
            .content-section.light-background {
                background-color: #fafafa;
            }
            .content-section.dark-background {
                background-color: #f1f3f8;
            }
            .content-section.white {
                background-color: white;
            }
            .content-section.shadow {
                border-radius: 3px;
                box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
            }
            .content-section.bordered {
                border: 1px solid #ddd;
                overflow: hidden;
            }
            .content-section.no-margin {
                margin-top: 0;
                margin-bottom: 0;
            }
            .content-section > p:not(:empty) {
                margin: 0 0 1em;
            }
            .content-section.mobile-padded {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            @media screen and (min-width: 500px) {
                .content-section.mobile-padded {
                    padding-left: 0;
                    padding-right: 0;
                }
            }

            .two-column.content-section {
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .has-right-col.content-section {
                display: grid;
                grid-template-columns: 2fr minmax(240px, 1fr);
                grid-column-gap: 1rem;
            }

            .app-container > .content-section:first-child:not(.page-search),
            .app-container > .content-section:first-child:not(.no-top-margin) {
                margin-top: 4em;
            }

            .app-container > .content-section.no-top-margin:first-child {
                margin-top: 0;
            }

            .sticky-block {
                position: fixed;
                bottom: 0;
                right: 0;
                width: 100%;
                z-index: 99;
                background: transparent;
                padding-top: 1em;
            }
            .sticky-block .inside-sticky {
                background: white;
                width: 928px;
                margin: 0 auto;
                padding: 0.75em 2em;
                box-shadow: 0 0 64px rgba(0, 0, 0, 0.35);
                border-top: 1px solid transparent;
            }
            @media screen and (max-width: 500px) {
                .sticky-block .inside-sticky {
                    padding-left: 0.5rem;
                    padding-right: 0.5rem;
                }
            }

            .z4app.page-content.has-sticky-block {
                padding-bottom: 8em;
            }

            body.scrolled.bottom .sticky-block {
                width: unset;
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
            }
            body.scrolled.bottom .sticky-block .inside-sticky {
                box-shadow: none;
                width: auto;
                padding-bottom: 4em;
                border-top-color: #ddd;
            }

            body.fullscreen-enabled .overtop-panel {
                overflow: auto;
            }
            body.fullscreen-enabled .hide-from-fullscreen {
                display: none !important;
            }

            * {
                box-sizing: border-box;
            }

            html {
                background-color: #fafafa;
                font-family: 'Source Sans Pro', sans-serif;
                font-size: 16px;
                overflow-y: scroll;
                position: relative;
                z-index: 0;
            }
            html.overflow-hide {
                overflow: hidden;
                overflow-y: hidden !important;
            }
            html.overflow-auto {
                overflow: auto;
                overflow-y: auto !important;
            }
            html body > div.site {
                background-image: linear-gradient(to bottom, #f1f3f8, #fafafa);
            }

            body {
                margin: 0;
                padding: 0;
                min-width: 320px;
            }

            p {
                line-height: 1.2;
            }

            .page-content {
                padding-bottom: 4em;
                border-bottom: 1px solid rgba(0, 0, 0, 0.6);
                min-height: calc(100vh - 12em);
                background: #fff;
                border: none;
                border-top: none;
                border-radius: 5px;
                box-shadow: 0 0 16px rgba(15, 50, 89, 0.15);
                z-index: 1;
            }
            .page-content.no-breadcrumbs {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
                border-top: 1px solid white;
            }
            .page-content.iframe-nopadding {
                padding-bottom: 0em;
            }
            .page-content.loading {
                position: relative;
                overflow: hidden;
            }
            .page-content.loading:before {
                z-index: 99;
                border-radius: 5px;
                content: '';
                display: block;
                background: white;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-repeat: no-repeat;
                background-position: center 140px;
                background-size: 30px;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0Mi41IiBzdHJva2UtZGFzaGFycmF5PSIxNzMuNTcyOTk0MTEwODM2MDggOTMuNDYyMzgxNDQ0Mjk2MzQiIHN0cm9rZT0iIzI3ODBlMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=');
            }
            .page-content.transparent {
                background: none;
            }
            .page-content.background {
                border: none;
                border-radius: 0;
                box-shadow: none;
                margin-top: 0;
                background-color: #f1f3f8;
            }
            .page-content.background.transparent {
                background-color: rgba(241, 243, 248, 0.5);
            }
            @media screen and (max-width: 480px) {
                .page-content {
                    border: none;
                    border-radius: 0;
                    border-top: 1px solid #ddd;
                    min-height: calc(100vh - 10em);
                    margin-top: 0;
                }
            }
            .page-content .content-block,
            .page-content .layout-block {
                clear: both;
                margin-bottom: 2em;
                margin: 0;
                padding: 0 1em;
            }
            .page-content .content-block.button-bar-placeholder,
            .page-content .layout-block.button-bar-placeholder {
                padding-top: 4em;
            }
            .page-content .content-block.scrollable,
            .page-content .layout-block.scrollable {
                overflow-x: auto;
            }
            .page-content .content-block.no-padding,
            .page-content .layout-block.no-padding {
                padding-left: 0;
                padding-right: 0;
            }
            .page-content .content-block:after,
            .page-content .layout-block:after {
                clear: both;
                content: '';
                display: block;
            }
            .page-content .content-block.slim,
            .page-content .layout-block.slim {
                padding-left: 0;
                padding-right: 0;
            }
            .page-content .content-block.slim > h1,
            .page-content .layout-block.slim > h1 {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .page-content .content-block.slim > .button-bar,
            .page-content .layout-block.slim > .button-bar {
                margin-right: 1rem;
                margin-left: 1rem;
            }
            .page-content .content-block.slim > .content-section,
            .page-content .layout-block.slim > .content-section {
                margin-left: 1rem;
                margin-right: 1rem;
            }
            @media screen and (max-width: 480px) {
                .page-content .content-block.slim > .button-bar,
                .page-content .content-block.slim > h1,
                .page-content .content-block.slim .content-section,
                .page-content .layout-block.slim > .button-bar,
                .page-content .layout-block.slim > h1,
                .page-content .layout-block.slim .content-section {
                    margin-left: 0.5rem;
                    margin-right: 0.5rem;
                }
            }
            .page-content .internal-footer {
                max-width: 640px;
                font-size: 0.8em;
                font-style: italic;
                margin: 2em auto;
                padding: 0 2em;
                text-align: center;
                color: #aaa;
            }
            .page-content .internal-footer :link {
                color: #2780e3;
            }
            .page-content.trimmed {
                overflow: hidden;
                border-top: none;
            }

            .layout-right .content-block:not(.right-column) {
                margin-right: 320px;
                clear: left;
            }
            .layout-right .right-column {
                width: 320px;
                float: right;
                margin: 1.5em 0 0 0;
                padding: 0 1em;
            }

            body.no-bottom-padding .body-container {
                padding-bottom: 0;
            }
            body.no-bottom-padding .body-container .page-content {
                padding-bottom: 0;
            }

            body.no-mobile > .constrained-width {
                min-width: 960px;
            }

            .constrained-width {
                min-width: 320px;
                max-width: 960px;
                margin: 0px auto;
                padding: 0 1em;
            }
            .constrained-width .constrained-width {
                padding: 0;
            }
            .constrained-width.body-container {
                padding-bottom: 1em;
            }
            @media screen and (max-width: 960px) {
                .constrained-width.body-container {
                    padding: 0;
                }
            }
            body.full-width .constrained-width,
            html.popout .constrained-width {
                max-width: none;
                display: inline-block;
                width: 100%;
            }
            body.full-width .constrained-width.body-container,
            html.popout .constrained-width.body-container {
                padding: 0;
            }
            @media screen and (min-width: 960px) {
                .constrained-width {
                    width: 960px;
                }
            }
            @media screen and (max-width: 480px) {
                .constrained-width {
                    padding-left: 0;
                    padding-right: 0;
                }
            }

            .narrowest-content {
                max-width: 480px;
                margin: 0px auto;
            }

            .flex-grid {
                padding: 0;
                margin: 0 0.5rem;
                display: flex;
                flex-direction: row;
            }
            .flex-grid .half {
                flex-basis: 50%;
                float: none;
            }
            @media screen and (max-width: 480px) {
                .flex-grid {
                    display: block;
                }
                .flex-grid .half {
                    flex-basis: 100%;
                }
            }

            .has-secondary-nav .content-block.slim {
                padding: 0;
            }
            .has-secondary-nav .content-block.slim .content-section {
                padding: 0em 2rem;
            }
            .has-secondary-nav .content-block.slim .content-section:first-child {
                margin-top: 0;
            }
            .has-secondary-nav .content-block.slim .content-section.flex-grid {
                padding: 0;
                margin: 0 2rem;
            }
            @media screen and (max-width: 480px) {
                .has-secondary-nav .content-block.slim {
                    padding: 0;
                }
                .has-secondary-nav .content-block.slim .content-section {
                    padding: 0 1rem;
                }
                .has-secondary-nav .content-block.slim .content-section:first-child {
                    margin-top: -1px;
                }
                .has-secondary-nav .content-block.slim .content-section.no-padding {
                    padding: 0;
                }
            }

            html.popout {
                overflow: hidden;
            }
            html.popout .z4app {
                position: fixed;
                top: 0;
                left: 0;
                margin: 0;
                height: 100%;
                width: 100%;
                overflow: hidden;
                z-index: 99;
            }
            html.popout .z4app.scrollable {
                overflow: auto;
            }
            html.popout .test-server-indicator {
                display: none;
            }

            .footer {
                text-align: center;
                padding: 0 2rem;
                margin: 0 auto;
                font-size: 0.9em;
                color: #444;
                text-shadow: 0 0 5px white;
                max-width: 719px;
            }
            .footer a {
                color: inherit;
            }
            .footer a:hover {
                color: black;
            }
            .footer.public {
                padding-top: 1rem;
            }
            .footer.public p {
                margin-top: 0;
                margin-bottom: 2em;
            }
            .footer.public a {
                font-size: 1.25em;
                text-decoration: none;
            }
            .footer.public a .product-logo {
                display: inline-block;
                background-image: url('/about/assets/zimg/zone4go.black.svg');
                background-repeat: no-repeat;
                background-size: 100% auto;
                background-position: center center;
                height: 40px;
                width: 140px;
                overflow: hidden;
                text-indent: 200px;
                white-space: nowrap;
                position: relative;
                top: 14px;
                margin-left: 1em;
                margin-right: 1em;
            }
            @media screen and (max-width: 480px) {
                .footer.public a .product-logo {
                    display: block;
                    margin: 0px auto;
                    top: 0;
                }
            }

            .content-block.app-container {
                background: white;
                border-top: 1px solid transparent;
            }
            .content-block.app-container.sliding-in {
                box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
                z-index: 999;
                overflow: hidden;
            }

            .content-block.app-container:not(.body-transition-effect) {
                transition: opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
            }

            .z4app {
                overflow: hidden;
            }

            .body-transition-effect {
                z-index: 99;
                position: absolute;
                top: 64px;
                left: 0;
                width: 100%;
                height: 100%;
                background: white;
                overflow: hidden;
            }
            @media screen and (max-width: 480px) {
                .body-transition-effect {
                    top: 64px;
                }
            }
            .body-transition-effect.expanded {
                overflow: hidden;
            }
            .body-transition-effect.top-right,
            .body-transition-effect.top-left,
            .body-transition-effect.slide-left,
            .body-transition-effect.slide-right {
                transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .body-transition-effect.top-right.do-transition,
            .body-transition-effect.top-left.do-transition,
            .body-transition-effect.slide-left.do-transition,
            .body-transition-effect.slide-right.do-transition {
                transform: translateX(0);
            }
            .body-transition-effect.top-right,
            .body-transition-effect.slide-left {
                transform: translateX(100%);
            }
            .body-transition-effect.top-left,
            .body-transition-effect.slide-right {
                transform: translateX(-100%);
            }

            body.no-header > .background {
                background-color: white;
                background-image: none;
            }
            body.no-header .site-header,
            body.no-header .title-wrapper {
                display: none;
            }
            body.no-header .breadcrumbs-wrapper {
                padding-top: 4rem;
                padding-left: 1rem;
                z-index: auto !important;
            }
            body.no-header .page-actions-container {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                background-color: #f1f3f8;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-bottom-color: inherit;
                border-radius: 0;
                z-index: 999;
                box-shadow: 0 0 24px -12px #000;
                height: 4rem;
            }
            body.no-header .page-actions-container .page-actions {
                padding-left: 1em;
            }
            body.no-header .z4app.appcontainer.page-content {
                border: none;
                box-shadow: none;
                padding-top: 0;
                padding-bottom: 0;
                min-height: auto;
            }
            body.no-header .z4app.appcontainer.page-content .app-container {
                max-width: 1280px;
                position: relative;
                margin: 0 auto;
            }
            body.no-header .z4app.appcontainer.page-content .main-panel {
                margin-top: 0;
                margin-right: 26rem;
                margin-bottom: 0;
            }
            body.no-header .z4app.appcontainer.page-content .main-panel .scrolling-tab {
                overflow: auto;
                height: calc(100vh - 8rem);
                padding: 1em 0;
            }
            body.no-header .z4app.appcontainer.page-content .right-panel {
                position: absolute;
                height: calc(100vh - 7.25rem);
                border-left: 1px solid #ddd;
                width: 24rem;
                top: 0;
                right: 2rem;
            }
            body.no-header.clip .body-container {
                max-height: calc(100vh - 4rem);
            }

            .only-print {
                visibility: collapse;
            }

            @media print {
                html {
                    font-size: 10pt;
                    background: none;
                }
                .site-header {
                    display: none;
                }
                .breadcrumbs {
                    display: none;
                }
                .page-content {
                    border: none;
                    margin: 0;
                    padding: 0;
                    border: 0;
                    box-shadow: initial;
                }
                .page-content .shortcut-tabs {
                    display: none;
                }
                .page-content .content-block {
                    padding-left: 0;
                    padding-right: 0;
                    display: block;
                }
                @page {
                    size: auto;
                }
                .body-container .app-container {
                    padding: 0;
                }
                .body-container .page-actions-container {
                    display: none;
                }
                body.full-width .constrained-width.body-container {
                    display: block;
                    padding: 0;
                }
                body.floating-report .body-container > .page-content {
                    display: block;
                }
                body .page-content {
                    border: 0;
                    border-radius: 0;
                    margin: 0;
                }
                body .page-content .shortcut-tabs {
                    display: none;
                }
                body .page-content .button-bar {
                    display: none;
                }
                .title-wrapper .sport-icon {
                    display: none;
                }
                .title-wrapper .sport-icon ~ .title-block {
                    margin: 0;
                }
                .title-wrapper .sport-icon ~ .title-block h1 {
                    padding: 0;
                }
                .bottom-alert {
                    display: none;
                }
                .no-print {
                    visibility: collapse !important;
                }
                .only-print {
                    visibility: visible !important;
                }
            }
            .site > .z4-page-container {
                background: white;
                width: 100%;
                margin-top: 0;
                min-height: calc(100vh - 4rem);
            }
            .site > .z4-page-container > .z4-page-title-container,
            .site > .z4-page-container > .z4-page-content {
                min-width: 320px;
                max-width: 960px;
                margin: 0px auto;
                padding: 0;
            }
            .site > .z4-page-container.full > .z4-page-title-container,
            .site > .z4-page-container.full > .z4-page-content {
                max-width: unset;
            }

            div.account-menu.overflow-menu,
            div.help-menu.overflow-menu {
                display: inline-block;
                position: relative;
            }
            div.account-menu.overflow-menu > .button,
            div.help-menu.overflow-menu > .button {
                margin-right: 0;
            }
            div.account-menu.overflow-menu .trigger.button:after,
            div.help-menu.overflow-menu .trigger.button:after {
                content: ' ▼';
            }
            div.account-menu.overflow-menu.expanded > .button,
            div.help-menu.overflow-menu.expanded > .button {
                background-color: rgba(0, 0, 0, 0.25);
                border-color: transparent;
            }
            @media screen and (max-width: 480px) {
                div.account-menu.overflow-menu,
                div.help-menu.overflow-menu {
                    display: none;
                }
            }
            div.account-menu.overflow-menu .menu-content,
            div.help-menu.overflow-menu .menu-content {
                border-color: transparent;
                background: #444;
                color: #aaa;
                font-size: 0.9em;
                font-weight: 600;
                box-shadow: 0 0 16px -6px #000;
            }
            div.account-menu.overflow-menu .menu-content .separator,
            div.help-menu.overflow-menu .menu-content .separator {
                border-color: #555;
            }
            div.account-menu.overflow-menu .menu-content li > a,
            div.help-menu.overflow-menu .menu-content li > a {
                min-width: 10rem;
                padding-top: 0.25em;
                padding-bottom: 0.25em;
            }
            div.account-menu.overflow-menu .menu-content li > a:hover,
            div.help-menu.overflow-menu .menu-content li > a:hover {
                background-color: #333;
                color: #ffa;
            }

            div.help-menu.overflow-menu > .button {
                margin-left: 0;
            }
            div.help-menu.overflow-menu .menu-content {
                left: 0;
                right: auto;
                border-top-right-radius: 3px;
                border-top-left-radius: 0;
                clip-path: circle(0% at 10% 0);
            }

            .user.notifications.unread .shadow.button {
                position: relative;
                background: #1160b8;
            }
            .user.notifications.unread .shadow.button:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                width: 10px;
                height: 10px;
                background: #ffa;
                border-radius: 50%;
                box-shadow: 0 0 4px yellow;
            }
            .user.notifications .notifications-menu {
                position: absolute;
                top: 3.5rem;
                right: 1rem;
                width: 280px;
                background: #444;
                box-shadow:
                    0 0 2px rgba(0, 0, 0, 0.6),
                    0 0 16px rgba(0, 0, 0, 0.15);
                z-index: 9;
                padding-top: 1em;
                padding-bottom: 1em;
                border-radius: 3px;
                text-align: left;
                opacity: 0;
                max-height: 0;
                transition:
                    opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    max-height 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                font-size: 0.9rem;
            }
            .user.notifications .notifications-menu.show {
                opacity: 1;
                max-height: 480px;
            }
            .user.notifications .notifications-menu:before {
                content: '';
                display: block;
                background: inherit;
                height: 1em;
                width: 1em;
                top: -0.4rem;
                right: 14px;
                transform: rotate(-45deg);
                position: absolute;
            }
            .user.notifications .notifications-menu > ul {
                margin: 0;
                padding: 0;
                background: inherit;
                min-height: 360px;
                max-height: 480px;
                overflow: auto;
            }
            .user.notifications .notifications-menu > ul > li {
                padding: 0 0.5em;
            }
            .user.notifications .notification-item {
                display: block;
                color: white;
                text-decoration: none;
                padding: 0.5em;
                border-bottom: 1px solid #555;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                cursor: default;
            }
            .user.notifications .notification-item.read {
                font-weight: normal;
                color: #ddd;
            }
            .user.notifications .notification-item:hover {
                background: rgba(0, 0, 0, 0.1);
            }
            .user.notifications .notification-title {
                display: block;
                font-weight: 600;
                font-size: 1rem;
            }
            .user.notifications .notification-content {
                display: block;
            }
            .user.notifications .notification-action {
                display: block;
                text-align: right;
                color: #ffa;
                text-decoration: none;
            }
            .user.notifications .notification-action:hover {
                text-decoration: underline;
            }

            .site-header {
                z-index: 20;
                position: relative;
                margin: 0;
                background: #2780e3;
                color: white;
                border-bottom: 1px solid rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px -6px #1b70cf;
            }
            .site-header.raised {
                z-index: 9999;
            }
            .site-header > .constrained-width {
                height: 4em;
                position: relative;
            }
            .site-header > .unconstrained-width {
                height: 4em;
                position: relative;
                margin: 0 1em;
            }
            .site-header:after {
                clear: both;
                content: '';
                display: block;
            }
            .site-header ul .button {
                margin-right: 0em;
                margin-left: 0em;
                color: inherit;
            }
            .site-header .home-link,
            .site-header .equipment-home-link {
                display: block;
                height: 4em;
                overflow: hidden;
                margin: 0;
                width: 120px;
                float: left;
                position: relative;
                z-index: 10;
            }
            .site-header .home-link h1,
            .site-header .equipment-home-link h1 {
                background-image: url('/about/assets/zimg/whitelogo.svg');
                display: block;
                margin: 0;
                width: 100%;
                height: 100%;
                white-space: nowrap;
                text-indent: 110%;
                box-sizing: content-box;
                background-size: 100% auto;
                background-position: center left;
                background-repeat: no-repeat;
                cursor: pointer;
                text-overflow: clip;
            }
            .site-header .button {
                color: inherit;
                margin: 0 1em;
            }
            .site-header .light.button {
                color: inherit !important;
            }
            .site-header .header-items {
                display: block;
                padding-top: 1rem;
                padding-bottom: 1rem;
                text-align: right;
            }
            .site-header .header-items .button {
                margin-left: 0.25em;
                margin-right: 0.25em;
            }
            @media screen and (max-width: 480px) {
                .site-header .header-items > .button {
                    display: none;
                }
            }
            .site-header .expandable {
                padding-top: 1em;
                padding-bottom: 1em;
            }
            .site-header .expandable > ul .primary {
                float: right;
            }
            .site-header .expandable.expanded > ul {
                margin: 0 -1em;
                padding: 1em 1.5em;
                background-color: #424242;
            }
            @media screen and (max-width: 480px) {
                .site-header {
                    padding: 0 1em;
                }
            }
            .site-header.slim .home-link,
            .site-header.slim .equipment-home-link {
                height: 2.5em;
            }
            .site-header.slim .home-link h1,
            .site-header.slim .equipment-home-link h1 {
                background-size: auto 60%;
            }
            .site-header.slim .expandable {
                padding-top: 0;
                padding-bottom: 0;
            }
            .site-header.transparent {
                background: none;
                color: #666;
                border: none;
                box-shadow: none;
                height: 4rem;
            }
            .site-header.transparent .home-link,
            .site-header.transparent .equipment-home-link {
                height: 4rem;
                overflow: hidden;
            }
            .site-header.transparent .home-link h1,
            .site-header.transparent .equipment-home-link h1 {
                height: 4rem;
                background-image: url('/about/assets/zimg/greylogo.svg');
            }
            .site-header.transparent .header-items {
                padding-bottom: 0;
            }
            .site-header.transparent .button.white {
                color: #666;
            }
            .site-header.transparent + .breadcrumbs-wrapper {
                position: relative;
                z-index: 21;
            }
            .site-header.transparent .shadow.button {
                background-color: rgba(0, 0, 0, 0.15);
            }
            .site-header.transparent .shadow.button:hover {
                box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
            }
            .site-header.transparent .shadow.button.white:hover {
                background-color: rgba(0, 0, 0, 0.25);
            }
            .site-header.transparent + .breadcrumbs-wrapper .breadcrumbs {
                margin-top: 0;
            }
            .site-header.env-next .home-link,
            .site-header.env-dev .home-link {
                position: relative;
                overflow: visible;
            }
            .site-header.env-next .home-link:after,
            .site-header.env-dev .home-link:after {
                content: 'NEXT';
                position: absolute;
                top: 1rem;
                left: 8rem;
                width: 5rem;
                text-align: center;
                font-size: 2rem;
                font-weight: 900;
                color: #f5a623;
                background: white;
                line-height: 1em;
                border-radius: 3px;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
                letter-spacing: -0.1em;
            }
            .site-header.env-dev .home-link:after {
                content: 'DEV';
                color: #4caf52;
            }

            .button-bar {
                display: block;
                margin: 0;
                padding: 0.25em 0;
                text-align: left;
            }
            .button-bar:after {
                clear: both;
                content: '';
                display: block;
            }
            .button-bar.narrow {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .button-bar .overflow-menu {
                display: inline-block;
                color: #444;
            }
            .button-bar .overflow-menu .trigger:not(.button) {
                font-size: 0.8rem;
                line-height: 1em;
                font-weight: 600;
                text-decoration: none;
                border: 1px solid #ddd;
                border-radius: 2px;
                background-color: transparent;
                padding: 0.8em 0.4em;
                font-weight: bold;
                display: inline-block;
                cursor: pointer;
                transition: background-color 0.15s ease-in-out;
                white-space: nowrap;
            }
            .button-bar .overflow-menu:not(.left) {
                float: right;
                margin-right: 0;
            }
            .button-bar .overflow-menu .button {
                margin: 0;
            }
            .button-bar .overflow-menu.left .button {
                margin-right: 0.2em;
            }
            .button-bar .button {
                margin: 0 0.5em 0 0;
            }
            .button-bar.right {
                float: none;
            }
            .button-bar.right .button,
            .button-bar.right .switch {
                float: right;
                margin: 0 0 0 0.5em;
            }
            .button-bar.right .button.left,
            .button-bar.right .switch.left {
                margin: 0 0.5em 0 0;
                float: left;
            }
            .button-bar.right .overflow-menu:not(.right) {
                float: left;
            }
            .button-bar.right .overflow-menu:not(.right) .button {
                margin-left: 0;
            }
            .button-bar.centered {
                text-align: center;
            }
            .button-bar.centered .button {
                float: none;
            }
            .button-bar.slim {
                margin-right: 0;
                margin-left: 0;
            }
            .button-bar.overline {
                padding-top: 0.5em;
                margin-top: 0.5em;
                border-top: 1px solid #ddd;
            }
            .button-bar.underlined {
                padding-bottom: 0.5em;
                margin-bottom: 0.5em;
                border-bottom: 1px solid #ddd;
            }
            .button-bar.underlined .button {
                margin-top: 0.5em;
                margin-bottom: 0;
            }
            .button-bar.underpadded {
                padding-bottom: 0.5em;
                margin-bottom: 0.5em;
            }
            .button-bar.overpadded {
                padding-top: 0.5em;
                margin-top: 0.5em;
            }
            .button-bar.bottom {
                position: absolute;
                bottom: 0;
                width: 100%;
            }
            .button-bar .display-item {
                display: inline-block;
                font-size: 0.8rem;
                padding: 0.8em;
                color: inherit;
                line-height: 1em;
                cursor: default;
            }
            .button-bar .display-item:link,
            .button-bar .display-item.link {
                text-decoration: none;
            }
            .button-bar .display-item.left {
                float: left;
            }
            .button-bar .display-item .value {
                font-weight: bold;
            }
            .button-bar .display-item.large {
                padding: 0 0.25em;
                font-size: 1.6em;
            }
            .button-bar .display-item.outlined {
                position: relative;
                border: 1px solid rgba(0, 0, 0, 0.25);
                border-radius: 2px;
                padding: 0;
            }
            .button-bar .display-item.outlined .value {
                display: inline-block;
                width: 4em;
                text-align: center;
                font-size: 1.8em;
                margin-bottom: -0.6rem;
                height: 1em;
                position: relative;
                top: 0.2rem;
            }
            .button-bar .display-item.labeled {
                padding: 0;
                margin-right: 1em;
            }
            .button-bar .display-item .label {
                display: inline-block;
                font-weight: 600;
                padding: 0.8em 0.4em 0.8em 1.4em;
            }
            .button-bar .display-item .label:after {
                content: ':';
            }
            .button-bar input.display-item {
                outline: none;
                border: 1px solid #ddd;
                width: 6em;
            }
            .button-bar .input {
                border-color: transparent;
                font-size: 1.2em;
                transition: border-color 0.15s ease-in-out;
                width: 18em;
                position: relative;
                top: 1px;
                padding-top: 3px;
                padding-bottom: 4px;
            }

            .flex-button-bar {
                display: flex;
                position: relative;
                margin-top: 1rem;
                margin-bottom: 1rem;
            }
            .flex-button-bar.right,
            .flex-button-bar.left,
            .flex-button-bar .right,
            .flex-button-bar .left {
                float: none;
            }
            .flex-button-bar.right {
                flex-direction: row-reverse;
            }
            .flex-button-bar.right .overflow-menu {
                text-align: right;
            }
            .flex-button-bar.right .button {
                margin-left: 0.5rem;
                margin-right: 0;
            }
            .flex-button-bar.right .left {
                position: absolute;
                left: 0;
            }
            .flex-button-bar.left {
                flex-direction: row;
            }
            .flex-button-bar.left .button {
                margin-right: 0.5em;
                margin-left: 0;
            }
            .flex-button-bar.left .right {
                position: absolute;
                right: 0;
            }
            .flex-button-bar.center {
                justify-content: center;
            }
            .flex-button-bar .overflow-menu.button-bar-menu {
                flex-grow: 1;
                float: none;
            }
            .flex-button-bar .overflow-menu.button-bar-menu.right {
                position: absolute;
                right: 0;
            }
            .flex-button-bar .overflow-menu.button-bar-menu.left {
                position: absolute;
                left: 0;
            }
            .flex-button-bar.padded {
                padding: 1em;
            }
            @media screen and (max-width: 480px) {
                .flex-button-bar.right,
                .flex-button-bar.left {
                    flex-direction: column;
                }
                .flex-button-bar .button,
                .flex-button-bar .button.fixed-width,
                .flex-button-bar .button.fixed-width.wider,
                .flex-button-bar .button.right,
                .flex-button-bar .button.left {
                    float: none;
                    display: block;
                    width: 100%;
                    text-align: center;
                    margin-left: 0;
                    margin-right: 0;
                    margin-bottom: 0.25em;
                }
            }

            .switch {
                display: inline-block;
                border: 1px solid #2780e3;
                border-radius: 3px;
                overflow: hidden;
            }
            .switch > a {
                display: inline-block;
                padding: 1em 1.6em;
                text-decoration: none;
                color: #666;
                font-size: 0.8rem;
                font-weight: 600;
                transition: background-color 0.15s ease-in-out;
            }
            .switch > a:hover:not(.switch-active) {
                background-color: #ddd;
            }
            .switch > a.switch-active {
                background-color: #2780e3;
                color: white;
            }

            .button {
                font-size: 0.8rem;
                line-height: 1em;
                font-weight: 600;
                color: white;
                border: none;
                border-radius: 3px;
                background-color: #424242;
                padding: 1em 1.6em;
                display: inline-block;
                cursor: pointer;
                transition: all 0.15s ease-in-out;
                white-space: nowrap;
                text-decoration: none;
                background-repeat: no-repeat;
                background-position: center;
                box-shadow:
                    0 1px 4px rgba(0, 0, 0, 0.8),
                    0 1px 12px rgba(255, 255, 255, 0.05) inset;
            }
            .button:link,
            .button.link {
                cursor: pointer;
            }
            .button:hover,
            .button:link:hover,
            .button.link:hover {
                text-decoration: none;
                background-color: #1a1a1a;
                box-shadow:
                    0 2px 6px rgba(0, 0, 0, 0.5),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .button:link:active {
                box-shadow: none;
            }
            .button.slim {
                padding-left: 0.2em;
                padding-right: 0.2em;
                min-width: 1.5rem;
                text-align: center;
            }
            .button.medium {
                padding-left: 1em;
                padding-right: 1em;
                margin-left: 1em;
                margin-right: 1em;
            }
            .button.white,
            .button.no-border {
                background-color: none;
            }
            .button.white {
                color: white;
            }
            .button.light {
                color: #444;
                background-color: #ddd;
                box-shadow:
                    0 1px 4px rgba(0, 0, 0, 0.15),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .button.light:hover {
                background-color: #c4c4c4;
                box-shadow:
                    0 2px 6px rgba(0, 0, 0, 0.3),
                    0 1px 12px rgba(255, 255, 255, 0.15) inset;
            }
            .button.light:active {
                background-color: #ddd;
                background-color: #e0e4f0;
                box-shadow: none;
            }
            .button.outline {
                color: #444;
                background-color: transparent;
                border-color: #ddd;
                box-shadow:
                    0 1px 4px rgba(0, 0, 0, 0.15),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
                border-style: solid;
                border-width: 1px;
            }
            .button.outline.blue {
                border-color: #77afed;
                color: #1160b8;
            }
            .button.outline.green {
                border-color: #4caf52;
                color: #15781b;
            }
            .button.outline:hover {
                background-color: #eaedf5;
                box-shadow:
                    0 2px 5px rgba(0, 0, 0, 0.25),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .button.outline:active {
                background-color: #ddd;
                background-color: #eaedf5;
                box-shadow: none;
            }
            .button.clear {
                color: #444;
                box-shadow: none;
                background-color: transparent;
            }
            .button.clear:hover {
                box-shadow: none;
                background: transparent;
                text-decoration: underline;
            }
            .button.white {
                color: white;
                background-color: transparent;
                border-color: rgba(0, 0, 0, 0.15);
                box-shadow: none;
            }
            .button.white:hover {
                box-shadow: none;
                background-color: rgba(0, 0, 0, 0.15);
            }
            .button.white.shadow {
                border-color: transparent;
                background-color: rgba(27, 112, 207, 0.4);
            }
            .button.white.shadow.transparent {
                background-color: transparent;
            }
            .button.white.shadow:hover {
                background-color: #1160b8;
                box-shadow: 0 0 4px #1160b8;
            }
            .button.square {
                min-width: 2.8em;
                text-align: center;
                padding-left: 0.2em;
                padding-right: 0.2em;
            }
            .button.square.small {
                min-width: 1.4rem;
                padding: 0.4rem;
                height: 1.4rem;
            }
            .button.icon .z4-icon {
                opacity: 0.7;
                transition: opacity 0.15s ease-in-out;
            }
            .button.icon:hover .z4-icon {
                opacity: 1;
            }
            .button.square.small.icon {
                padding: 0.1rem;
            }
            .button.square.small.icon .z4-icon {
                display: block;
                height: 100%;
                width: 100%;
                background-size: contain;
            }
            .button.no-border {
                border-color: transparent;
                box-shadow: none;
            }
            .button.no-border.light {
                color: #444;
            }
            .button.no-border.no-background {
                background-color: transparent;
                box-shadow: none;
                color: inherit;
            }
            .button.no-border.no-background.disabled {
                opacity: 0.25;
            }
            .button.no-border.no-background:hover,
            .button.no-border.no-border:hover {
                background-color: rgba(0, 0, 0, 0.25);
                box-shadow: none;
            }
            .button.no-border.no-background:active,
            .button.no-border.no-border:active {
                box-shadow: none;
                background-color: rgba(0, 0, 0, 0.1);
            }
            .button.primary-action {
                background-color: #2780e3;
                border-color: transparent;
                text-decoration: none;
                box-shadow:
                    0 1px 5px rgba(0, 0, 0, 0.55),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
                min-width: 9em;
                text-align: center;
            }
            .button.primary-action:link:hover,
            .button.primary-action.link:hover {
                background-color: #1c73d5;
                box-shadow:
                    0 2px 6px rgba(0, 0, 0, 0.5),
                    0 1px 3px rgba(255, 255, 255, 0.35) inset;
                border-bottom-color: rgba(0, 0, 0, 0.2);
            }
            .button.dropdown::after {
                content: ' ▼';
            }
            .button.dropdown:hover:after {
                text-decoration: none;
            }
            .button.create {
                background-color: #4caf52;
                border-color: transparent;
                text-decoration: none;
                color: white;
                text-shadow: 0 0 3px rgba(0, 0, 0, 0.35);
            }
            .button.create:link:hover,
            .button.create.link:hover {
                background-color: #449d4a;
            }
            .button.destroy {
                background-color: #c11;
                color: #fff;
                border-color: #c11;
                text-decoration: none;
                box-shadow:
                    0 1px 4px rgba(0, 0, 0, 0.15),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .button.destroy:link:hover,
            .button.destroy.link:hover {
                background-color: #b40f0f;
            }
            .button.disabled {
                pointer-events: none;
                cursor: default;
                background-color: #ddd;
                color: #aaa;
                border-color: #ddd;
                box-shadow: none;
            }
            .button.disabled:link:hover,
            .button.disabled.link:hover {
                background-color: #ddd;
            }
            .button .disabled-message {
                display: none;
                position: absolute;
                left: 50%;
                top: 30px;
                width: 240px;
                margin-left: -120px;
                background-color: rgba(0, 0, 0, 0.75);
                border: 1px solid #000;
                border-radius: 3px;
                color: rgba(255, 255, 255, 0.75);
                font-weight: normal;
                font-size: 0.9rem;
                white-space: normal;
                padding: 0.25em 0.75em;
                box-shadow: 0 0 16px -6px #000;
            }
            .button .disabled-message p {
                margin: 0.25em 0;
                padding: 0;
            }
            .button.disable {
                cursor: default;
                background-color: #ddd;
                color: #aaa;
                position: relative;
            }
            .button.disable:hover {
                background-color: #ddd;
                color: #aaa;
            }
            .button.disable:hover .disabled-message {
                display: block;
            }
            .button.fixed-width {
                width: 9em;
                text-align: center;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .button.fixed-width.wider {
                min-width: 12em;
                width: unset;
            }
            .button.fixed-width.large {
                font-size: 1.2em;
                width: 12em;
                width: unset;
            }
            .button.right {
                float: right;
                margin-left: 10px;
            }
            .button.left {
                float: left;
                margin-right: 10px;
            }
            .button.top {
                position: relative;
                z-index: 100;
            }
            .button.small {
                padding: 0.4em 0.8em;
            }
            .button.small .disabled-message {
                top: 24px;
            }
            .button.icon:not(.square) {
                display: flex;
                flex-direction: row;
                padding: 0.6rem 0.4rem;
            }
            .button.icon:not(.square) .z4-icon {
                display: block;
                height: 1.2rem;
                width: 1.2rem;
                background-size: contain;
                margin: 0 0.4rem;
                background-repeat: no-repeat;
                filter: invert(100%);
            }
            .button.icon:not(.square) .z4-icon + .label {
                display: inline-block;
                vertical-align: middle;
                margin: 0 0.4rem;
                height: 1.2rem;
                line-height: 1.2rem;
            }
            @media print {
                .button {
                    visibility: hidden;
                }
            }
            .button.menu {
                width: 2em;
                overflow: hidden;
                color: transparent;
            }
            .button.menu:before {
                width: 1em;
                height: 1em;
                content: '';
                display: inline-block;
                position: relative;
                top: 0.1em;
                left: -0.5em;
                background-size: 100%;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDExLjk5OTk5OSAxMS45OTk5OTkiCiAgIGhlaWdodD0iMTIiCiAgIHdpZHRoPSIxMiI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNyI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuOTU1NTIzLC0xMDI2LjMxMjMpIgogICAgIGlkPSJsYXllcjEiPgogICAgPHBhdGgKICAgICAgIGlkPSJyZWN0MzM1NiIKICAgICAgIGQ9Im0gMTIuODk0OTIyLDEwMjcuMTY2OSAxMC4yNjQ0OTEsMCBjIDAuMzE1OTY3LDAgMC41NzAzMzgsMC4yNTI3IDAuNTcwMzM4LDAuNTY2NyAwLDAuMzE0IC0wLjI1NDM3MSwwLjU2NjggLTAuNTcwMzM4LDAuNTY2OCBsIC0xMC4yNjQ0OTEsMCBjIC0wLjMxNTk2NywwIC0wLjU3MDMzOCwtMC4yNTI4IC0wLjU3MDMzOCwtMC41NjY4IDAsLTAuMzE0IDAuMjU0MzcxLC0wLjU2NjcgMC41NzAzMzgsLTAuNTY2NyB6IgogICAgICAgc3R5bGU9ImZpbGw6IzY2NjY2NjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC45OTk5OTk4ODtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlkPSJyZWN0MzM1Ni0zIgogICAgICAgZD0ibSAxMi44NjAwNDIsMTAzMS43MDk4IDEwLjI2NDQ5MSwwIGMgMC4zMTU5NjcsMCAwLjU3MDMzOCwwLjI1MjggMC41NzAzMzgsMC41NjY4IDAsMC4zMTQgLTAuMjU0MzcxLDAuNTY2NyAtMC41NzAzMzgsMC41NjY3IGwgLTEwLjI2NDQ5MSwwIGMgLTAuMzE1OTY3LDAgLTAuNTcwMzM3LC0wLjI1MjcgLTAuNTcwMzM3LC0wLjU2NjcgMCwtMC4zMTQgMC4yNTQzNywtMC41NjY4IDAuNTcwMzM3LC0wLjU2NjggeiIKICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuOTk5OTk5ODg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICAgIDxwYXRoCiAgICAgICBpZD0icmVjdDMzNTYtNiIKICAgICAgIGQ9Im0gMTIuODc3NDgyLDEwMzYuMjYxNSAxMC4yNjQ0OSwwIGMgMC4zMTU5NjcsMCAwLjU3MDMzOCwwLjI1MjggMC41NzAzMzgsMC41NjY4IDAsMC4zMTQgLTAuMjU0MzcxLDAuNTY2NyAtMC41NzAzMzgsMC41NjY3IGwgLTEwLjI2NDQ5LDAgYyAtMC4zMTU5NjcsMCAtMC41NzAzMzgsLTAuMjUyNyAtMC41NzAzMzgsLTAuNTY2NyAwLC0wLjMxNCAwLjI1NDM3MSwtMC41NjY4IDAuNTcwMzM4LC0wLjU2NjggeiIKICAgICAgIHN0eWxlPSJmaWxsOiM2NjY2NjY7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuOTk5OTk5ODg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICA8L2c+Cjwvc3ZnPgo=');
            }
            .button.hero {
                display: block;
                font-size: 1.5em;
                background-color: #fafafa;
                border: 1px solid #ddd;
                color: #1b70cf;
                text-align: center;
                margin: 1rem 0;
                transition:
                    border-color 0.2s ease-in-out,
                    background-color-color 0.2s ease-in-out;
                border-radius: 4px;
                padding: 0.5em;
                box-shadow: 0 1px 2px 0 #ddd;
                background-position: center center;
                background-repeat: no-repeat;
            }
            .button.hero.fixed-height {
                height: 5.5rem;
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
            .button.hero.spinning {
                background-position: center center;
                background-repeat: no-repeat;
                color: transparent;
            }
            .button.hero.big {
                padding: 1em;
                font-weight: normal;
                font-size: 1.5rem;
                text-shadow: none;
                margin: 1.5rem 0;
                border-width: 2px;
            }
            .button.hero.highlight {
                background-image: linear-gradient(to bottom, #1b70cf, #1160b8);
                color: white;
                box-shadow:
                    0 -2px 24px rgba(0, 0, 0, 0.15) inset,
                    0 2px 16px rgba(255, 255, 255, 0.25) inset,
                    0 2px 6px rgba(0, 0, 0, 0.25);
                border-color: #1b70cf;
                transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .button.hero.highlight .extra {
                color: #d0e2ec;
            }
            .button.hero.highlight:hover {
                color: #ffa;
                box-shadow:
                    0 -2px 24px rgba(0, 0, 0, 0.15) inset,
                    0 2px 16px rgba(255, 255, 255, 0.25) inset,
                    0 3px 8px rgba(0, 0, 0, 0.35);
                border-color: #1b70cf;
            }
            .button.hero.green {
                color: #454d45;
                background-color: transparent;
                border-color: #a9c2aa;
                box-shadow:
                    0 1px 2px #ccc,
                    0 2px 16px #ddd;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .button.hero.green:hover {
                color: #404741;
                background-color: #f1f3f8;
                border-color: #a9c2aa;
                box-shadow:
                    0 2px 2px #ccc,
                    0 2px 16px #ddd;
            }
            .button.hero .extra {
                font-size: 0.95rem;
                color: #666;
                display: block;
                padding: 0.25rem 0.5rem;
                white-space: normal;
                font-weight: normal;
                line-height: 1;
                margin: 0 auto;
            }
            .button.hero.no-extra {
                padding-top: 0.9em;
                padding-bottom: 0.75em;
            }
            .button.hero:hover {
                color: #1b70cf;
                border-color: #77afed;
                background-color: #f1f3f8;
                box-shadow: 0 1px 4px -1px #77afed;
            }
            .button.hero:hover.create {
                border-color: #4caf52;
                color: #4caf52;
                box-shadow: 0 1px 4px -1px #77cc7d;
                background-color: #f1f3f8;
            }
            .button.hero:active {
                border-color: #2780e3;
            }
            .button.spinning {
                color: transparent;
                pointer-events: none;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxMjBweCcgaGVpZ2h0PScxMjBweCcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiIGNsYXNzPSJ1aWwtcmluZyI+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9Im5vbmUiIGNsYXNzPSJiayI+PC9yZWN0PjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQyLjUiIHN0cm9rZS1kYXNoYXJyYXk9IjE3My41NzI5OTQxMTA4MzYwOCA5My40NjIzODE0NDQyOTYzNCIgc3Ryb2tlPSIjZmZmZmZmIiBmaWxsPSJub25lIiBzdHJva2Utd2lkdGg9IjE1Ij48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSIwIDUwIDUwOzE4MCA1MCA1MDszNjAgNTAgNTA7IiBrZXlUaW1lcz0iMDswLjU7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSIwcyI+PC9hbmltYXRlVHJhbnNmb3JtPjwvY2lyY2xlPjwvc3ZnPg==');
                background-size: auto 50%;
                background-repeat: no-repeat;
                background-position: center;
            }
            .button.spinning .extra {
                opacity: 0;
            }
            .button.spinning.light,
            .button.spinning.hero {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0Mi41IiBzdHJva2UtZGFzaGFycmF5PSIxNzMuNTcyOTk0MTEwODM2MDggOTMuNDYyMzgxNDQ0Mjk2MzQiIHN0cm9rZT0iIzI3ODBlMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=');
                background-repeat: no-repeat;
                background-position: center center;
                color: transparent;
            }
            .button.spinning .light {
                background-color: #ddd;
                border-color: transparent;
                background-size: auto 50%;
            }
            .button.spinning .z4-icon {
                visibility: hidden;
            }
            .button.finished {
                color: transparent;
                pointer-events: none;
            }
            .button.finished:before {
                content: '✓';
                color: #fff;
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                height: 100%;
                width: 100%;
                text-align: center;
                line-height: 1.75;
            }
            .button.finished.light:before {
                color: #444;
            }

            .has-secondary-nav .page-actions.button-bar .button {
                margin-top: 1em;
            }

            .content-block > .button-bar:first-child {
                margin-top: 1em;
                padding-left: 0;
                padding-right: 0;
            }

            .button-description {
                display: flex;
                flex-direction: row;
            }
            .button-description > .text {
                flex-basis: 60%;
            }
            .button-description > .button-container {
                flex-basis: 40%;
                display: flex;
                align-items: flex-start;
                justify-content: flex-end;
            }
            .button-description + .button-bar {
                margin-top: 1em;
            }

            button.button {
                font-family: inherit;
            }

            .cell-button-wrapper {
                display: flex;
                flex-direction: row;
                gap: 0.25em;
            }
            .cell-button-wrapper .button {
                display: block;
                margin-top: 0 !important;
                margin-bottom: unset;
            }

            @keyframes lds-circle {
                0%,
                100% {
                    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
                }
                0% {
                    transform: rotateY(0deg);
                }
                50% {
                    transform: rotateY(1800deg);
                    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
                }
                100% {
                    transform: rotateY(3600deg);
                }
            }
            .saving .show-saving {
                position: relative;
            }
            .saving .show-saving:after {
                content: '';
                display: inline-block;
                width: 1rem;
                height: 1rem;
                margin: 0;
                border-radius: 50%;
                background: #4caf52;
                animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                position: absolute;
                top: 0.65em;
                right: 0.25em;
                z-index: 99;
            }

            .button-field {
                border-radius: 3px;
            }
            .button-field.background {
                background-color: #ddd;
                padding: 1em;
                margin-bottom: 2em;
            }
            .button-field.background p {
                padding: 0;
                margin: 1em 0;
            }
            .button-field.right {
                float: none;
            }
            .button-field.right .button {
                float: right;
                margin-right: 0;
                margin-left: 3em;
                position: relative;
                z-index: 5;
            }
            .button-field .button {
                margin-top: 0.4em;
                margin-right: 0.5em;
            }

            .z4field.image .input {
                position: relative;
                min-height: 3em;
            }
            .z4field.image .btncontainer {
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .z4form {
                max-width: 720px;
                margin: 0 auto;
                padding: 0;
            }
            @media screen and (min-width: 500px) {
                .content-scroller .z4form,
                .tab-content .z4form {
                    padding-left: 3em;
                    padding-right: 3em;
                }
                .content-scroller .z4form:first-child,
                .tab-content .z4form:first-child {
                    padding-top: 2em;
                }
            }
            .content-scroller .z4form .form-buttons {
                margin-top: -1em;
            }
            .z4form.panel,
            .z4form > .panel {
                padding: 1em;
            }
            .z4form .field-label {
                text-align: right;
                padding-top: 1rem;
                line-height: 1.9rem;
                cursor: default;
                margin-right: 1rem;
                transition: color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                padding-left: 1em;
            }
            @media (max-width: 500px) {
                .z4form .field-label {
                    float: none;
                    display: block;
                    text-align: left;
                    padding-left: 4px;
                    line-height: normal;
                }
            }
            .z4form .field-label.info-on-next-line {
                position: relative;
                overflow: visible;
            }
            .z4form .field-label.info-on-next-line > span {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                max-width: 100%;
                display: inline-block;
            }
            .z4form .field-label.info-on-next-line:before {
                position: absolute;
                bottom: -16px;
                right: -6px;
                font-size: 0.7rem !important;
                color: inherit !important;
            }
            .content-scroller .z4form.dense,
            .tab-content .z4form.dense {
                padding-left: 3em;
                padding-right: 3em;
            }
            .content-scroller .z4form.dense:first-child,
            .tab-content .z4form.dense:first-child {
                padding-top: 0;
            }
            .z4form.dense > h2 {
                font-size: 1.5rem;
                margin-top: 1em;
            }
            .z4form.dense .field-label {
                padding-top: 0.5em;
            }
            .z4form.dense .z4field {
                padding-top: 0.25em;
                padding-bottom: 0.25em;
            }
            .z4form.dense .z4field .input {
                font-size: 1rem;
            }
            .z4form.dense .separator.spacer {
                padding: 0;
            }
            .z4form.dense > ul,
            .z4form.dense .z4-fields-list {
                margin-bottom: 0.5em;
            }
            .z4form.narrow-spacing > ul,
            .z4form.narrow-spacing .z4-fields-list {
                margin-bottom: 0;
            }
            .z4form .form-info {
                color: #666;
                font-style: italic;
            }
            .z4form:first-child {
                margin-top: 0.5em;
            }
            .z4form.wide {
                max-width: none;
            }
            .z4form.wide > ul > li:not(.wide) {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            @media (max-width: 500px) {
                .z4form {
                    max-width: 100%;
                }
            }
            .z4form .panel + .separator {
                display: none;
            }
            .z4form > .separator {
                border-top: 1px solid transparent;
            }
            .z4form > .separator.line {
                border-top: 1px solid #ddd;
                margin: 2em;
            }
            .z4form > .separator.full-width {
                border-top: 1px solid #ddd;
                margin: 1em 0;
            }
            .z4form > .separator.spacer {
                padding: 1em;
            }
            .z4form > .separator.tall {
                margin-top: 3em;
            }
            .z4form > h2 {
                margin-top: 2em;
            }
            .z4form > h2:first-child {
                margin-top: 0;
            }
            .z4form > h2 .button.right {
                margin-top: 0;
            }
            .z4form .hidden,
            .z4form h2.hidden + ul,
            .z4form .separator.hidden + ul {
                display: none;
            }
            .z4form .honeypot {
                display: none;
            }
            .z4form li.focused .field-label {
                color: black;
            }
            .z4form li.optional > .field-label:before {
                content: '(optional) ';
                padding-right: 0.25rem;
                color: #aaa;
                font-size: 1em;
                font-weight: lighter;
            }
            .z4form li.really-mandatory > .info-on-next-line.field-label:before {
                content: '(required by other fields) ';
                padding-right: 0.25rem;
                color: #c11 !important;
                font-size: 1em;
                font-weight: lighter;
            }
            .z4form li.highlight-error .z4field .input {
                border-color: #c11;
            }
            .z4form .z4field-container {
                padding: 6px 6px 6px 0;
                position: relative;
            }
            .z4form .z4field-container .z4field {
                margin-left: 0;
                padding: 0;
                position: relative;
            }
            .z4form ul.z4field {
                padding-top: 1rem;
            }
            .z4form .z4field:after {
                clear: both;
                content: '';
                display: block;
            }
            .z4form .z4field .z4field {
                margin: 0;
                padding: 0;
            }
            @media (max-width: 500px) {
                .z4form .z4field {
                    margin: 0 0 4px;
                    padding: 0 2px 2px;
                }
            }
            .z4form .z4field > .show-datepicker {
                float: left;
            }
            .z4form .z4field .error {
                position: absolute;
                display: block;
                padding: 4px 12px;
                margin: 2px;
                height: 24px;
                bottom: -22px;
                left: 0;
                z-index: 99;
                font-size: 0.9em;
                font-weight: bold;
                background: #c11;
                color: #fff;
                box-shadow: 0 0 20px -6px #000;
            }
            .z4form .z4field .error:before {
                content: '';
                display: block;
                height: 12px;
                width: 12px;
                position: absolute;
                left: 6px;
                top: -6px;
                transform: rotate(45deg);
                background: inherit;
                z-index: -1;
            }
            .z4form .z4field .error * {
                display: block;
                background: #c11;
            }
            .z4form .z4field.image .input {
                padding: 2px;
            }
            .z4form .z4field.image img {
                width: 100%;
            }
            .z4form .z4field.image .button {
                margin: 2px;
            }
            .z4form .form-buttons {
                position: relative;
                margin: 2em 0;
                padding-left: 0;
                padding-right: 0;
                border-top: 1px solid #ddd;
                padding-top: 0.8rem;
            }
            .z4form .form-buttons:after {
                clear: both;
                content: '';
                display: block;
            }
            .z4form .form-buttons .button.save,
            .z4form .form-buttons .button.primary-action {
                min-width: 6em;
                text-align: center;
                float: right;
            }
            .z4form .form-buttons .saved-status {
                color: #aaa;
                font-size: 0.8em;
                font-style: italic;
                float: right;
                display: inline-block;
                padding: 0.8em;
                margin: 0 auto;
            }
            .z4form .form-buttons .z4-confirm {
                width: auto;
            }
            .z4form .help-indicator {
                display: inline-block;
                position: relative;
                width: 1.6rem;
            }
            .z4form .help-indicator > a {
                position: absolute;
                right: 0.25em;
                top: 0.25em;
                display: block;
                overflow: hidden;
                cursor: pointer;
                text-align: center;
                width: 1em;
                height: 1em;
                line-height: 0.9em;
                text-decoration: none;
                border: 1px solid #aaa;
                border-radius: 50%;
                color: #666;
                font-size: 1.25em;
                transition:
                    border-color 0.1s ease-in-out,
                    color 0.1s ease-in-out;
            }
            .z4form .help-indicator > a:hover {
                color: #2780e3;
                border-color: #666;
            }
            .z4form .description-field {
                max-width: 480px;
                margin: 1em auto;
            }
            .z4form .description-field .full-width-image {
                width: 100%;
            }
            .z4form .z4form-content.alert {
                margin-left: 0;
                margin-right: 0;
            }
            .z4form .z4form-content.info {
                margin: 0 0 0.5rem 0;
                padding: 0 0 0.5rem 0;
            }
            .z4form .z4form-content.info.narrow {
                padding: 0.5em 0 0 0;
                margin: 0;
            }
            .z4form .z4form-content.info.narrow p {
                margin: 0 auto 0.25em;
            }
            .z4form .z4form-content.info.border-top {
                border-top: 1px solid #ddd;
            }
            .z4form .z4form-content.info.normal {
                background: none;
                font-size: 1rem;
                padding: 0.5rem 0;
            }
            .z4form .z4form-content.info p {
                margin: 0.5em auto;
                position: relative;
            }
            .z4form .z4form-content.info .link {
                color: #1b70cf;
                text-decoration: none;
            }
            .z4form .z4form-content.info .link:hover {
                text-decoration: underline;
            }
            .z4form .inline-help {
                position: absolute;
                font-size: 0.9em;
                width: 17.25em;
                z-index: 999;
                box-shadow: 0 0 16px -6px #000;
                background-image: linear-gradient(to bottom, #ffe, #ffe 30px, rgba(255, 255, 238, 0.9));
                border: 1px solid rgba(0, 0, 0, 0.25);
            }
            .z4form .inline-help .field-label {
                position: relative;
                top: -1px;
                left: -1px;
                font-size: 1em;
                display: block;
            }
            .z4form .inline-help .close-btn {
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                margin: 0.25em;
                width: 1.5em;
                height: 1.5em;
                line-height: 1.5em;
                text-align: center;
                border: 1px solid rgba(0, 0, 0, 0.25);
                border-radius: 2px;
                font-weight: bold;
                z-index: 10;
                color: #444;
                text-decoration: none;
            }
            .z4form .inline-help p {
                opacity: 0.9;
                padding: 0;
                margin: 1em;
            }
            .z4form .extra-help,
            .z4form .extra {
                clear: both;
                max-width: 360px;
                margin-bottom: 1em;
                border-top: 1px solid transparent;
            }
            .z4form .extra-help p,
            .z4form .extra p {
                margin: 0 0 0.5em 0;
            }
            .z4form .extra-help a,
            .z4form .extra a {
                color: #2780e3;
                transition: color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4form .extra-help a:hover,
            .z4form .extra a:hover {
                text-decoration: underline;
                color: #1b70cf;
            }
            .z4form .extra-help-top-padding + .extra-help {
                padding-top: 2.5em;
            }
            .z4form.tiny:first-child {
                margin-top: 0;
            }
            .z4form.tiny > ul,
            .z4form.tiny .z4-fields-list {
                margin: 0;
            }
            .z4form.tiny .z4field {
                margin: 0;
            }
            .z4form.tiny .z4field span {
                padding: 0;
            }
            .z4form.tiny .z4field.select .input {
                background: inherit;
            }
            .z4form.narrow {
                width: 320px;
            }
            .z4form.narrow.fill {
                width: unset;
            }
            .z4form.narrow .z4field-item-content {
                max-width: 480px;
            }
            .z4form.narrow .extra-help,
            .z4form.narrow .extra {
                margin-left: 0;
                margin-top: 0.1rem;
            }
            .z4form.narrow,
            .z4form.inline {
                margin: 0 auto;
            }
            .z4form.narrow .z4-field-item,
            .z4form.inline .z4-field-item {
                flex-direction: column;
            }
            .z4form.narrow .z4-field-label-wrapper,
            .z4form.inline .z4-field-label-wrapper {
                text-align: left;
            }
            .z4form.narrow .field-label,
            .z4form.inline .field-label {
                float: none;
                display: inline-block;
                margin: 0;
                text-align: left;
                position: relative;
                width: auto;
                padding-top: 1em;
                padding-bottom: 0;
                padding-left: 0;
                line-height: 1.5;
            }
            .z4form.narrow .field-label:after,
            .z4form.inline .field-label:after {
                content: ':';
            }
            .z4form.narrow .field-label .help-indicator,
            .z4form.inline .field-label .help-indicator {
                position: absolute;
                right: -2em;
                bottom: -2px;
            }
            .z4form.narrow .inline-help .close-btn,
            .z4form.inline .inline-help .close-btn {
                right: 0;
                left: auto;
            }
            .z4form.narrow .inline-help p,
            .z4form.inline .inline-help p {
                margin: 0.4em;
            }
            .z4form.narrow .z4field,
            .z4form.inline .z4field {
                margin: 0;
                padding: 0;
            }
            .z4form.narrow .z4field.checklist,
            .z4form.inline .z4field.checklist {
                margin-top: 10px;
            }
            .z4form.narrow .z4field h2,
            .z4form.inline .z4field h2 {
                margin: 0;
            }
            .z4form.narrow .control,
            .z4form.inline .control {
                padding-left: 0;
            }
            .z4form.narrow .input,
            .z4form.narrow .z4-input-border,
            .z4form.inline .input,
            .z4form.inline .z4-input-border {
                width: unset;
            }
            .z4form .form-error {
                position: absolute;
                width: 100%;
                bottom: 0;
                right: 0;
                margin: 0 0 -1em 0;
            }
            @media screen and (max-width: 500px) {
                .z4form .z4field,
                .z4form.narrow-label .z4field,
                .z4form.wide-label .z4field {
                    margin-left: 0;
                }
                .z4form .field-label,
                .z4form.narrow-label .field-label,
                .z4form.wide-label .field-label {
                    margin-left: 0;
                }
                .z4form .extra-help,
                .z4form.narrow-label .extra-help,
                .z4form.wide-label .extra-help {
                    margin-left: 0;
                }
                .z4form li.control,
                .z4form.narrow-label li.control,
                .z4form.wide-label li.control {
                    padding-left: 0;
                }
            }

            .z4field-item-content {
                flex-grow: 1;
            }

            .z4-field-label-wrapper {
                display: block;
                text-align: right;
                border: 1px solid transparent;
                line-height: 1;
                padding-top: 1rem;
                margin-right: 1rem;
            }
            .z4-field-label-wrapper .label.text {
                padding: 0;
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4-field-label-wrapper .extra {
                display: block;
                font-size: 0.8rem;
                color: #666;
                font-weight: normal;
                margin-bottom: 0;
            }
            .z4-field-label-wrapper .extra.one-line {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4-field-label-wrapper .extra.error {
                color: red;
            }

            .content-block > .z4form:first-child {
                margin-top: 4em;
            }

            .z4app > .z4form {
                margin-bottom: 100px;
            }

            .modal-content .modal-title + .z4form.narrow {
                margin-top: 1em;
            }
            .modal-content .z4form.narrow {
                width: auto;
                padding-left: 1em;
                padding-right: 1em;
            }
            .modal-content .z4form.narrow li:first-child .field-label {
                margin-top: 0;
            }
            .modal-content .z4form.narrow .field-label {
                display: block;
                padding-bottom: 0;
                line-height: normal;
                margin: 1em 0 0.25em 0.1em;
                padding: 0;
            }
            .modal-content .z4form.narrow .field-label:after {
                content: none;
            }
            .modal-content .z4form.narrow .z4field.radio {
                margin-bottom: 1em;
            }
            .modal-content .z4form.narrow .z4field.radio .option {
                margin: 0;
                padding: 0;
            }
            .modal-content .z4form.narrow .extra-help {
                margin: 0 0 1em;
            }

            .z4form > ul,
            .z4-fields-list {
                list-style: none;
                margin: 0 0 2em;
                padding: 0;
            }
            @media screen and (max-width: 480px) {
                .z4form > ul.default.panel,
                .z4-fields-list.default.panel {
                    margin-left: -1rem;
                    margin-right: -1rem;
                    border-left: none;
                    border-right: none;
                }
            }

            .z4-fields-list.compact,
            .z4form.compact .z4-fields-list {
                margin-bottom: 0;
                padding-bottom: 0.5rem;
            }

            .z4form.narrow-label .z4form > ul > li,
            .z4form.narrow-label .z4-fields-list > li,
            .z4form.narrow-label .z4-field-item {
                grid-template-columns: 12rem 1fr;
            }

            .z4form.wide-label .z4form > ul > li,
            .z4form.wide-label .z4-fields-list > li,
            .z4form.wide-label .z4-field-item {
                grid-template-columns: 22rem 1fr;
            }

            .z4form.narrow .z4form > ul > li,
            .z4form.narrow .z4-fields-list > li,
            .z4form.narrow .z4-field-item {
                grid-template-columns: minmax(0, 1fr);
            }

            .z4form > ul > li,
            .z4-fields-list > li:not(.z4-field-rc),
            .z4-field-item {
                clear: right;
                position: relative;
                display: grid;
                grid-template-columns: 16rem 1fr;
                margin: 0.5em 0;
            }
            .z4form > ul > li > *,
            .z4-fields-list > li:not(.z4-field-rc) > *,
            .z4-field-item > * {
                grid-column-start: 1;
                grid-column-end: end;
            }
            .z4form > ul > li > .z4-field-label-wrapper,
            .z4form > ul > li > .z4field-item-content:not(:first-child),
            .z4-fields-list > li:not(.z4-field-rc) > .z4-field-label-wrapper,
            .z4-fields-list > li:not(.z4-field-rc) > .z4field-item-content:not(:first-child),
            .z4-field-item > .z4-field-label-wrapper,
            .z4-field-item > .z4field-item-content:not(:first-child) {
                grid-column-start: unset;
                grid-column-end: unset;
            }
            .z4form > ul > li.control a,
            .z4-fields-list > li:not(.z4-field-rc).control a,
            .z4-field-item.control a {
                color: #2780e3;
                font-weight: bold;
                font-size: 0.9em;
                font-style: italic;
            }
            .z4form > ul > li.control:first-child:not(.normal-align),
            .z4-fields-list > li:not(.z4-field-rc).control:first-child:not(.normal-align),
            .z4-field-item.control:first-child:not(.normal-align) {
                padding-left: 0;
            }
            .z4form > ul > li.field-label-hidden > .field-label,
            .z4-fields-list > li:not(.z4-field-rc).field-label-hidden > .field-label,
            .z4-field-item.field-label-hidden > .field-label {
                display: none;
            }

            .review-section .action.link {
                color: #2780e3;
                font-size: 0.9em;
            }

            .input-error {
                position: absolute;
                display: block;
                padding: 4px 12px;
                margin: 2px;
                left: 0;
                z-index: 99;
                font-size: 0.9em;
                font-weight: bold;
                background: #c11;
                color: #fff;
                box-shadow: 0 0 20px -6px #000;
            }
            .input-error.nowrap {
                white-space: nowrap;
                overflow-x: ellipsis;
            }
            .input-error:before {
                content: '';
                display: block;
                height: 12px;
                width: 12px;
                position: absolute;
                left: 6px;
                top: -6px;
                transform: rotate(45deg);
                background: inherit;
                z-index: -1;
            }
            .input-error * {
                display: block;
                background: #c11;
            }

            .z4field .datetime.container + .input-error {
                position: relative;
                display: inline-block;
                min-width: 55%;
            }

            .warning::-webkit-input-placeholder {
                color: red;
            }

            .warning.resolved::-webkit-input-placeholder {
                color: #4caf52;
            }

            .warning::-moz-placeholder {
                color: red;
            }

            .warning.resolved::-moz-placeholder {
                color: #4caf52;
            }

            .warning:-ms-input-placeholder {
                color: red;
            }

            .warning.resolved:-ms-input-placeholder {
                color: #4caf52;
            }

            .z4field.radio .option,
            .z4-styled.radio-field .option {
                padding: 0.25rem 0.5rem;
                margin-left: -0.5rem;
                border: 1px solid transparent;
                border-radius: 2px;
            }
            .z4field.radio .option.disabled,
            .z4-styled.radio-field .option.disabled {
                pointer-events: none;
                opacity: 0.4;
            }
            .z4field.radio .option label,
            .z4-styled.radio-field .option label {
                display: block;
                font-size: 1.2rem;
            }
            .z4field.radio .option.underlined,
            .z4-styled.radio-field .option.underlined {
                border-bottom: 1px solid #ddd;
            }
            .z4field.radio .option > .extra,
            .z4-styled.radio-field .option > .extra {
                padding-left: 22px;
                max-width: 360px;
                margin-left: 0;
            }
            .z4field.radio .option .link,
            .z4-styled.radio-field .option .link {
                color: #2780e3;
                text-decoration: none;
            }
            .z4field.radio .option .link:hover,
            .z4-styled.radio-field .option .link:hover {
                text-decoration: underline;
            }
            .z4field.radio .option p:not(:last-child),
            .z4-styled.radio-field .option p:not(:last-child) {
                margin: 0 0 0.5em;
            }
            .z4field.radio .option .child-fields,
            .z4-styled.radio-field .option .child-fields {
                margin: 0.5em 0;
                padding: 0 0 0 1.5em;
                list-style: none;
                display: none;
            }
            .z4field.radio .option .child-fields > li,
            .z4-styled.radio-field .option .child-fields > li {
                display: flex;
                flex-direction: row;
            }
            .z4field.radio .option .child-fields .field-label,
            .z4-styled.radio-field .option .child-fields .field-label {
                display: block;
                display: block;
                line-height: 1.2;
                padding-right: 1rem;
                width: 8rem;
                padding-left: 0;
            }
            .z4field.radio .option .child-fields .extra-help,
            .z4-styled.radio-field .option .child-fields .extra-help {
                margin-left: 0;
                margin-bottom: 0;
            }
            .z4field.radio .option.selected .child-fields,
            .z4-styled.radio-field .option.selected .child-fields {
                display: block;
            }
            .z4field.radio.disabled input.z4-styled + label:before,
            .z4-styled.radio-field.disabled input.z4-styled + label:before {
                opacity: 0.4;
            }
            .z4field.radio.highlight-selected-options .option.selected,
            .z4field.radio .option.has-children.selected,
            .z4-styled.radio-field.highlight-selected-options .option.selected,
            .z4-styled.radio-field .option.has-children.selected {
                border-color: #d0e2ec;
            }
            .z4field.radio.option-tiles .option,
            .z4field.radio .option.has-children.selected,
            .z4-styled.radio-field.option-tiles .option,
            .z4-styled.radio-field .option.has-children.selected {
                position: relative;
                border-radius: 3px;
                border: 1px solid #ddd;
                margin-bottom: 0.5em;
                padding-top: 0.5em;
                padding-bottom: 0;
                overflow: visible;
                transition: background-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4field.radio.option-tiles .option > label,
            .z4field.radio.option-tiles .option > .extra,
            .z4field.radio.option-tiles .option > .child-fields,
            .z4field.radio .option.has-children.selected > label,
            .z4field.radio .option.has-children.selected > .extra,
            .z4field.radio .option.has-children.selected > .child-fields,
            .z4-styled.radio-field.option-tiles .option > label,
            .z4-styled.radio-field.option-tiles .option > .extra,
            .z4-styled.radio-field.option-tiles .option > .child-fields,
            .z4-styled.radio-field .option.has-children.selected > label,
            .z4-styled.radio-field .option.has-children.selected > .extra,
            .z4-styled.radio-field .option.has-children.selected > .child-fields {
                padding-left: 2rem;
            }
            .z4field.radio.option-tiles .option:before,
            .z4field.radio .option.has-children.selected:before,
            .z4-styled.radio-field.option-tiles .option:before,
            .z4-styled.radio-field .option.has-children.selected:before {
                content: '';
                display: block;
                height: calc(100% + 2px);
                width: 2em;
                background: #d0e2ec;
                position: absolute;
                top: -1px;
                left: -1px;
                border-top-left-radius: 3px;
                border-bottom-left-radius: 3px;
            }
            .z4field.radio.option-tiles .option.selected:before,
            .z4field.radio .option.has-children.selected.selected:before,
            .z4-styled.radio-field.option-tiles .option.selected:before,
            .z4-styled.radio-field .option.has-children.selected.selected:before {
                background: #2780e3;
            }
            .z4field.radio.option-tiles .option:hover,
            .z4-styled.radio-field.option-tiles .option:hover {
                background-color: #f1f3f8;
            }

            .z4form.dense .z4field.radio {
                padding-top: 0.72em;
            }
            .z4form.dense .z4field.radio .option {
                padding-top: 0;
            }
            .z4form.dense .z4field.radio .option .extra {
                padding-bottom: 0.25em;
            }

            .z4form ul.z4field.radio,
            .radio-field.z4-styled .radio-options-list {
                padding-top: 7px;
            }

            .z4field.native-select select {
                display: block;
                border: none;
                outline: none;
                background: none;
                width: 100%;
                height: 100%;
            }

            .z4field.select .input {
                position: relative;
                padding: 0;
                color: initial;
            }
            .z4field.select .input input.value-display {
                font-size: inherit;
            }
            .z4field.select .input .value-display {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4field.select .input .value-display.wrapped {
                border-bottom: 1px solid transparent;
            }
            .z4field.select .input .value-display.nofilter {
                cursor: default;
            }
            .z4field.select .input .value-display.filter {
                border: 0;
                outline: 0;
            }
            .z4field.select.wide .input {
                width: 100%;
            }
            .z4field.select .dropdown-trigger {
                position: absolute;
                right: 0;
                padding-right: 0.25em;
                top: 10%;
                color: #666;
            }
            .z4field.select .z4select-dropdown {
                visibility: hidden;
                position: absolute;
                z-index: 90;
                width: calc(100% + 2px);
                left: -1px;
            }
            .z4field.select .z4select-dropdown.expanded {
                visibility: visible;
                box-shadow: 0 0 16px -6px #000;
                z-index: 1000;
            }
            .z4field.select.expanded .input .value-display.wrapped {
                background: inherit;
                z-index: 1001;
                border-bottom-color: #ddd;
            }
            .z4field.select.expanded .z4select-dropdown {
                z-index: 1000;
            }
            .z4field.select.direction-up .z4select-dropdown {
                bottom: 30px;
            }
            .z4field.select a {
                text-decoration: none;
            }

            .z4select-dropdown {
                list-style: none;
                margin: 0;
                padding: 0 0 0.5em;
                border: 1px solid #77afed;
                border-top: 0;
                background: #fafafa;
                width: 100%;
                overflow: hidden;
                max-height: 0;
                transition: max-height 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
            }
            .z4select-dropdown.expanded {
                max-height: 280px;
                overflow-y: auto;
            }
            .z4select-dropdown > ul {
                margin: 0 1px 0 0;
                padding: 0;
                list-style: none;
            }
            .z4select-dropdown li {
                margin: 0;
                padding: 0;
            }
            .z4select-dropdown li > a {
                display: block;
                padding: 2px 6px;
                color: inherit;
                transition: background-color 0.1s ease-in-out;
            }
            .z4select-dropdown li > a .display,
            .z4select-dropdown li > a .extra {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4select-dropdown li > a .extra {
                font-size: 0.7em;
                color: #666;
                margin: 0;
            }
            .z4select-dropdown li > a:hover {
                background-color: #ddd;
            }
            .z4select-dropdown li > a.disabled {
                cursor: disabled;
                color: #aaa;
                pointer-events: none;
            }
            .z4select-dropdown .empty-select-menu {
                padding: 1rem;
                font-size: 0.9rem;
                text-align: center;
            }

            .z4field.checklist .checklist-list,
            .z4form .checklist .checklist-list {
                list-style: none;
                margin: 0;
                padding: 0.7rem 0 0 0;
                font-size: 1.2rem;
                max-width: 100%;
            }
            .z4field.checklist .checklist-list .option,
            .z4form .checklist .checklist-list .option {
                clear: none;
                min-height: 1.5rem;
                overflow: hidden;
                margin-bottom: 0.25em;
                padding-top: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4field.checklist .checklist-list .option input.z4-styled[type='checkbox'] + label,
            .z4form .checklist .checklist-list .option input.z4-styled[type='checkbox'] + label {
                display: inline;
            }
            .z4field.checklist .checklist-list .option .draghandle,
            .z4form .checklist .checklist-list .option .draghandle {
                height: 1.5rem;
                background-position: -7px center;
                width: 12px;
            }
            .z4field.checklist .option,
            .z4form .checklist .option {
                margin-bottom: 8px;
                padding-top: 2px;
            }
            .z4field.checklist .option label .info-badge,
            .z4form .checklist .option label .info-badge {
                margin-left: 1rem;
            }
            .z4field.checklist .option .extra,
            .z4form .checklist .option .extra {
                margin: 0;
                padding: 0 0 6px 22px;
                font-size: 0.9rem;
                color: #666;
                line-height: normal;
                white-space: normal;
            }
            .z4field.checklist .option .extra > p,
            .z4form .checklist .option .extra > p {
                margin-top: 0;
            }
            .z4field.checklist.wrap-extra .extra,
            .z4form .checklist.wrap-extra .extra {
                white-space: normal;
                max-width: 100%;
            }
            .z4field.checklist .empty p,
            .z4field.checklist p.empty,
            .z4form .checklist .empty p,
            .z4form .checklist p.empty {
                font-size: 1.2em;
                margin: 0;
            }
            .z4field.checklist .saved-msg,
            .z4form .checklist .saved-msg {
                right: 0;
                bottom: 0;
            }

            .z4field.checkbox .check-wrapper {
                padding-top: 12px;
            }

            table.z4-style .z4field.checkbox .check-wrapper {
                padding-top: 3px;
                padding-left: 4px;
            }

            .z4field.datetime .input.date,
            .z4field-datetime .input.date,
            .z4form.narrow .z4field.datetime .input.date,
            .z4form.narrow .z4field-datetime .input.date {
                width: 8em;
                margin-right: 0.3em;
            }
            .z4field.datetime .input.time,
            .z4field-datetime .input.time,
            .z4form.narrow .z4field.datetime .input.time,
            .z4form.narrow .z4field-datetime .input.time {
                width: 5.7em;
                margin-right: 0.3em;
            }
            .z4field.datetime .label,
            .z4field-datetime .label,
            .z4form.narrow .z4field.datetime .label,
            .z4form.narrow .z4field-datetime .label {
                padding-top: 7px;
                color: #aaa;
            }
            .z4field.datetime .datetime-wrapper,
            .z4field-datetime .datetime-wrapper,
            .z4form.narrow .z4field.datetime .datetime-wrapper,
            .z4form.narrow .z4field-datetime .datetime-wrapper {
                position: relative;
                display: inline-block;
            }
            .z4field.datetime .show-datepicker,
            .z4field-datetime .show-datepicker,
            .z4form.narrow .z4field.datetime .show-datepicker,
            .z4form.narrow .z4field-datetime .show-datepicker {
                position: absolute;
                right: 0.3em;
                top: 0.3em;
                opacity: 0.5;
                transition: opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
                z-index: 3;
            }
            .z4field.datetime .show-datepicker:hover,
            .z4field-datetime .show-datepicker:hover,
            .z4form.narrow .z4field.datetime .show-datepicker:hover,
            .z4form.narrow .z4field-datetime .show-datepicker:hover {
                opacity: 1;
            }
            .z4field.datetime .z4-value-edit,
            .z4field-datetime .z4-value-edit,
            .z4form.narrow .z4field.datetime .z4-value-edit,
            .z4form.narrow .z4field-datetime .z4-value-edit {
                position: relative;
            }
            .z4field.datetime .z4-value-edit.date,
            .z4field-datetime .z4-value-edit.date,
            .z4form.narrow .z4field.datetime .z4-value-edit.date,
            .z4form.narrow .z4field-datetime .z4-value-edit.date {
                flex-grow: 0;
                width: 8rem;
            }
            .z4field.datetime .z4-value-edit.date:empty:before,
            .z4field-datetime .z4-value-edit.date:empty:before,
            .z4form.narrow .z4field.datetime .z4-value-edit.date:empty:before,
            .z4form.narrow .z4field-datetime .z4-value-edit.date:empty:before {
                position: absolute;
                top: 0;
                left: 0.4rem;
                color: #ddd;
                content: 'YYYY-MM-DD';
            }
            .z4field.datetime .z4-value-edit.time,
            .z4field-datetime .z4-value-edit.time,
            .z4form.narrow .z4field.datetime .z4-value-edit.time,
            .z4form.narrow .z4field-datetime .z4-value-edit.time {
                flex-grow: 0;
                width: 8rem;
            }
            .z4field.datetime .z4-value-edit.time:empty:before,
            .z4field-datetime .z4-value-edit.time:empty:before,
            .z4form.narrow .z4field.datetime .z4-value-edit.time:empty:before,
            .z4form.narrow .z4field-datetime .z4-value-edit.time:empty:before {
                position: absolute;
                top: 0;
                left: 0.4rem;
                color: #ddd;
                content: 'HH:MM';
            }

            .z4field.date .input {
                position: relative;
            }
            .z4field.date .show-datepicker {
                position: absolute;
                top: 0.15em;
                right: 0.3em;
                opacity: 0.5;
                transition: opacity 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
                z-index: 3;
            }
            .z4field.date .show-datepicker:hover {
                opacity: 1;
            }

            .z4field.time .z4calendarwidget {
                position: absolute;
                right: 0;
                top: 1.5em;
                z-index: 100;
            }
            .z4field.time .z4calendarwidget td {
                min-width: 0;
            }
            .z4field.time .show-datepicker {
                position: absolute;
                right: 0px;
                top: 4px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                color: #444;
                z-index: 3;
            }

            table.z4-style .show-datepicker {
                width: 16px;
                height: 16px;
                background-size: 100%;
                background-repeat: no-repeat;
                top: 3px;
            }

            .date-range-ui > .row {
                display: flex;
                flex-direction: row;
            }
            .date-range-ui .calendar-container {
                margin-right: 1em;
            }

            .z4field.time-window .input {
                width: 8rem;
            }

            .z4field.city .input {
                padding: 0;
            }
            .z4field.city .input input {
                padding: 0.4em;
                background: none;
                z-index: 81;
                position: relative;
            }
            .z4field.city.menu-expanded .input {
                border-color: #2780e3;
            }
            .z4field.city.menu-expanded .input input {
                background: white;
            }
            .z4field.city .suggestions {
                background: #fff;
                border: 1px solid #2780e3;
                border-top-color: #ddd;
                position: absolute;
                z-index: 80;
                width: 14em;
                left: 0;
                box-shadow: 0 0 16px -6px #000;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
                padding-bottom: 3px;
            }
            .z4field.city .suggestions > p {
                color: #aaa;
                font-size: 0.8rem;
                font-style: italic;
                padding: 0 6px 0.25em 6px;
                margin: 0 0 0.5em 0;
                border-bottom: 1px solid #ddd;
            }
            .z4field.city .suggestions .z4select-dropdown {
                border: 0;
            }
            .z4field.city .suggestions li > a {
                padding: 0.25em 0.4rem;
                text-decoration: none;
                border-bottom: 1px solid #ddd;
            }
            .z4field.city .no-match {
                font-size: 0.8em;
                margin: 1em;
                padding: 0;
                text-align: center;
                color: #aaa;
                font-style: italic;
            }
            .z4field.city.spinning .input:after {
                display: inline-block;
                content: '';
                position: absolute;
                right: 1px;
                top: 1px;
                height: 30px;
                width: 30px;
                background: url('/about/assets/zimg/loading.gif');
                background-position: center;
                background-repeat: no-repeat;
                z-index: 99;
            }

            .z4form .z4field.waiver:not(.checklist) {
                margin-left: 0;
            }
            .z4form .z4field.waiver:not(.checklist) .waiver-display .check-container {
                padding-left: 16em;
                margin-bottom: 1em;
            }
            @media screen and (max-width: 480px) {
                .z4form .z4field.waiver:not(.checklist) .waiver-display .check-container {
                    padding-left: 0;
                }
            }
            .z4form .z4field.waiver:not(.checklist) .waiver-display > p {
                max-width: 480px;
                margin: 1em auto 0.5em auto;
            }

            .check-container .highlight {
                padding: 0.5em;
                margin: 0;
                border-radius: 3px;
            }
            .check-container .highlight.info {
                background: #81b5ef;
            }
            .check-container .highlight.error {
                background: #c11;
            }
            .check-container .highlight.warning {
                background: #ffe895;
            }

            .content-section.narrowest .waiver:not(.checklist) .waiver-display .check-container {
                padding-left: 0;
            }

            .z4field-onoff {
                margin: 1em 0;
            }
            .z4field-onoff .switch-container .switch-title {
                font-size: 1.2em;
                margin-right: 100px;
                display: block;
            }
            .z4field-onoff .switch-container .extra {
                margin-top: 0.25em;
                max-width: 480px;
            }
            .z4field-onoff .switch-container .extra > p {
                margin-top: 0;
            }
            .z4field-onoff .onoffswitch,
            .z4field-onoff .disabled-switch {
                position: relative;
                width: 78px;
                top: -4px;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
            }
            .z4field-onoff .disabled-switch {
                color: #999999;
                font-size: 15px;
                text-transform: uppercase;
                font-weight: bold;
            }
            .z4field-onoff .onoffswitch-checkbox {
                display: none;
            }
            .z4field-onoff .onoffswitch-label {
                display: block;
                overflow: hidden;
                cursor: pointer;
                border-radius: 20px;
                border: none;
                box-shadow:
                    0 0 8px rgba(0, 0, 0, 0.15),
                    0 0 2px black;
            }
            .z4field-onoff .onoffswitch-inner {
                width: calc(200% + 2px);
                margin-left: -100%;
                -moz-transition: margin 0.3s ease-in 0s;
                -webkit-transition: margin 0.3s ease-in 0s;
                -o-transition: margin 0.3s ease-in 0s;
                transition: margin 0.3s ease-in 0s;
            }
            .z4field-onoff .onoffswitch-inner:before,
            .z4field-onoff .onoffswitch-inner:after {
                float: left;
                width: 50%;
                height: 30px;
                padding: 0;
                line-height: 30px;
                font-size: 15px;
                color: white;
                font-weight: bold;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            .z4field-onoff .onoffswitch-inner:before {
                content: 'ON';
                padding-left: 11px;
                background-color: #4caf52;
                background-image: radial-gradient(circle at 90% 50%, #acef2d, #3f9623);
                color: #ffffff;
            }
            .z4field-onoff .onoffswitch-inner:after {
                content: 'OFF';
                padding-right: 11px;
                background-color: #eeeeee;
                color: #999999;
                text-align: right;
            }
            .z4field-onoff .onoffswitch-switch {
                width: 21px;
                height: 21px;
                margin: 2px;
                background: #ffffff;
                border: 1px solid transparent;
                border-radius: 20px;
                position: absolute;
                top: 2px;
                bottom: 0;
                right: 48px;
                -moz-transition: all 0.3s ease-in 0s;
                -webkit-transition: all 0.3s ease-in 0s;
                -o-transition: all 0.3s ease-in 0s;
                transition: all 0.3s ease-in 0s;
                box-shadow:
                    1px 1px 2px rgba(0, 0, 0, 0.5),
                    1px 1px 6px rgba(0, 0, 0, 0.15) inset;
            }
            .z4field-onoff .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
                margin-left: 0;
            }
            .z4field-onoff .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
                right: 4px;
            }

            .z4form .z4field-onoff .extra.help {
                margin-left: 0;
                max-width: 480px;
            }

            .z4field.item-list {
                max-width: 360px;
            }
            .z4field.item-list > ul {
                list-style: none;
                margin: 0;
                padding: 0.3em 0 0;
            }
            .z4field.item-list > ul > li {
                padding: 0.5em 0 0;
                font-size: 1.1em;
            }
            .z4field.item-list > ul > li.empty-item {
                color: #aaa;
                font-style: italic;
            }

            .scan-barcode {
                background: #444;
                margin: 2em 0;
                position: relative;
            }
            .scan-barcode input {
                font-size: 32px;
                width: 100%;
                border: 1px solid transparent;
                background: #666;
                padding: 0.25em;
                color: #ffa;
                box-shadow: none;
                outline: none;
                transition: all 200ms ease-in-out;
            }
            .scan-barcode input::-webkit-input-placeholder {
                color: #ffe;
            }
            .scan-barcode input:focus {
                border: 1px solid black;
                box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
            }

            .z4calendarwidget {
                font-size: 1.2em;
                width: 14em;
                background-color: #f1f3f8;
                clear: both;
                padding: 0 6px 6px;
                border: 1px solid #aaa;
            }
            .z4calendarwidget div.controls {
                font-size: 1rem;
                padding: 0.5em 0;
                position: relative;
                display: flex;
                flex-direction: row;
            }
            .z4calendarwidget div.controls .input {
                float: none;
                background: none;
                border: 1px solid transparent;
                transition: all 0.15s ease-in-out;
                padding: 1px 0.5em;
                font-size: 1rem;
            }
            .z4calendarwidget div.controls .input:hover {
                border-color: #aaa;
                background: white;
            }
            .z4calendarwidget div.controls .input:focus {
                border-color: #2780e3;
                background: white;
            }
            .z4calendarwidget div.controls .datepicker-year {
                width: 60px;
                font-weight: normal;
                padding: 1px;
                text-align: right;
            }
            .z4calendarwidget div.controls .datepicker-month {
                font-weight: normal;
                width: 120px;
            }
            .z4calendarwidget div.controls .button {
                justify-self: flex-end;
                margin: auto;
                display: block;
            }
            .z4calendarwidget table {
                min-width: 0;
                width: auto;
                table-layout: fixed;
                border-collapse: collapse;
            }
            .z4calendarwidget th {
                width: 40px;
                background: #444;
                border: 1px solid #444;
                font-size: 0.8rem;
                text-align: center;
            }
            .z4calendarwidget td {
                border: 1px solid #ddd;
                height: 30px;
                background: #fff;
                text-align: center;
                vertical-align: center;
                font-size: 10pt;
                color: #444;
                padding: 0;
                margin: 0;
            }
            .z4calendarwidget td a {
                color: inherit;
                text-decoration: inherit;
                display: block;
                height: 24px;
                padding-top: 6px;
            }
            .z4calendarwidget .today {
                font-weight: bold;
                background: #ddd;
            }
            .z4calendarwidget .highlighted {
                background: #ffa;
            }
            .z4calendarwidget .selected {
                background: #2780e3;
                color: #fff;
            }

            .show-datepicker {
                width: 26px;
                height: 24px;
                overflow: hidden;
                text-indent: 30px;
                white-space: nowrap;
                display: block;
                margin: 4px 2px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAIAAABr4HqSAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gUUEyEVDFl0ZgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAB9SURBVDjLYzQ2NmagHmBioCoY3MYxGBsb/0cCq1atIptrbGw8osKO0djYuLy8HM5vmfMBTUVNigCRZnV2djIaGxufOXMGLqTvPhtN0cWdqXD26tWrQ0NDcXFNTExGVFSwQIIAjwo0Wfzc0VxBvVxBCejs7ByNCsqigorGAQBhvO7zmLg9QQAAAABJRU5ErkJggg==);
            }

            .z4-date-range-picker {
                max-width: 16em;
                font-size: 1.2rem;
                line-height: 2;
            }
            .z4-date-range-picker .field-row {
                display: flex;
                flex-direction: row;
            }
            .z4-date-range-picker .month-select,
            .z4-date-range-picker .year-field {
                font-size: 1.2rem;
                padding: 0.25em;
                margin-bottom: 0.5em;
            }
            .z4-date-range-picker .month-select {
                width: 10em;
                margin-right: 1em;
            }
            .z4-date-range-picker .year-field {
                width: 5em;
            }
            .z4-date-range-picker .calendar-days {
                display: grid;
                row-gap: 0.25em;
                grid-template-columns: repeat(7, 1fr);
                margin-bottom: 1em;
            }
            .z4-date-range-picker .calendar-day {
                text-align: center;
                font-size: 1rem;
            }
            .z4-date-range-picker .calendar-day .date-label {
                margin: 0.125em;
                background: #fafafa;
                border: 2px solid transparent;
                font-weight: 600;
                color: black;
            }
            .z4-date-range-picker .calendar-day.weekend .date-label {
                background-color: #f1f3f8;
            }
            .z4-date-range-picker .calendar-day.other-month .date-label {
                color: #666;
            }
            .z4-date-range-picker .calendar-day.selected,
            .z4-date-range-picker .calendar-day.in-range {
                background: #77cc7d;
            }
            .z4-date-range-picker .calendar-day.selected .date-label,
            .z4-date-range-picker .calendar-day.in-range .date-label {
                background-color: transparent;
            }
            .z4-date-range-picker .calendar-day.selected {
                background: #4caf52;
            }
            .z4-date-range-picker .calendar-day.selected .date-label {
                color: white;
                border-color: white;
            }

            .z4-time-entry .z4-field-row {
                display: flex;
                flex-direction: row;
            }
            .z4-time-entry .hours,
            .z4-time-entry .minutes {
                font-size: 1.2rem;
                padding: 0.25em;
                width: 3em;
            }
            .z4-time-entry .time-separator {
                display: block;
                padding-left: 0.5em;
                padding-right: 0.5em;
                font-size: 1.2rem;
                font-weight: 600;
                color: black;
                line-height: 2;
            }

            .z4-textarea-field {
                padding-top: 0.8em;
            }
            .z4-textarea-field .input,
            .z4-textarea-field .z4-input-border {
                height: 6em;
                position: relative;
            }
            .z4-textarea-field .input .wrapped,
            .z4-textarea-field .z4-input-border .wrapped {
                font: inherit;
                font-size: 0.9em;
                border: 0;
                outline: 0;
                height: 100%;
                width: 100%;
            }
            .z4-textarea-field .input textarea,
            .z4-textarea-field .z4-input-border textarea {
                white-space: normal;
            }
            .z4-textarea-field .input.has-warning,
            .z4-textarea-field .z4-input-border.has-warning {
                height: 8em;
                padding-bottom: 2em;
            }
            .z4-textarea-field.large .input {
                height: 12em;
                width: 100%;
            }
            .z4-textarea-field.large .wrapped {
                font-size: 0.8em;
            }
            .z4-textarea-field.huge {
                margin-left: 0;
                font-size: 0.8em;
            }
            .z4-textarea-field.huge .z4-input-border {
                width: 100%;
                height: 24em;
            }
            .z4-textarea-field .textarea-warning {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                font-size: 0.8rem;
                padding: 0.25em 0.4rem;
                background: #ffe895;
                color: #444;
                font-weight: 600;
            }
            .z4-textarea-field .textarea-warning > p {
                margin: 0;
            }

            .z4field {
                position: relative;
                list-style: none;
                padding: 0;
            }
            .z4field.table-field {
                overflow: auto;
            }
            .z4field .saved-msg {
                display: inline-block;
                padding: 0.25em;
                border-radius: 2px;
                font-size: 0.8em;
                font-style: italic;
                font-weight: bold;
                margin: 5px;
                position: absolute;
                color: #4caf52;
            }
            .z4field.disabled:not(.pointers-allowed) {
                pointer-events: none;
                cursor: not-allowed;
            }
            .z4field.disabled .input,
            .z4field.disabled .z4-input-border {
                border-color: #f1f3f8;
                background: #fafafa;
                color: #666;
            }
            .z4field.disabled .input > .wrapped + .placeholder-text,
            .z4field.disabled .z4-input-border > .wrapped + .placeholder-text {
                display: none;
            }
            .z4field.disabled .z4-value-wrapper .wrapped {
                background-color: transparent;
                color: inherit;
            }
            .z4field > .input,
            .z4field .z4-input-border {
                font-size: 1.2em;
                width: 14em;
                min-height: 2.2em;
                position: relative;
            }
            .z4field > .input.unbounded,
            .z4field .z4-input-border.unbounded {
                width: unset;
            }
            .z4field > .input.unbordered,
            .z4field .z4-input-border.unbordered {
                border-color: transparent;
            }
            .z4field > .input.unbordered .z4-input-values > .wrapped:first-child,
            .z4field .z4-input-border.unbordered .z4-input-values > .wrapped:first-child {
                padding-left: 0;
            }
            @media (max-width: 500px) {
                .z4field > .input,
                .z4field .z4-input-border {
                    margin: 0;
                    width: 100%;
                }
            }
            .z4field .z4-input-border,
            .z4field .z4-value-wrapper {
                font-size: 1.2rem;
                flex-grow: 1;
            }
            .z4field .input {
                display: inline-block;
            }
            .z4field .input-container {
                display: flex;
                flex-direction: column;
            }
            .z4field .input-container > .input {
                flex-direction: row;
            }
            .z4field.no-spinner input::-webkit-inner-spin-button,
            .z4field.no-spinner input::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }
            .z4field.json textarea {
                font-size: 0.7em;
                width: 100%;
                height: 16em;
            }
            .z4field.yesno .option {
                font-size: 1.2em;
                display: inline-block;
                width: 4em;
                padding-top: 0.4em;
            }
            .z4field.yesno.disabled .z4-styled[type='radio'] + label:before {
                opacity: 0.4;
            }
            .z4field.image .btncontainer.loading-throbber {
                background-repeat: no-repeat;
                background-position: center right;
            }
            .z4field.money .input {
                position: relative;
                padding-left: 1em;
            }
            .z4field.money .input:before {
                position: absolute;
                left: 0.3em;
                content: '$';
                color: #aaa;
            }
            .z4field label .label-option-display {
                display: inline-block;
                vertical-align: top;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .z4field .option-price {
                color: #666;
                font-style: italic;
            }
            .z4field .warning-icon {
                position: absolute;
                right: 0.25em;
                text-decoration: underline;
                color: #444;
                background-color: #f5a623;
                font-weight: 900;
                display: block;
                width: 1.25em;
                text-align: center;
                top: 0.25em;
                text-decoration: none;
                border-radius: 50%;
                z-index: 4;
            }
            .z4field .edited-indicator {
                position: absolute;
                bottom: 0;
                left: 0;
                background: transparent;
                padding: 0 0.25em;
                border-top-left-radius: 25%;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                font-size: 0.5rem;
                color: #1b70cf;
                text-decoration: none;
            }
            .z4field .edited-indicator:hover {
                color: #1160b8;
                text-decoration: none;
            }
            .z4field.time .time-wrapper {
                max-width: 16.5rem;
                position: relative;
            }
            .z4field .display-text {
                display: block;
                padding: 0.8em 0.25em;
            }
            .z4field > .layout-list {
                font-size: 1.2em;
                padding: 0.5em 0;
            }
            .z4field.link > .input .link {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: inline-block;
                color: #2780e3;
                line-height: 1;
                margin-bottom: -3px;
                text-decoration-color: transparent;
                transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4field.link > .input .link:hover {
                color: #1b70cf;
                text-decoration-color: #2780e3;
            }
            .z4field .checklist {
                list-style: none;
                margin-left: 0;
                padding-left: 0;
                padding-top: 0.75rem;
            }
            .z4field.value-display .input {
                border-color: transparent;
            }
            .z4field .button-container {
                display: flex;
                flex-direction: column;
                justify-content: center;
            }
            .z4field.select.icons .sport-icon {
                position: absolute;
                left: 0.5em;
                width: 2em;
                opacity: 0.8;
                background-color: transparent;
                filter: invert(1);
            }
            .z4field.select.icons .display,
            .z4field.select.icons .z4-value-wrapper {
                padding-left: 3em;
            }
            .z4field.select.icons .z4-input-wrapper .sport-icon {
                top: 0.1em;
                height: 2em;
            }
            .z4field.select.icons .z4select-dropdown .sport-icon {
                top: auto;
                height: 1.5em;
            }

            .z4field.z4field-translatable .input .wrapped {
                max-width: calc(100% - 2.25em);
            }

            .z4field .language-selector {
                position: absolute;
                top: 0;
                margin: 7px;
                z-index: 20;
            }
            .z4field .language-selector.right {
                right: 0;
            }
            .z4field .language-selector .trigger:not(.button) {
                font-weight: normal;
                background: #efefef;
                border: 1px solid #ddd;
                border-radius: 2px;
                color: #666;
                display: block;
                margin: 0;
                padding: 4px;
                font-size: 0.8rem;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                width: 1.6rem;
                text-align: center;
            }
            .z4field .language-selector .trigger:not(.button):after {
                display: none;
            }
            .z4field .language-selector .trigger:not(.button):hover {
                background: #ddd;
                color: black;
                text-decoration: none;
            }
            .z4field .language-selector .menu-content {
                font-size: 0.9rem;
                padding-top: 2px;
                padding-bottom: 2px;
            }
            .z4field .language-selector .menu-content > li {
                margin-bottom: 0;
            }
            .z4field .language-selector .menu-content a {
                color: white;
                font-size: inherit;
                font-weight: normal;
                padding: 0.3em 1.8em 0.3em 0.8em;
            }
            .z4field .language-selector .menu-content a:hover {
                text-decoration: none;
                color: #ffa;
            }

            .below-field {
                display: block;
                margin-top: 0.15em;
            }
            .below-field.text {
                padding-left: 0.55rem;
            }

            .z4field > .input,
            .z4field .z4field-input,
            .z4-input-border {
                border: 1px solid rgba(0, 0, 0, 0.2);
                background: white;
                border-radius: 3px;
                padding: 0;
                position: relative;
            }
            .z4field > .input:focus-within,
            .z4field .z4field-input:focus-within,
            .z4-input-border:focus-within {
                border-color: #2780e3;
            }

            .z4-input-container,
            .z4-input-wrapper,
            .z4-input-values {
                display: flex;
            }

            .z4-input-wrapper {
                flex-direction: row;
                margin: 0.4rem;
            }
            .z4-input-wrapper.small {
                font-size: 0.8rem;
                margin: 0.1rem 0.4rem;
                line-height: 1;
            }
            .z4-input-wrapper.small:first-child {
                margin-top: 0.4rem;
            }

            .z4-input-container {
                flex-direction: column;
            }

            .z4-value-wrapper {
                flex-grow: 1;
                max-width: 100%;
                /*~& {
        flex-grow: 0;
    }*/
            }
            .z4-value-wrapper > * {
                display: block;
                position: relative;
            }
            .z4-value-wrapper .text.label {
                font-weight: normal;
                font-size: inherit;
            }
            .z4-value-wrapper .text.label,
            .z4-value-wrapper .text.value {
                font-size: inherit;
                display: inline;
            }
            .z4-value-wrapper.z4-value-edit {
                display: block;
                padding: 0 0.4rem;
            }
            .z4-value-wrapper.z4-value-edit:focus {
                outline: none;
            }

            .z4field > .input .hide-placeholder .placeholder-text,
            .z4field-input .hide-placeholder .placeholder-text,
            .z4-input-container .hide-placeholder .placeholder-text,
            .z4-input-values .hide-placeholder .placeholder-text {
                opacity: 0;
            }
            .z4field > .input:focus,
            .z4field > .input.focus,
            .z4field-input:focus,
            .z4field-input.focus,
            .z4-input-container:focus,
            .z4-input-container.focus,
            .z4-input-values:focus,
            .z4-input-values.focus {
                border-color: #2780e3;
                outline: none;
                box-shadow: 0 0 6px -2px #2780e3;
            }
            .z4field > .input.no-border,
            .z4field-input.no-border,
            .z4-input-container.no-border,
            .z4-input-values.no-border {
                border-color: transparent;
            }
            .outline-field .z4field > .input,
            .outline-field .z4field-input,
            .outline-field .z4-input-container,
            .outline-field .z4-input-values {
                border-color: #4caf52;
                box-shadow: 0 0 16px rgba(76, 175, 82, 0.5);
            }
            .z4field > .input.read-only,
            .z4field-input.read-only,
            .z4-input-container.read-only,
            .z4-input-values.read-only {
                background: #f1f3f8;
                color: #666;
            }
            .z4field > .input:hover,
            .z4field-input:hover,
            .z4-input-container:hover,
            .z4-input-values:hover {
                background: white;
            }
            .z4field > .input .wrapped,
            .z4field-input .wrapped,
            .z4-input-container .wrapped,
            .z4-input-values .wrapped {
                width: 100%;
                font: inherit;
                border: 0;
                outline: none;
                margin: 0;
                position: relative;
                z-index: 2;
            }
            .z4field > .input .wrapped.width-unset,
            .z4field-input .wrapped.width-unset,
            .z4-input-container .wrapped.width-unset,
            .z4-input-values .wrapped.width-unset {
                width: unset;
            }
            .z4field > .input .wrapped:disabled,
            .z4field-input .wrapped:disabled,
            .z4-input-container .wrapped:disabled,
            .z4-input-values .wrapped:disabled {
                background: none;
                color: inherit;
            }
            .z4field > .input .wrapped.text,
            .z4field-input .wrapped.text,
            .z4-input-container .wrapped.text,
            .z4-input-values .wrapped.text {
                white-space: nowrap;
                overflow: hidden;
                display: block;
            }
            .z4field > .input .wrapped.fixed-height,
            .z4field-input .wrapped.fixed-height,
            .z4-input-container .wrapped.fixed-height,
            .z4-input-values .wrapped.fixed-height {
                display: block;
                height: 1.3em;
                white-space: nowrap;
                overflow: hidden;
            }
            .z4field > .input .wrapped + .placeholder-text,
            .z4field-input .wrapped + .placeholder-text,
            .z4-input-container .wrapped + .placeholder-text,
            .z4-input-values .wrapped + .placeholder-text {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                color: #bbb;
                z-index: 0;
                pointer-events: none;
            }
            .z4field > .input .wrapped.fixed-height + .placeholder-text,
            .z4field-input .wrapped.fixed-height + .placeholder-text,
            .z4-input-container .wrapped.fixed-height + .placeholder-text,
            .z4-input-values .wrapped.fixed-height + .placeholder-text {
                white-space: nowrap;
                overflow: hidden;
            }
            .z4field > .input .wrapped,
            .z4field > .input .wrapped + .placeholder-text,
            .z4field > .input .z4-input-prefix,
            .z4field > .input .z4-input-suffix,
            .z4field > .input .z4-value-wrapper,
            .z4field-input .wrapped,
            .z4field-input .wrapped + .placeholder-text,
            .z4field-input .z4-input-prefix,
            .z4field-input .z4-input-suffix,
            .z4field-input .z4-value-wrapper,
            .z4-input-container .wrapped,
            .z4-input-container .wrapped + .placeholder-text,
            .z4-input-container .z4-input-prefix,
            .z4-input-container .z4-input-suffix,
            .z4-input-container .z4-value-wrapper,
            .z4-input-values .wrapped,
            .z4-input-values .wrapped + .placeholder-text,
            .z4-input-values .z4-input-prefix,
            .z4-input-values .z4-input-suffix,
            .z4-input-values .z4-value-wrapper {
                line-height: 2.5rem;
                min-height: inherit;
                white-space: nowrap;
                overflow: hidden;
            }
            .z4field > .input .z4-input-prefix,
            .z4field-input .z4-input-prefix,
            .z4-input-container .z4-input-prefix,
            .z4-input-values .z4-input-prefix {
                padding: 0 0 0 0.4rem;
            }
            .z4field > .input .z4-input-suffix,
            .z4field-input .z4-input-suffix,
            .z4-input-container .z4-input-suffix,
            .z4-input-values .z4-input-suffix {
                padding: 0 0.4rem 0 0;
            }
            .z4field > .input .wrapped,
            .z4field > .input .wrapped + .placeholder-text,
            .z4field-input .wrapped,
            .z4field-input .wrapped + .placeholder-text,
            .z4-input-container .wrapped,
            .z4-input-container .wrapped + .placeholder-text,
            .z4-input-values .wrapped,
            .z4-input-values .wrapped + .placeholder-text {
                padding: 0 0.4rem;
            }
            .z4field > .input .inner-info,
            .z4field-input .inner-info,
            .z4-input-container .inner-info,
            .z4-input-values .inner-info {
                padding: 0.1rem 0.4rem;
                font-size: 0.8rem;
                background-color: #f1f3f8;
                color: #666;
                margin-top: -5px;
                z-index: 2;
            }
            .z4field > .input .inner-info .value,
            .z4field-input .inner-info .value,
            .z4-input-container .inner-info .value,
            .z4-input-values .inner-info .value {
                color: black;
                font-weight: 600;
            }
            .z4field > .input .floating-info,
            .z4field-input .floating-info,
            .z4-input-container .floating-info,
            .z4-input-values .floating-info {
                position: absolute;
                bottom: 0.1rem;
                right: 0.1rem;
                z-index: 3;
            }
            .z4field > .input .floating-info .floating-info-trigger,
            .z4field-input .floating-info .floating-info-trigger,
            .z4-input-container .floating-info .floating-info-trigger,
            .z4-input-values .floating-info .floating-info-trigger {
                color: #2780e3;
                font-weight: bold;
                font-size: 0.8rem;
                display: block;
                height: 1rem;
                width: 1rem;
                text-align: center;
                line-height: 1;
                text-decoration: none;
            }
            .z4field > .input .inner-label,
            .z4field-input .inner-label,
            .z4-input-container .inner-label,
            .z4-input-values .inner-label {
                color: black;
                font-size: 0.8rem;
                line-height: 1;
                padding: 0.25em;
                border-bottom: 1px solid #ddd;
            }

            .z4field.bank-acct-numbers.blurred input.wrapped {
                text-shadow: 0 0 10px black;
                color: transparent;
            }
            .z4field.bank-acct-numbers.readonly .z4-input-border {
                pointer-events: none;
            }

            .z4form .focused-item .z4field > .input,
            .z4form .focused-item .z4field .z4field-input {
                border-color: #2780e3;
                background: #fafafa;
            }

            .z4field .upload-button {
                position: absolute;
                right: 0.25em;
                top: 0.25em;
                height: 1.5em;
                width: 1.5em;
                display: block;
                background-image: url('/about/assets/zimg/icon/upload.svg');
                background-size: auto 100%;
                opacity: 0.5;
                transition: opacity 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                background-position: center right;
                background-repeat: no-repeat;
                line-height: 1.7;
                white-space: nowrap;
                overflow: hidden;
                text-indent: 100%;
            }
            .z4field .upload-button:hover {
                opacity: 1;
            }
            .z4field.saving .upload-button {
                background-image: none;
            }
            .z4field .input.empty .upload-button {
                width: calc(100% - 0.5em);
                text-indent: 0;
            }
            .z4field input::-webkit-outer-spin-button,
            .z4field input::-webkit-inner-spin-button {
                /* display: none; <- Crashes Chrome on hover */
                -webkit-appearance: none;
                margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
            }
            .z4field input[type='number'] {
                -moz-appearance: textfield; /* Firefox */
            }

            .z4field.upload .uploader-container {
                position: relative;
            }
            .z4field.upload .z4uploader {
                opacity: 0;
                width: 100%;
                height: 0;
                padding-top: 50%;
            }
            .z4field.upload .upload-icon,
            .z4field.upload .upload-text {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
            }
            .z4field.upload .upload-icon {
                background-image: url('/about/assets/zimg/icon/upload.svg');
                background-position: center 15%;
                background-size: 25%;
                background-repeat: no-repeat;
                opacity: 0.25;
            }
            .z4field.upload .upload-text {
                text-align: center;
                padding-top: 30%;
            }
            .z4field.upload.has-file .upload-icon {
                background-image: url('/about/assets/zimg/icon/noun-file-5027499.svg');
            }

            .z4field-photolist .input.dragged-over {
                border: 1px dashed #2780e3;
                background: #f1f3f8;
            }
            .z4field-photolist .image-picker-input {
                background: black;
                height: 100%;
                width: 100%;
                position: absolute;
                top: 0;
                left: 0;
            }
            .z4field-photolist .thumbnails {
                list-style: none;
                display: block;
                margin: 0.25em 2.5em 0.25em 0.25em;
                padding: 0;
            }
            .z4field-photolist .thumbnails > li {
                margin: 0 0.25em 0 0.25em;
                padding: 0;
                height: 1.75em;
                width: 1.75em;
                display: inline-block;
                border-radius: 2px;
                background-size: 100% auto;
                background-color: rgba(0, 0, 0, 0.15);
                background-position: center center;
                background-repeat: no-repeat;
                position: relative;
            }
            .z4field-photolist .thumbnails .expand {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
            }

            .z4field .input .small.text,
            .z4field .z4-input-border .small.text {
                font-size: 0.8rem;
                margin: 0.25rem;
            }

            .z4field .input .input-actions {
                position: absolute;
                float: none;
                top: 0.5rem;
                right: 0.25rem;
                z-index: 10;
                display: flex;
                flex-direction: row-reverse;
            }
            .z4field .input .input-actions .action-icon {
                display: block;
                margin: 0.25rem;
                height: 1.25rem;
                width: 1.25rem;
                opacity: 40%;
            }
            .z4field .input .input-actions .action-icon:hover {
                opacity: 80%;
            }
            .z4field .input .input-actions .action-icon:active {
                opacity: 100%;
            }
            .z4field .input .input-actions .action-icon.z4-icon {
                background-size: 100%;
            }

            .z4field.twofactor-barcode .barcode-layout-wrapper {
                position: relative;
                padding-top: 50%;
                height: 0;
                width: 50%;
                margin-left: 25%;
                background-image: url(/about/assets/zimg/loading.gif);
                background-position: center center;
                background-repeat: no-repeat;
            }
            .z4field.twofactor-barcode .barcode-layout-wrapper.loading {
                background-image: url('/about/assets/zimg/loading.gif');
            }

            .z4field.list-display-field.normal-size {
                font-size: 1rem;
            }
            .z4field.list-display-field.normal-size > .layout-list {
                font-size: 1rem;
            }
            .z4field.list-display-field .list-field-empty {
                color: #666;
                margin: 0;
                border: 1px solid transparent;
                padding: 0.5rem 0;
                font-size: 1.2rem;
                max-width: 320px;
            }
            .z4field.list-display-field .secondary {
                font-size: 0.8rem;
                display: block;
                color: inherit;
            }
            .z4field.list-display-field .list-item {
                margin-bottom: 0.5rem;
                position: relative;
            }
            .z4field.list-display-field .list-item.has-icon {
                padding-left: 3rem;
            }
            .z4field.list-display-field .list-item.has-icon .z4-icon {
                display: block;
                width: 2rem;
                height: 2rem;
                position: absolute;
                top: 0.25em;
                left: 0;
                background-size: 100%;
            }

            .z4field.split-time .wrapped {
                display: block;
            }
            .z4field.split-time .wrapped.disabled {
                background-color: #fafafa;
                color: #666;
            }
            .z4field.split-time .z4-input-values {
                display: flex;
            }
            .z4field.split-time .z4-input-values > * {
                flex-shrink: 0;
                flex-grow: 0;
            }
            .z4field.split-time .z4-input-values .date-input {
                width: 5.5em;
            }
            .z4field.split-time .z4-input-values .time-input {
                flex-shrink: 1;
                flex-grow: 1;
            }
            .z4field.split-time .date-input {
                width: 10em;
                border-right: 1px solid rgb(239, 239, 239);
                padding-right: 0px;
            }

            .raw-input {
                font-size: 1.2em;
                padding: 0.5em;
                border: 1px solid #ddd;
                border-radius: 3px;
                outline: none;
            }
            .raw-input:focus {
                border-color: #2780e3;
            }

            input[type='text'].z4-styled,
            input[type='password'].z4-styled {
                font-size: 1.2rem;
                padding: 0.5em;
                border: 1px solid #ddd;
                border-radius: 2px;
                background: white;
                width: 100%;
                outline: none;
            }
            input[type='text'].z4-styled:focus,
            input[type='password'].z4-styled:focus {
                border-color: #2780e3;
            }

            .z4-formfield-row {
                padding-top: 1rem;
                padding-bottom: 1rem;
            }

            .z4-styled[type='checkbox'],
            .z4-styled[type='radio'] {
                opacity: 0;
                position: absolute;
            }
            .z4-styled[type='checkbox'] + label,
            .z4-styled[type='radio'] + label {
                position: relative;
                padding-left: 22px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                display: inline-block;
                vertical-align: top;
            }
            .z4-styled[type='checkbox'] + label.light,
            .z4-styled[type='radio'] + label.light {
                color: #666;
            }
            .z4-styled[type='checkbox'] + label:before,
            .z4-styled[type='radio'] + label:before {
                position: absolute;
                left: 0;
                top: 50%;
                content: '';
                display: block;
                background-size: 100% auto;
                background-position: top;
            }
            .z4-styled[type='checkbox']:checked + label:before,
            .z4-styled[type='radio']:checked + label:before {
                background-position: bottom;
            }
            .z4-styled[type='checkbox']:disabled,
            .z4-styled[type='radio']:disabled {
                pointer-events: none;
            }
            .z4-styled[type='checkbox']:disabled + label,
            .z4-styled[type='radio']:disabled + label {
                pointer-events: none;
                opacity: 0.6;
            }
            .z4-styled[type='checkbox']:disabled + label :before,
            .z4-styled[type='radio']:disabled + label :before {
                opacity: 0.5;
            }
            .z4-styled[type='checkbox'] + label:before {
                height: 18px;
                width: 18px;
                margin-top: -9px;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goFFzsBy1JVNwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAKhSURBVGje7Zi9S2phHICfo0lSiDjYkENkSxj0BwRCONQi1D8QQt80NB2zDxFEMhA9Ek1FU0uBENTiKkGLNggtQlRE1haRLRLmvdOV3mv33q51LOL9TYfn8J7z8H79fu+rnJ+f/+ATw8AnR8uvB6fT2dQfX1xcfI0ekAJSQApIASkgBaSAFJACUkAKSAEp0PL7WU0OgbwfkPcD31Lg7u7u8wT29vYYGRkhk8k0X+D4+BhN0yiXy6iqyubmZvMEbm5uCIVCVKvVGtvZ2eH29lZ/gcfHR+bn53l4eKgxRVGIRCJ0dnbqK1CpVAgEAlxdXQl8enoaj8ej/xCsr6+TzWYFNjw8zOTkpP6TcH9/n93dXYH19fURCoVQFEVfgZOTE2KxmMA6OjqIx+O0trbquw9cX1+zsLBApVKpMbPZjKZp2O32xnbCarXKwcEBz8/Pf/1AuVxmaWmJUqkk8MXFRXp7e9+eDV/G/f09fr+ffD5PoVAgEAj8UXJ5eZlCoSDwiYkJvF5vY7mgWCwyNTVFPp8HIJVKcXh4+Grj7e1tjo6OBOZ2u5mZmWk8GVksFmEsAaLRKLlcTmDpdJqtrS2BuVwu1tbWMBgMjQtYrVaSySTt7e11m0uxWATg9PSUSCQitLPb7SQSCcxm8/vTcXd3N+FwWFi7pVIJv9/P5eUlqqry9PQkzPhEIvHPGf9fq2BwcJDx8XGBnZ2dMTY2VpffVVXF5XJ9fEEyOzvL0NBQ3bJ7GT6fj9HRUX0qIkVRCAaD9PT0vPp+YGCAubk5fUuytrY2NE3DarUKvKuri9XVVYxGo/41ocPhIJlMYjKZALDZbGxsbGCxWJpXlPb397OysoLJZCIej9cVFu8+mLwlvF4vTqez4Rn/IdnwI38u7we+RA/8BEqK3TOfV1YNAAAAAElFTkSuQmCC');
            }
            .z4-styled[type='checkbox'].disabled + label:before,
            .z4-styled[type='checkbox'][disabled] + label:before {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABACAYAAAB7jnWuAAAA7npUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjajVFtjsQgCP3vKeYIfBX0OHbaSfYGe/x5rbjdTrLJYkR4IDyx7N9fr/I4RKoUW6J6cyeINWvSYVQasp6ayU59imQI/g0vNgMCSHHqcNu8sQOHzem3bMIzfxaaBndYyxXoPfH1jq9ZUOpnoWSgPDrTlheykEoySurPZOStxu1p25PuUq9tGuKLcxi0CUV4g12FLDDP7SCqMcZWZqcJTH+mCjjJrqwEreqDpR7btONcoFm9IJGxOgA/oRhfg68EBRRuo/Cr088wf8/mmtEf8p9nlTcsp3WDDEIk5QAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAHMVfU0tFKip2EHHIUJ3sYkUcaxWKUKHUCq06mFz6BU0akhQXR8G14ODHYtXBxVlXB1dBEPwAcXZwUnSREv+XFFrEeHDcj3f3HnfvAKFZZarZEwdUzTIyyYSYy6+KwVcEMIghxOCXmKnPpdMpeI6ve/j4ehflWd7n/hz9SsFkgE8kjjPdsIg3iGc2LZ3zPnGYlSWF+Jx40qALEj9yXXb5jXPJYYFnho1sZp44TCyWuljuYlY2VOJp4oiiapQv5FxWOG9xVqt11r4nf2GooK0sc53mGJJYxBLSECGjjgqqsBClVSPFRIb2Ex7+UcefJpdMrgoYORZQgwrJ8YP/we9uzWJsyk0KJYDAi21/jAPBXaDVsO3vY9tunQD+Z+BK6/hrTWD2k/RGR4scAQPbwMV1R5P3gMsdYORJlwzJkfw0hWIReD+jb8oDw7dA35rbW3sfpw9AlrpK3QAHh8BEibLXPd7d293bv2fa/f0Ag8lyrS5Tm2YAAA16aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICB4bWxuczpHSU1QPSJodHRwOi8vd3d3LmdpbXAub3JnL3htcC8iCiAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgeG1wTU06RG9jdW1lbnRJRD0iZ2ltcDpkb2NpZDpnaW1wOjc1YmFhMDJiLTQyYjQtNDEyYi05MTQ0LWZhZDVlZWY2OGRkNCIKICAgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNjlkYWEwNi05OWUwLTQ5YWMtYTBiMi1kMjI5MzA3Nzc0YmMiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiM2YwZTIzMS04YWY2LTRjOGUtYWU5ZS1mNWQ0NDEyZTliMjkiCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09Ik1hYyBPUyIKICAgR0lNUDpUaW1lU3RhbXA9IjE3MTU4ODIxODAxNTI3OTUiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4zNiIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0OjA1OjE2VDExOjU2OjE3LTA2OjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAyNDowNToxNlQxMTo1NjoxNy0wNjowMCI+CiAgIDx4bXBNTTpIaXN0b3J5PgogICAgPHJkZjpTZXE+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmM0NjY5NzgyLTY1NTQtNDAzZS04ZGU2LTg4YjRlZTM3NGU1OCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChNYWMgT1MpIgogICAgICBzdEV2dDp3aGVuPSIyMDI0LTA1LTE2VDExOjU2OjIwLTA2OjAwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pn7mDSAAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfoBRAROBS+m0phAAAAGXRFWHRDb21tZW50AENyZWF0ZWQgd2l0aCBHSU1QV4EOFwAAAkNJREFUaN7tmbuK6lAUhv8cb9gIio2llzcQ1BewVQsLwUbQNGKrjRIDIoIKBsReSOETWGihYGEv2ASxEC+NYhG0MIWZSjn76DkzzphxOOxVhX8X62PlXyt77zDz+VzFC+MXXhz6y4PNZvvWxPv9/mdUgAJQAApAASgABaAAFIACUAAKQAEogP7Psxp9BfR+gN4PUID/CmCz2UAURSiK8n4XPDtkWUa5XIYkSVgul8hkMrBYLN9TAUVRIAgCJEkCAAwGA+Tz+buVeDqAqqrodDoYjUaEHo/HYTQatQfo9/sQRZHQWJZFIBDQ3oTT6RS1Wo3QQqEQotGo9l2w2WzAcRyheb1esCwLnU6nLYAsyyiVSpBl+ao5HA5ks1mYzWZt54CiKGg2m5jNZlfNYDCA53nY7XZtB9HF8cPhkNCLxSLcbvdzJuF4PMZisbi71uv1bhyfTqf/6viHAM7nM7rdLjiOA8dx2O12N46v1+uEFg6HEQ6Hv/4tUFUV7XYbjUYDALBer1GpVHA8HgEAq9UKhULhxvGpVOqfjv8wAMMw8Hq9hDaZTCAIArbbLcrlMg6HA+H4XC73ruPv5rr8tLq3Jev3+6hWq4RmMplwOp0Ix7daLbhcrudvyYLBIBKJBKH9nhwAeJ5/OPmHu4BhGMRiMYRCobvr6XQafr9f2w2JXq8Hy7Lw+XyEHolEHnb8pweR2WxGNpuF0+m8Oj6ZTD7s+C9NQqvVCp7n4fF4Pu34h7vgXpxOJ5hMptcdTJ6RnN4P/KgKvAEoMdE+ubEMcwAAAABJRU5ErkJggg==');
            }
            .z4-styled[type='radio'] + label:before {
                height: 17px;
                width: 18px;
                margin-top: -8px;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAgCAYAAAAffCjxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QwIAS8BBukCcwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAHUSURBVEjH5ZSxyqNAFIWPDlgIsRNBsLAPpLCxErQK6QN/7VvkCfIWPoD20coile1C+ikEQe0cEBTG2Sohif+fpJBl2T3lMPNx7p17D7CQpOcDIQRp23ZfVdWhLMs1AFiWdTFN86jreiJJEn8LYoytz+fzr77vZcMwYNs2AIBSirquoarq5HneZrVaXX60xhhbx3Es0jQVwzCIZw3DINI0FXEcC8bY+ltHQghyOp1GWZbl7Xb7shdZlmGapmm32yn3ZcoA0Lbtvu97OQiCt00NggB938tt2+7vz2UAqKrqYBgGFEV5C1IUBYZhoKqqwwxUluX62thPZNs2rj/6AFpC8nVOKKUfP6KUwrKsywxkmuaxrmuM4/gWMo4j6rqGaZrHGUjX9URV1SnP87egPM+hquqk63oyA0mSxD3P2zDGkGXZt87GcUSWZWCMwfO8zfOqLLYiiy3t36f/MY845yiKAgDgui4IIS/zCADQNM1XkiQ3J5RS4fu+cBxHOI4jfN8XlNKbsyRJRNM0Xy/ziHOOMAzRdd3tUtd1CMMQnPPP86goigfIPexa6p/NI9d1oWna7KKmaXBd9/M8IoQgiqIHmKZpiKIIhJAf82jZ719sIP/NPPoNId/0+ddopOUAAAAASUVORK5CYII=');
            }

            .z4-styled.disabled[type='checkbox'],
            .z4-styled.disabled[type='radio'] {
                pointer-events: none;
            }
            .z4-styled.disabled[type='checkbox'] + label,
            .z4-styled.disabled[type='radio'] + label {
                pointer-events: none;
                color: #aaa;
            }
            .z4-styled.disabled[type='checkbox'] + label:before,
            .z4-styled.disabled[type='radio'] + label:before {
                pointer-events: none;
                opacity: '0.5';
            }

            .layout-list {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .layout-list.padding-after {
                margin-bottom: 2em;
            }
            .layout-list > li {
                margin: 0;
                padding: 0;
            }
            .layout-list > li > .name {
                text-decoration: none;
                margin: 0;
                display: block;
                font-weight: 300;
                font-size: 18pt;
                color: #444;
                line-height: 26px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .layout-list > li.clear {
                clear: both;
            }
            .layout-list .list-label {
                background: #f1f3f8;
                color: #666;
                font-weight: bold;
                font-size: 0.9rem;
                margin-top: 2em;
                padding: 0.25em;
            }
            .layout-list .list-label + ul {
                margin-top: 0;
            }
            .layout-list .item-label {
                color: #666;
            }
            .layout-list .list-heading {
                background-color: #f5f5f5;
                border-bottom: 1px solid #ddd;
                color: #444;
                font-weight: 300;
                font-size: 18pt;
                margin-top: 2em;
                padding: 0.25em 0.25em 0.25em 0.5em;
            }
            .layout-list .list-heading + ul {
                margin-top: 0.5em;
                margin-left: 0.5em;
            }
            .layout-list.one-line > li {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .layout-list.padded {
                padding-left: 0;
                padding-right: 0;
            }
            .layout-list.padded > li,
            .layout-list.lined > li,
            .layout-list.hover-effect > li {
                padding-top: 0.5em;
                padding-bottom: 0.5em;
            }
            .layout-list.bottom-padded > li {
                margin-bottom: 0.5em;
            }
            .layout-list.big-bottom-padded > li {
                margin-bottom: 1em;
            }
            .layout-list.lined > li:not(:last-child) {
                border-bottom: 1px solid #ddd;
            }
            .layout-list.spaced > li {
                clear: right;
                padding-bottom: 0.25em;
            }
            .layout-list.clear li:after {
                content: '';
                display: block;
                clear: both;
            }
            .layout-list.left-line {
                border-left: 1px solid #ddd;
            }
            .layout-list.checklist > li {
                padding: 0.25em 0;
            }
            .layout-list.checklist .z4-styled[type='checkbox'] + label {
                white-space: normal;
            }
            .layout-list.checklist .z4-styled[type='checkbox'] + label:before {
                top: 2px;
                margin-top: 0;
            }
            .layout-list.center {
                text-align: center;
            }
            .layout-list.hover-effect > li {
                padding-left: 1em;
                padding-right: 1em;
                margin-left: -1em;
                margin-right: -1em;
                position: relative;
                cursor: pointer;
                transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .layout-list.hover-effect > li:hover {
                background: rgba(0, 0, 0, 0.25);
            }
            .layout-list.hover-effect > li .small.right.button {
                position: absolute;
                right: 1em;
                top: 0.4em;
            }
            .layout-list.hover-effect.blue > li:hover {
                background-color: #d0e2ec;
            }
            .layout-list .list-item {
                margin-bottom: 0.5rem;
                position: relative;
            }
            .layout-list .list-item.has-icon {
                padding-left: 3rem;
            }
            .layout-list .list-item.has-icon .z4-icon {
                display: block;
                width: 2rem;
                height: 2rem;
                position: absolute;
                top: 0.25em;
                left: 0;
                background-size: 100%;
            }

            .layout-list-label {
                color: #666;
                display: block;
                width: 16em;
                text-align: right;
                float: left;
            }
            .layout-list-label + .layout-list {
                margin-left: 16em;
                padding-left: 1em;
                margin-bottom: 1em;
            }
            .layout-list-label.narrow {
                width: 8em;
            }
            .layout-list-label.narrow + .layout-list {
                margin-left: 8em;
            }

            .layout-list > li > .label.text,
            .layout-list > li > .value.text {
                font-size: 1rem;
            }

            .layout-list.label-value-columns > li {
                display: grid;
                grid-template-columns: 16rem 1fr;
            }

            .list {
                list-style: none;
                padding: 0;
                margin: 30px 0 0;
            }
            .list > li {
                margin: 0 0 1em;
                border-bottom: 1px solid #fafafa;
                padding: 4px 10px 4px 0;
                position: relative;
            }
            .list > li > .name {
                text-decoration: none;
                margin: 0;
                display: block;
                font-weight: 300;
                font-size: 18pt;
                color: #444;
                line-height: 26px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .list > li .left,
            .list > li .right:not(.button) {
                font-size: 10pt;
                color: #666;
            }
            .list > li .right {
                position: absolute;
                right: 0;
                bottom: 4px;
            }
            .list > li .remove {
                text-decoration: none;
                color: #666;
            }
            .list > li .remove:hover {
                color: #c11;
                cursor: pointer;
            }
            .list > li .remove:after {
                content: '✕';
            }
            .list.error:empty:after {
                content: 'Unable to retrieve data.  Try again later.';
                display: block;
                text-align: center;
                padding: 80px 40px;
                color: #444;
                font-size: 10pt;
                z-index: 9999;
                font-style: italic;
                font-weight: normal;
            }

            .layout-list .layout-link {
                display: block;
                padding: 0.75em 1em;
                border: 1px solid #77afed;
                background: #fafafa;
                border-radius: 3px;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            }
            .layout-list .layout-link:hover {
                background: #f1f3f8;
            }

            .values-list {
                list-style: none;
                padding: 0;
                margin: 0;
                display: grid;
            }
            .values-list.two-column {
                grid-template-columns: 1fr 1fr;
            }
            .values-list > li {
                padding: 0.25rem 0;
            }
            .values-list .label {
                display: block;
                color: #666;
                font-size: smaller;
            }
            .values-list .value {
                font-weight: bold;
            }

            .z4-inline-help-indicator {
                display: inline-block;
                text-decoration: none;
                border-radius: 50%;
                margin-left: 0.5em;
                background: #ccc;
                text-align: center;
                color: white;
                font-weight: 600;
                line-height: 1.25rem;
                width: 1.25rem;
                transition: background-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4-inline-help-indicator:hover {
                background-color: #666;
            }

            div.help h2 {
                color: #2780e3;
                font-weight: 400;
                padding-left: 0;
            }

            .help-modal {
                padding: 3em;
                height: 100%;
                position: relative;
                color: #666;
            }
            .help-modal > p {
                margin-bottom: 2em;
            }
            .help-modal .img-container {
                border: 1px solid #aaa;
                border-radius: 2px;
                overflow: hidden;
            }
            .help-modal .img-container img {
                max-width: 100%;
                margin: 0;
                display: block;
            }
            .help-modal .button-bar {
                position: absolute;
                bottom: 0;
                width: calc(100% - 6em);
                padding-bottom: 2em;
            }

            .help.text.banner {
                background-color: #f1f3f8;
                border-radius: 0.5em;
                padding: 1em 1em;
                margin: 1em 0;
                color: #444;
            }

            .page-title {
                padding: 0;
                border-bottom: 1px solid #f1f3f8;
            }
            .page-title h1 {
                margin: 0;
                padding: 0;
            }
            .page-title img {
                margin: 0 auto;
                display: block;
                max-width: 100%;
                max-height: 160px;
            }
            .page-title img + span {
                display: none;
            }
            .page-title .page-name {
                margin: 0;
                padding: 0.5em 2rem 0.25em 2rem;
                display: inline-block;
            }
            .page-title .subtitle {
                font-size: 0.9em;
                color: #666;
            }
            .page-title .subtitle > * {
                display: inline-block;
                margin-right: 1em;
            }
            .page-title .subtitle .active {
                font-weight: bold;
                color: #2780e3;
            }
            .page-title .subtitle a {
                color: inherit;
                text-decoration: none;
            }
            .page-title .subtitle a:hover {
                text-decoration: underline;
            }
            .page-title .subtitle:not(:empty) {
                border-bottom: 1px solid #f1f3f8;
                padding: 0 1rem 1rem 1rem;
            }
            @media screen and (max-width: 480px) {
                .page-title .subtitle:not(:empty),
                .page-title .page-name {
                    font-size: 2rem;
                    padding-left: 0.5rem;
                    padding-right: 0.5rem;
                }
            }

            .search-results {
                clear: left;
            }
            .search-results.no-pad ul > li,
            .search-results.narrow ul > li {
                padding-left: 0;
                padding-right: 0;
            }
            .search-results.no-pad ul > li.icon:not(.icon-32),
            .search-results.narrow ul > li.icon:not(.icon-32) {
                padding-left: 4rem;
            }
            .search-results.no-pad ul > li.icon:not(.icon-32):before,
            .search-results.narrow ul > li.icon:not(.icon-32):before {
                left: 0;
            }
            .search-results.hover-effect > ul > li {
                transition: background-color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .search-results.hover-effect > ul > li:hover {
                background-color: #d0e2ec;
            }
            @media screen and (min-width: 719px) {
                .search-results.two-column > ul:after {
                    clear: both;
                    content: '';
                    display: block;
                }
                .search-results.two-column > ul > li {
                    float: left;
                    width: calc(50% - 1em);
                }
                .search-results.two-column > ul > li:nth-child(2n-1) {
                    margin-right: 1em;
                }
            }
            .search-results.compressed > ul > li {
                margin: 0.5em 0;
                padding: 0;
            }
            .search-results.no-padding > ul > li {
                padding-left: 0;
                padding-right: 0;
            }
            .search-results.clean > ul > li,
            .search-results.clean .search-results-list > li {
                border-bottom: none;
            }
            .search-results.clean > ul .search-result-item,
            .search-results.clean .search-results-list .search-result-item {
                display: flex;
                flex-direction: row;
                padding-top: 1rem;
            }
            .search-results.clean > ul .grouped-event,
            .search-results.clean .search-results-list .grouped-event {
                padding-bottom: 1rem;
            }
            .search-results.clean > ul .sub-item,
            .search-results.clean .search-results-list .sub-item {
                margin: 0.75em 0;
                padding-top: 0;
            }
            .search-results.clean > ul .sub-item .name,
            .search-results.clean .search-results-list .sub-item .name {
                font-size: 1rem;
            }
            .search-results.clean > ul .sub-item .icon-wrapper,
            .search-results.clean .search-results-list .sub-item .icon-wrapper {
                margin-left: 25px;
                flex-basis: calc(4em - 25px);
            }
            .search-results.clean > ul .sub-item .icon-wrapper .type-icon,
            .search-results.clean > ul .sub-item .icon-wrapper .icon-background,
            .search-results.clean .search-results-list .sub-item .icon-wrapper .type-icon,
            .search-results.clean .search-results-list .sub-item .icon-wrapper .icon-background {
                content: '';
                display: block;
                height: 1.5em;
                width: 1.5em;
                position: absolute;
                top: -2px;
                left: -10px;
                border-radius: 50%;
            }
            .search-results.clean > ul .show-icon-lines .search-result-item:not(:last-child) .icon-wrapper:before,
            .search-results.clean .search-results-list .show-icon-lines .search-result-item:not(:last-child) .icon-wrapper:before {
                content: '';
                display: block;
                position: absolute;
                top: 0.75em;
                background-color: #ddd;
                width: 4px;
                height: 100%;
                left: 26px;
                z-index: 0;
            }
            .search-results.clean > ul .show-icon-lines .search-result-item.sub-item:not(:last-child) .icon-wrapper:before,
            .search-results.clean .search-results-list .show-icon-lines .search-result-item.sub-item:not(:last-child) .icon-wrapper:before {
                left: 0px;
            }
            .search-results.clean > ul .icon-wrapper,
            .search-results.clean .search-results-list .icon-wrapper {
                flex-basis: 4em;
                flex-grow: 0;
                flex-shrink: 0;
                position: relative;
            }
            .search-results.clean > ul .icon-wrapper .type-icon,
            .search-results.clean > ul .icon-wrapper .icon-background,
            .search-results.clean .search-results-list .icon-wrapper .type-icon,
            .search-results.clean .search-results-list .icon-wrapper .icon-background {
                content: '';
                display: block;
                height: 3rem;
                width: 3em;
                position: absolute;
                top: -2px;
                left: 3px;
                border-radius: 50%;
            }
            .search-results.clean > ul .icon-wrapper.shape-square .icon-background,
            .search-results.clean > ul .icon-wrapper.shape-square .type-icon,
            .search-results.clean .search-results-list .icon-wrapper.shape-square .icon-background,
            .search-results.clean .search-results-list .icon-wrapper.shape-square .type-icon {
                border-radius: 3px;
                background-size: 75%;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-black,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-black {
                background-color: black;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-orange,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-orange {
                background-color: #f5a623;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-white,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-white {
                background-color: white;
                box-shadow: none;
                border-color: transparent;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-purple,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-purple {
                background-color: #8e44ad;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-light,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-light {
                background-color: #ddd;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-green,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-green {
                background-color: #4caf52;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-blue,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-blue {
                background-color: #2780e3;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.color-gray,
            .search-results.clean > ul .icon-wrapper .icon-background.color-grey,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-gray,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.color-grey {
                background-color: #666;
            }
            .search-results.clean > ul .icon-wrapper .type-icon,
            .search-results.clean .search-results-list .icon-wrapper .type-icon {
                border: 1px solid rgba(0, 0, 0, 0.1);
                background-color: transparent;
                background-size: 60%;
                background-position: center center;
                background-repeat: no-repeat;
                z-index: 2;
            }
            .search-results.clean > ul .icon-wrapper .type-icon:not(.dark),
            .search-results.clean .search-results-list .icon-wrapper .type-icon:not(.dark) {
                filter: invert(1);
            }
            .search-results.clean > ul .icon-wrapper .icon-background,
            .search-results.clean .search-results-list .icon-wrapper .icon-background {
                z-index: 0;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.reg,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.reg {
                background-color: #4caf52;
            }
            .search-results.clean > ul .icon-wrapper .icon-background.race,
            .search-results.clean .search-results-list .icon-wrapper .icon-background.race {
                background-color: #2780e3;
            }
            .search-results.clean > ul .search-result-content,
            .search-results.clean .search-results-list .search-result-content {
                flex-grow: 1;
            }
            .search-results.clean > ul .sport-icon,
            .search-results.clean .search-results-list .sport-icon {
                float: none;
                position: relative;
                background-color: transparent;
                border: none;
                margin-left: 4px;
            }
            .search-results.clean > ul .secondary:not(.flex),
            .search-results.clean .search-results-list .secondary:not(.flex) {
                height: 1.45em;
                overflow: hidden;
            }
            .search-results.clean > ul .secondary:not(.flex) .info-badge,
            .search-results.clean .search-results-list .secondary:not(.flex) .info-badge {
                line-height: 1.2;
            }
            .search-results.clean > ul .name > .hover,
            .search-results.clean .search-results-list .name > .hover {
                user-select: none;
                background-size: 1px 1em;
                display: inline;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                text-decoration: underline;
                text-decoration-color: transparent;
                color: inherit;
            }
            .search-results.clean > ul .name > .hover.link,
            .search-results.clean .search-results-list .name > .hover.link {
                color: #1b70cf;
                font-weight: 400;
            }
            .search-results.clean > ul .name > .hover.link:hover,
            .search-results.clean .search-results-list .name > .hover.link:hover {
                color: #1160b8;
                text-decoration-color: #1160b8;
            }
            .search-results.clean > ul .name > .hover:hover,
            .search-results.clean .search-results-list .name > .hover:hover {
                color: black;
                text-decoration-color: black;
            }
            .search-results.clean > ul .group > ul > li:not(:last-child):before,
            .search-results.clean > ul .group > ul .search-result-item:not(:last-child):before,
            .search-results.clean > ul .group .search-results-list > li:not(:last-child):before,
            .search-results.clean > ul .group .search-results-list .search-result-item:not(:last-child):before,
            .search-results.clean .search-results-list .group > ul > li:not(:last-child):before,
            .search-results.clean .search-results-list .group > ul .search-result-item:not(:last-child):before,
            .search-results.clean .search-results-list .group .search-results-list > li:not(:last-child):before,
            .search-results.clean .search-results-list .group .search-results-list .search-result-item:not(:last-child):before {
                position: absolute;
                content: '';
                display: block;
                height: 100%;
                width: 4px;
                top: 2em;
                background: #ddd;
                left: calc(1.5em - 4px);
                z-index: -1;
            }
            .search-results > ul,
            .search-results .search-results-list {
                list-style: none;
                margin: 0 auto;
                padding: 0;
            }
            .search-results > ul > li,
            .search-results .search-results-list > li {
                position: relative;
                margin: 0;
                border-bottom: 1px solid #f1f3f8;
            }
            .search-results > ul > li.panel,
            .search-results .search-results-list > li.panel {
                padding-top: 0;
                padding-bottom: 0;
                margin-top: 1em;
                margin-bottom: 1em;
            }
            .search-results > ul > li.sortable,
            .search-results .search-results-list > li.sortable {
                padding-left: 1.5rem;
            }
            .search-results > ul > li.sortable .draghandle,
            .search-results .search-results-list > li.sortable .draghandle {
                position: absolute;
                left: 0;
                top: 1rem;
            }
            .search-results > ul > li.secondary,
            .search-results .search-results-list > li.secondary {
                padding: 0 1em;
                border-color: transparent;
                clear: left;
            }
            .search-results > ul > li .sport-icon,
            .search-results .search-results-list > li .sport-icon {
                float: left;
                display: block;
                height: 44px;
                width: 44px;
            }
            .search-results > ul > li .sport-icon ~ .name,
            .search-results .search-results-list > li .sport-icon ~ .name {
                margin-left: 3.6rem;
            }
            .search-results > ul > li .sport-icon ~ .secondary,
            .search-results .search-results-list > li .sport-icon ~ .secondary {
                margin-left: 1em;
                display: inline;
            }
            .search-results > ul > li.icon,
            .search-results .search-results-list > li.icon {
                padding-left: 5em;
            }
            .search-results > ul > li.icon:before,
            .search-results .search-results-list > li.icon:before {
                content: '';
                display: block;
                position: absolute;
                height: 44px;
                width: 44px;
                left: 1em;
                top: 1em;
                border-radius: 50%;
                border: 1px solid rgba(0, 0, 0, 0.1);
                background-position: center center;
                background-repeat: no-repeat;
            }
            .search-results > ul > li.icon-32,
            .search-results .search-results-list > li.icon-32 {
                padding-left: 4em !important;
            }
            .search-results > ul > li.icon-32:before,
            .search-results > ul > li.icon-32 .z4-icon,
            .search-results .search-results-list > li.icon-32:before,
            .search-results .search-results-list > li.icon-32 .z4-icon {
                display: block;
                position: absolute;
                border-radius: 0;
                border: none;
                height: 32px;
                width: 32px;
                top: 0.75em;
                left: 1em !important;
                opacity: 0.9;
                background-size: 100%;
            }
            .search-results > ul > li.disabled,
            .search-results .search-results-list > li.disabled {
                pointer-events: none;
                color: #aaa;
                cursor: not-allowed;
            }
            .search-results > ul > li.disabled .name,
            .search-results .search-results-list > li.disabled .name {
                color: #aaa;
            }
            .search-results > ul.rollover > li:not(.disabled):hover,
            .search-results .search-results-list.rollover > li:not(.disabled):hover {
                background-color: #ffe;
                cursor: pointer;
            }
            .search-results > ul .name,
            .search-results .search-results-list .name {
                font-weight: 400;
                font-size: 1.35em;
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: none;
                color: #333;
            }
            .search-results > ul .name:link,
            .search-results > ul .name > :link:not(.button),
            .search-results .search-results-list .name:link,
            .search-results .search-results-list .name > :link:not(.button) {
                color: inherit;
            }
            .search-results > ul .name.hover:hover,
            .search-results .search-results-list .name.hover:hover {
                text-decoration: underline;
            }
            .search-results > ul .name .special,
            .search-results .search-results-list .name .special {
                display: flex;
                font-size: 0.9rem;
                color: #666;
                flex-direction: row;
                gap: 0.25em;
            }
            .search-results > ul .name .special .z4-icon,
            .search-results .search-results-list .name .special .z4-icon {
                display: block;
                width: 1rem;
                background-size: 100%;
                background-position: center center;
                background-repeat: no-repeat;
                opacity: 0.5;
            }
            .search-results > ul .name .prefix,
            .search-results .search-results-list .name .prefix {
                color: #666;
                display: inline-block;
                margin-right: 0.5em;
                text-decoration: inherit;
            }
            .search-results > ul .name.disabled,
            .search-results .search-results-list .name.disabled {
                color: #aaa;
                pointer-events: none;
                cursor: not-allowed;
            }
            .search-results > ul .name.blue,
            .search-results .search-results-list .name.blue {
                color: #1b70cf;
            }
            .search-results > ul .name.blue:hover,
            .search-results .search-results-list .name.blue:hover {
                color: #2780e3;
                text-decoration: underline;
            }
            .search-results > ul .name.light,
            .search-results .search-results-list .name.light {
                color: #666;
            }
            .search-results > ul .name .info-badge,
            .search-results .search-results-list .name .info-badge {
                font-size: inherit;
                padding: 0 0.5rem;
            }
            .search-results > ul .name .faded,
            .search-results .search-results-list .name .faded {
                color: #666;
            }
            .search-results > ul .secondary,
            .search-results > ul .actions,
            .search-results .search-results-list .secondary,
            .search-results .search-results-list .actions {
                font-size: 0.9em;
                line-height: 1.5;
                margin-bottom: 0.25em;
            }
            .search-results > ul .secondary .info-badge,
            .search-results > ul .actions .info-badge,
            .search-results .search-results-list .secondary .info-badge,
            .search-results .search-results-list .actions .info-badge {
                font-size: 1em;
            }
            .search-results > ul .secondary .z4-confirm,
            .search-results > ul .actions .z4-confirm,
            .search-results .search-results-list .secondary .z4-confirm,
            .search-results .search-results-list .actions .z4-confirm {
                font-size: 1rem;
            }
            .search-results > ul .secondary .z4-confirm .button,
            .search-results > ul .actions .z4-confirm .button,
            .search-results .search-results-list .secondary .z4-confirm .button,
            .search-results .search-results-list .actions .z4-confirm .button {
                color: white;
            }
            .search-results > ul .primary-buttons,
            .search-results .search-results-list .primary-buttons {
                background: white;
                position: absolute;
                top: 1em;
                right: 1em;
            }
            .search-results > ul .primary-buttons .button,
            .search-results .search-results-list .primary-buttons .button {
                margin-left: 0.5em;
            }
            .search-results > ul .actions,
            .search-results .search-results-list .actions {
                float: right;
                clear: right;
            }
            .search-results > ul .actions > a:not(.button),
            .search-results .search-results-list .actions > a:not(.button) {
                display: inline-block;
                text-decoration: none;
                color: #666;
                margin: 0 0.25em 0 0;
                padding: 0.25em 0.5em;
                border-radius: 2px;
                transition: 0.1s ease-in-out;
            }
            .search-results > ul .actions > a:not(.button).destroy,
            .search-results .search-results-list .actions > a:not(.button).destroy {
                color: #b40f0f;
            }
            .search-results > ul .actions > a:not(.button):hover,
            .search-results .search-results-list .actions > a:not(.button):hover {
                background-color: rgba(0, 0, 0, 0.15);
            }
            @media screen and (max-width: 480px) {
                .search-results > ul .actions,
                .search-results .search-results-list .actions {
                    float: none;
                    margin-left: -0.5em;
                }
                .search-results > ul .actions + .secondary,
                .search-results .search-results-list .actions + .secondary {
                    display: none;
                }
            }
            @media screen and (max-width: 480px) {
                .search-results > ul .sport-icon ~ .actions,
                .search-results .search-results-list .sport-icon ~ .actions {
                    margin-left: 3.3rem;
                }
            }
            .search-results > ul .right,
            .search-results .search-results-list .right {
                float: right;
            }
            .search-results > ul .right.secondary,
            .search-results .search-results-list .right.secondary {
                margin-bottom: 0;
                margin-top: 2px;
            }
            .search-results > ul .right.remove,
            .search-results .search-results-list .right.remove {
                position: absolute;
                right: 0;
                top: 25%;
                color: red;
            }
            .search-results > ul .right.remove:hover,
            .search-results .search-results-list .right.remove:hover {
                cursor: pointer;
            }
            @media screen and (max-width: 480px) {
                .search-results > ul .right,
                .search-results .search-results-list .right {
                    display: none;
                }
            }
            .search-results > ul .group,
            .search-results .search-results-list .group {
                padding: 0;
                margin-bottom: 1em;
                border-bottom: 0;
                border-top: 0;
            }
            .search-results > ul .group .group-heading,
            .search-results .search-results-list .group .group-heading {
                display: block;
                font-size: 0.8em;
                border-top: 1px solid #ddd;
                background-color: #f1f3f8;
                color: #444;
                font-weight: bold;
                padding: 0.25em 1rem;
            }
            .search-results > ul {
                margin-top: 1.5em;
            }
            .search-results > ul > li {
                padding-left: 1em;
                padding-right: 1em;
            }
            .search-results.slim > ul > li {
                padding-right: 0;
                padding-left: 0;
                padding-top: 0.5rem;
                padding-bottom: 0.5rem;
                border-bottom-color: transparent;
            }
            .search-results.slim > ul > li .name {
                font-size: 1.5rem;
            }
            .search-results .section-heading {
                margin: 1rem 0 0;
                padding: 0.25rem 0.5rem;
                background: #f1f3f8;
                background-image: linear-gradient(to bottom, #f1f3f8, #fafafa);
                border-top: 1px solid #ddd;
                font-size: 0.9rem;
                font-weight: 600;
                color: #666;
            }
            .search-results .section-heading + ul {
                margin-top: 0;
            }
            .search-results > h2 + ul {
                margin-top: 0;
            }
            .search-results .secondary-list {
                margin: 0;
                padding: 0 0 0 0.5rem;
                font-size: 1.25rem;
                list-style: none;
                border-left: 1px solid #ddd;
            }
            .search-results .secondary-list li {
                margin-top: 0.25rem;
            }
            .search-results .secondary-list a {
                color: #1b70cf;
                text-decoration: none;
            }
            .search-results .secondary-list a:link:hover {
                text-decoration: underline;
            }
            .search-results + .button-bar {
                margin-top: 1em;
            }
            @media screen and (max-width: 500px) {
                .search-results.homepage-search .secondary.right,
                .search-results.homepage-search .secondary.left {
                    display: block;
                    float: none;
                    margin-left: 4.5em;
                }
            }

            .search-results .icon.pencil-icon:before {
                background-image: url('/about/assets/zimg/icon/pencil.svg');
            }
            .search-results .icon.cake-icon:before {
                background-image: url('/about/assets/zimg/icon/cake.svg');
            }
            .search-results .icon.clean-icon:before {
                background-image: url('/about/assets/zimg/icon/clean.svg');
            }
            .search-results .icon.photo-icon:before {
                background-image: url('/about/assets/zimg/icon/photo.svg');
            }
            .search-results .icon.import-icon:before {
                background-image: url('/about/assets/zimg/icon/import.svg');
            }
            .search-results .icon.upload-icon:before {
                background-image: url('/about/assets/zimg/icon/upload.svg');
            }
            .search-results .icon.push-icon:before {
                background-image: url('/about/assets/zimg/icon/push.svg');
            }
            .search-results .icon.club-icon:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_stack_1155175.svg');
            }
            .search-results .icon.form-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_form_576491_1A1A1A.svg');
            }
            .search-results .icon.membership-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_group_2022047_1A1A1A.svg');
            }
            .search-results .icon.race-icon:before {
                background-image: url('/about/assets/zimg/noun_Stopwatch_1825067_000000.svg');
            }
            .search-results .icon.keypad-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Keypad_445538_1A1A1A.svg');
            }
            .search-results .icon.creditcard-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_credit cards_942014_1A1A1A.svg');
            }
            .search-results .icon.server-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Computing server_1847860_1A1A1A.svg');
            }
            .search-results .icon.user-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_User_438325_1A1A1A.svg');
            }
            .search-results .icon.email-icon:before {
                background-image: url('/about/assets/zimg/icon/streamline-send-email.svg');
            }
            .search-results .icon.website-icon:before {
                background-image: url('/about/assets/zimg/icon/website.png');
            }
            .search-results .icon.keyhole-icon:before {
                background-image: url('/about/assets/zimg/icon/keyhole.png');
            }
            .search-results .icon.cart-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_cart_2032310_1A1A1A.svg');
            }
            .search-results .icon.graph-icon:before {
                background-image: url('/about/assets/zimg/icon/streamline-analytics-graph-bar.svg');
            }
            .search-results .icon.page-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_page_1275159_1A1A1A.svg');
            }
            .search-results .icon.checkmark-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_checkmark_569906_1A1A1A.svg');
            }
            .search-results .icon.box-icon:before {
                background-image: url('/about/assets/zimg/box.svg');
            }
            .search-results .icon.gochip-icon:before {
                background-image: url('/about/assets/zimg/gologo.svg');
            }
            .search-results .icon.pickaxe-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Pickaxe_1647587_1A1A1A.svg');
            }
            .search-results .icon.calendar-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_appointment_1040930_1A1A1A.svg');
            }
            .search-results .icon.people-search-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Job Search_2041555_1A1A1A.svg');
            }
            .search-results .icon.table-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Table_205329_1A1A1A.svg');
            }
            .search-results .icon.broken-heart-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_broken_1917986_1A1A1A.svg');
            }
            .search-results .icon.email-icon:before {
                background-image: url('/about/assets/zimg/noun_send email_727624_000000.svg');
            }
            .search-results .icon.changelog-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_change_562280_000000.svg');
            }
            .search-results .icon.socket-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_power socket_1571195_000000.svg');
            }
            .search-results .icon.style-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Stylish Woman_1495528_000000.svg');
            }
            .search-results .icon.help-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_help_2302541_000000.svg');
            }
            .search-results .icon.radio-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Radio_1458883_000000.svg');
            }
            .search-results .icon.podium-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_Podium_147113.svg');
            }
            .search-results .icon.invoice-icon:before {
                background-image: url('/about/assets/zimg/icon/noun_invoice_2262415.svg');
            }

            .search-results.clean .search-results-list .search-result-item.blue .name .hover {
                color: #1b70cf;
            }
            .search-results.clean .search-results-list .search-result-item.blue .name .hover:hover {
                color: #1160b8;
            }

            .secondary {
                font-size: 0.9rem;
                font-weight: 400;
                color: #666;
            }
            .secondary.one-line {
                height: 19px;
                overflow: hidden;
            }
            .secondary:not(.flex) > span,
            .secondary:not(.flex) > a,
            .secondary:not(.flex) .secondary-item {
                margin-right: 0.9rem;
                display: inline-block;
            }
            .secondary:not(.flex) > span.right,
            .secondary:not(.flex) > a.right,
            .secondary:not(.flex) .secondary-item.right {
                margin-right: 0;
                margin-left: 0.9rem;
            }
            .secondary.flex {
                display: flex;
                flex-direction: row;
                gap: 0.5rem;
            }
            .secondary.flex .left {
                flex-grow: 1;
                float: none;
            }
            .secondary.flex > .secondary-item {
                display: block;
            }
            .secondary.flex .right {
                flex-grow: 0;
                float: none;
            }
            .secondary.flex .right .button.small {
                position: relative;
                top: -4px;
            }
            .secondary.flex .right .button.small.light {
                color: #444;
            }
            .secondary.flex .light {
                color: #666;
            }
            .secondary.flex .secondary-item {
                white-space: nowrap;
                max-width: 18em;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .secondary .show-icon {
                display: inline-block;
                position: relative;
                padding-left: 1.4em;
                cursor: default;
            }
            .secondary .show-icon:before,
            .secondary .show-icon .z4-icon {
                content: '';
                display: block;
                position: absolute;
                left: 0;
                top: 1px;
                height: 1.25em;
                width: 1.25em;
                background-size: 90%;
                background-position: center center;
                background-repeat: no-repeat;
                opacity: 0.4;
            }
            .secondary .show-icon.icon-date:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_date_1195535.svg');
            }
            .secondary .show-icon.icon-organization:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_stack_1155175.svg');
            }
            .secondary .show-icon.icon-location:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Location_1826481.svg');
            }
            .secondary .show-icon.icon-race:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Stopwatch_2788846.svg');
            }
            .secondary .show-icon.icon-pb:before {
                background-image: url('/about/assets/zimg/icon/secondary/noun_Megaphone_71464.svg');
            }
            .secondary .link.action.destroy {
                color: #666;
            }
            .secondary .link.action.destroy:hover {
                color: #b40f0f;
            }
            .secondary .info-badge.danger {
                background: transparent;
                color: #c11;
                font-weight: bold;
            }

            .z4-search-component .search-results.clean {
                margin-top: 2rem;
            }

            .search-results.clean .limit-exceeded-message {
                font-size: smaller;
                text-align: center;
                font-style: italic;
                color: #666;
                margin: 2rem;
            }

            .expandable {
                height: 100%;
                position: relative;
            }
            .expandable .expander {
                display: none;
            }
            .expandable > ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .expandable > ul > li {
                display: inline-block;
            }
            .expandable > .button {
                margin-left: auto;
                margin-right: 0;
                transition: none;
            }
            .expandable > .button.menu:before {
                background-image: none;
                content: '≡';
                color: white;
                margin-right: 10px;
                font-size: 200%;
                height: 15px;
                text-align: center;
            }
            @media screen and (max-width: 960px) {
                .expandable {
                    transition: background-color 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                .expandable .expander {
                    display: block;
                }
                .expandable > ul {
                    overflow: hidden;
                    max-height: 0;
                    transition: max-height 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                .expandable.expanded {
                    background: rgba(255, 255, 255, 0.25);
                    position: fixed;
                    height: 100%;
                    width: 100%;
                    top: 0;
                    left: 0;
                }
                .expandable.expanded .expander {
                    margin-right: 1.25em;
                    margin-bottom: 0.75em;
                }
                .expandable.expanded > ul {
                    clear: both;
                    display: block;
                    max-height: 400px;
                }
                .expandable.expanded > ul > li {
                    display: list-item;
                }
                .expandable.expanded > ul > li.primary {
                    float: none !important;
                }
                .expandable.expanded > ul .button {
                    display: block;
                    padding-top: 1em;
                    padding-bottom: 1em;
                    margin: 0 0 0 -1em;
                    border: none !important;
                }
            }

            .site-search {
                max-width: 480px;
                padding: 2em 1em 1em 1em;
                margin: 0 auto;
            }
            .site-search.full-width {
                padding-left: 0;
                padding-right: 0;
                max-width: none;
            }
            .site-search.even-padding {
                padding: 1em 1em 1em 1em;
            }
            @media screen and (max-width: 500px) {
                .site-search.even-padding {
                    padding: 0;
                }
            }
            .site-search.no-padding {
                max-width: none;
                padding: 0;
                margin: 0 auto;
            }

            .page-search {
                padding: 2em 1em 1em;
            }
            .page-search.content-section {
                padding-left: 0;
                padding-right: 0;
            }
            .page-search .search-container {
                max-width: 480px;
            }
            .page-search .page-action {
                float: right;
            }
            .page-search.small {
                float: left;
                padding: 0;
                font-size: 0.9em;
            }
            .page-search.small .searchfield {
                padding: 0.55em;
            }

            .z4-search-tool.narrow:not(.content-section) {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
            }
            .z4-search-tool.spinning .searchbutton {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NCIgc3Ryb2tlLWRhc2hhcnJheT0iMTg2LjYxMDYwMzYyMzIzMzcxIDg5Ljg0OTU0OTg5MjY2ODA1IiBzdHJva2U9IiNmZmZmZmYiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMTIiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjAgNTAgNTA7MTgwIDUwIDUwOzM2MCA1MCA1MDsiIGtleVRpbWVzPSIwOzAuNTsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9zdmc+');
            }
            .z4-search-tool.has-button {
                display: flex;
                flex-direction: row-reverse;
            }
            @media screen and (max-width: 500px) {
                .z4-search-tool.has-button {
                    display: flex;
                    flex-direction: column-reverse;
                }
            }
            .z4-search-tool .search-form-wrapper {
                flex-grow: 1;
            }
            .z4-search-tool .searchform-button-wrapper > * {
                display: block;
            }
            .z4-search-tool .searchform-button-wrapper .action.link {
                font-size: 0.8rem;
                padding: 0.25rem;
            }
            .z4-search-tool .top-filters {
                display: flex;
                flex-direction: row-reverse;
                margin: 0.5rem 0;
                text-align: right;
            }
            .z4-search-tool .top-filters .label.text {
                font-size: 0.8rem;
                padding: 0.3em 0;
            }
            .z4-search-tool .icon-filters {
                position: absolute;
                top: 0;
                right: 3rem;
                height: 100%;
                z-index: 10;
                display: flex;
                flex-direction: row;
            }
            .z4-search-tool .icon-filters .icon-filter-button {
                margin: 0.5em;
            }
            .z4-search-tool .search-info-container {
                font-size: 1rem;
                padding: 0.25rem 0;
                color: #666;
            }

            @media screen and (max-width: 500px) {
                .site-search,
                .page-search {
                    display: flex;
                    flex-direction: column-reverse;
                }
                .site-search .button,
                .page-search .button {
                    float: none;
                    display: block;
                    width: 100%;
                    margin: 0.5em 0;
                    position: static;
                    text-align: center;
                    font-size: 1rem;
                }
            }
            .site-search.collapsed,
            .page-search.collapsed {
                margin: 1em 0;
                padding: 0;
            }

            .narrow > .page-search,
            .narrowest > .site-search {
                padding-left: 0;
                padding-right: 0;
            }

            .search-container {
                position: relative;
            }
            .search-container .search-results-dropdown {
                position: absolute;
                z-index: 1;
                width: 100%;
                visibility: hidden;
            }
            .search-container .search-results-dropdown.expanded {
                visibility: visible;
            }
            .search-container .search-results-dropdown.expanded .search-results-background {
                visibility: visible;
                max-height: 320px;
            }
            .search-container .search-results-background {
                position: relative;
                top: -2px;
                padding-top: 1px;
                background: #fafafa;
                border: 1px solid #ccc;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
                max-height: 0;
                overflow: auto;
                transition: max-height 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .search-container .search-results-list {
                list-style: none;
                padding: 1em 0;
                margin: 0;
            }
            .search-container .search-results-list > li {
                padding: 0;
                margin: 0;
            }
            .search-container .search-results-list > li > a {
                padding: 0.25em 1em;
                display: block;
                text-decoration: none;
                color: #1160b8;
            }
            .search-container .search-results-list > li > a:hover {
                background: #f1f3f8;
            }
            .search-container .search-results-list > li .name {
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: none;
                font: inherit;
            }
            .search-container .search-results-list > li .prefix {
                display: inline-block;
                padding-right: 1em;
                color: #666;
                width: 5em;
                overflow: hidden;
                text-overflow: ellipsis;
                vertical-align: top;
            }
            .search-container .empty-message {
                padding: 2em 1em;
                margin: 0;
                color: #666;
                font-style: italic;
                text-align: center;
            }
            .search-container .searchfield {
                color: #666;
                border-radius: 2px;
                outline: none;
                border: 1px solid #aaa;
                transition:
                    border-color 0.1s ease-in-out,
                    box-shadow 0.1s ease-in-out;
                padding: 0.5em;
                font-size: 1em;
                width: 100%;
                background: white;
                position: relative;
                z-index: 5;
            }
            .search-container .searchfield:focus,
            .search-container .searchfield .focus {
                border: 1px solid #2780e3;
                outline: none;
                box-shadow: 0 0 6px -2px #2780e3;
            }
            .search-container .searchfield .overflow-menu {
                float: left;
                border-right: 1px solid #ddd;
            }
            .search-container .searchfield .overflow-menu .trigger {
                width: 120px;
            }
            .search-container .searchfield .overflow-menu + .wrapped {
                position: relative;
                padding-left: 0.5em;
                width: calc(100% - 121px);
            }
            .search-container .searchfield .wrapped {
                margin: 0;
                padding: 0;
                font: inherit;
                border: none;
                outline: none;
                width: 100%;
            }
            .search-container .searchbutton {
                display: block;
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                font-size: 1em;
                width: 3em;
                padding: 0 1em;
                border: 1px solid #2780e3;
                background-color: #6ba8ec;
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMiIKICAgdmlld0JveD0iMCAwIDE2LjYwMDQxOCAxNi44MjMwNzQiCiAgIGhlaWdodD0iMTYuODIzMDc0IgogICB3aWR0aD0iMTYuNjAwNDE4Ij4KICA8ZGVmcwogICAgIGlkPSJkZWZzNCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjk3NDYwOTQsLTEwMzMuODA5NSkiCiAgICAgaWQ9ImxheWVyMSI+CiAgICA8cGF0aAogICAgICAgaWQ9InBhdGg0MTM4IgogICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDMyLjM2MjIpIgogICAgICAgZD0ibSA4LjAwNTg1OTQsMS40NDcyNjU2IGMgLTMuMzE5MTM0OSwwIC02LjAzMTI1LDIuNzEyMTUgLTYuMDMxMjUsNi4wMzEyNSAwLDMuMzE5MjAwNCAyLjcxMjExNTEsNi4wMzEyNTA0IDYuMDMxMjUsNi4wMzEyNTA0IDEuMjQzMTI2MywwIDIuNDAxMDUxNiwtMC4zODA5NjIgMy4zNjMyODE2LC0xLjAzMTI1IGwgNS40ODQzNzUsNS40ODQzNzUgYSAxLjAwMDEsMS4wMDAxIDAgMSAwIDEuNDE0MDYyLC0xLjQxNDA2MyBsIC01LjQ1MzEyNSwtNS40NTMxMjUgYyAwLjc2MzE0NywtMS4wMTAzNDYgMS4yMjI2NTYsLTIuMjU5ODI4MiAxLjIyMjY1NiwtMy42MTcxODc0IDAsLTMuMzE5MSAtMi43MTIxMTUsLTYuMDMxMjUgLTYuMDMxMjQ5NiwtNi4wMzEyNSB6IG0gMCwyIGMgMi4yMzgyNTQ2LDAgNC4wMzEyNDk2LDEuNzkzMDUgNC4wMzEyNDk2LDQuMDMxMjUgMCwyLjIzODMgLTEuNzkyOTk1LDQuMDMxMjUwNCAtNC4wMzEyNDk2LDQuMDMxMjUwNCAtMi4yMzgyNTQ3LDAgLTQuMDMxMjUsLTEuNzkyOTUwNCAtNC4wMzEyNSwtNC4wMzEyNTA0IDAsLTIuMjM4MiAxLjc5Mjk5NTMsLTQuMDMxMjUgNC4wMzEyNSwtNC4wMzEyNSB6IgogICAgICAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6bWVkaXVtO2xpbmUtaGVpZ2h0Om5vcm1hbDtmb250LWZhbWlseTpzYW5zLXNlcmlmO3RleHQtaW5kZW50OjA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWRlY29yYXRpb24tbGluZTpub25lO3RleHQtZGVjb3JhdGlvbi1zdHlsZTpzb2xpZDt0ZXh0LWRlY29yYXRpb24tY29sb3I6IzAwMDAwMDtsZXR0ZXItc3BhY2luZzpub3JtYWw7d29yZC1zcGFjaW5nOm5vcm1hbDt0ZXh0LXRyYW5zZm9ybTpub25lO2RpcmVjdGlvbjpsdHI7YmxvY2stcHJvZ3Jlc3Npb246dGI7d3JpdGluZy1tb2RlOmxyLXRiO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO3RleHQtYW5jaG9yOnN0YXJ0O3doaXRlLXNwYWNlOm5vcm1hbDtjbGlwLXJ1bGU6bm9uemVybztkaXNwbGF5OmlubGluZTtvdmVyZmxvdzp2aXNpYmxlO3Zpc2liaWxpdHk6dmlzaWJsZTtvcGFjaXR5OjE7aXNvbGF0aW9uOmF1dG87bWl4LWJsZW5kLW1vZGU6bm9ybWFsO2NvbG9yLWludGVycG9sYXRpb246c1JHQjtjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6bGluZWFyUkdCO3NvbGlkLWNvbG9yOiMwMDAwMDA7c29saWQtb3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLWRhc2hvZmZzZXQ6MDtzdHJva2Utb3BhY2l0eToxO2NvbG9yLXJlbmRlcmluZzphdXRvO2ltYWdlLXJlbmRlcmluZzphdXRvO3NoYXBlLXJlbmRlcmluZzphdXRvO3RleHQtcmVuZGVyaW5nOmF1dG87ZW5hYmxlLWJhY2tncm91bmQ6YWNjdW11bGF0ZSIgLz4KICA8L2c+Cjwvc3ZnPgo=');
                background-size: 1em;
                background-position: center;
                color: white;
                background-repeat: no-repeat;
                cursor: pointer;
                transition: background-color 0.2s ease-in-out;
                border-bottom-right-radius: 2px;
                border-top-right-radius: 2px;
                border-left-color: transparent;
                z-index: 6;
            }
            .search-container .searchbutton:hover {
                background-color: #2780e3;
            }
            .search-container .searchfield:focus + .searchbutton {
                border-left-color: #2780e3;
            }

            .site-search,
            .page-search {
                position: relative;
            }
            .site-search.spinning .searchbutton,
            .page-search.spinning .searchbutton {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScyMHB4JyBoZWlnaHQ9JzIwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0NCIgc3Ryb2tlLWRhc2hhcnJheT0iMTg2LjYxMDYwMzYyMzIzMzcxIDg5Ljg0OTU0OTg5MjY2ODA1IiBzdHJva2U9IiNmZmZmZmYiIGZpbGw9Im5vbmUiIHN0cm9rZS13aWR0aD0iMTIiPjxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjAgNTAgNTA7MTgwIDUwIDUwOzM2MCA1MCA1MDsiIGtleVRpbWVzPSIwOzAuNTsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9jaXJjbGU+PC9zdmc+');
            }
            .site-search .refinements,
            .page-search .refinements {
                padding: 0.25em 0;
                font-size: 0.9em;
                white-space: nowrap;
                overflow: hidden;
                text-align: left;
            }
            .site-search .refinements label,
            .page-search .refinements label {
                margin-right: 1em;
            }
            .site-search .refinements .label,
            .page-search .refinements .label {
                color: #666;
            }
            .site-search .refinements.exclusive,
            .page-search .refinements.exclusive {
                font-size: 0.8rem;
            }
            .site-search .refinements .exclusive-filter,
            .page-search .refinements .exclusive-filter {
                display: inline-block;
                margin: 0 0.5em;
                font-weight: 600;
                color: #1160b8;
            }
            .site-search .filters,
            .page-search .filters {
                list-style: none;
                margin: 0.25em;
                padding: 0;
                font-size: 0.8rem;
                color: #666;
                min-height: 1rem;
            }
            .site-search .filters > li,
            .page-search .filters > li {
                display: inline-block;
                margin-right: 0.25em;
            }
            .site-search .filters > li a,
            .page-search .filters > li a {
                color: inherit;
                display: inline-block;
                padding: 0.25em 0.5em;
                text-decoration: none;
                transition: background-color 0.2s ease-in-out;
            }
            .site-search .filters > li a:hover,
            .page-search .filters > li a:hover {
                color: #2780e3;
                background-color: rgba(0, 0, 0, 0.15);
            }
            .site-search .filters > li.active,
            .page-search .filters > li.active {
                color: #444;
                font-weight: bold;
            }
            .site-search .filter-toggle,
            .page-search .filter-toggle {
                position: absolute;
                right: 3.5rem;
                top: 0.15rem;
                z-index: 10;
                font-size: 1.5rem;
                color: #666;
                text-decoration: none;
                transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .site-search .filter-toggle:hover,
            .page-search .filter-toggle:hover {
                color: black;
            }

            .z4-tag-ui .tag {
                display: inline-block;
                white-space: nowrap;
                padding: 0.25em 0.5em;
                font-size: 0.9em;
                background: #ddd;
                text-decoration: none;
                border-radius: 3px;
                margin: 0 0.25em;
                color: black;
            }
            .z4-tag-ui .tag.right {
                margin-right: 0;
            }
            .z4-tag-ui .tag.selected {
                background: #1b70cf;
                color: white;
            }

            .narrowest .search-results-list > li,
            .narrowest.search-results-list > li {
                padding-left: 0;
                padding-right: 0;
            }

            .content-section.narrow > .search-results.clean > .search-results-list > li,
            .content-section.narrowest > .search-results.clean > .search-results-list > li {
                padding-left: 0;
                padding-right: 0;
            }

            .collapsible-content .page-search {
                padding: 0;
            }

            .content-section.no-top-margin .z4-search-tool {
                padding-top: 0;
            }

            .search-results .limit-exceeded-message {
                border-top: 1px solid #ddd;
                padding: 1rem;
                margin: 2rem auto;
                font-size: smaller;
                text-align: center;
                color: #666;
            }

            h1,
            h2,
            h3,
            h4 {
                font-family: 'Source Sans Pro', sans-serif;
                font-weight: 300;
                color: #666;
                margin: 1em 0 0.25em 0;
                cursor: default;
                position: relative;
                user-select: none;
            }
            h1 .prefix,
            h2 .prefix,
            h3 .prefix,
            h4 .prefix {
                color: #aaa;
            }

            h1 {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-weight: 300;
                font-size: 2.5rem;
                margin-top: 1em;
                color: #444;
                position: relative;
                font-weight: 600;
            }
            @media screen and (max-width: 480px) {
                h1 {
                    font-size: 2rem;
                    margin-top: 0.5em;
                }
            }
            h1 a {
                color: inherit;
                font: inherit;
                text-decoration: inherit;
                border-bottom: 1px solid transparent;
                transition: border-color 0.15s ease-in-out;
            }
            h1.heavy {
                font-weight: 900;
                font-size: 3rem;
                margin-top: 0.5em;
            }
            h1.wrap {
                white-space: normal;
            }
            h1 .weak {
                color: #666;
                weight: 400;
            }
            @media screen and (max-width: 960px) {
                h1 .weak {
                    font-size: 0.9rem;
                    display: block;
                    font-weight: 600;
                    margin-bottom: -0.2rem;
                }
            }
            h1 .button {
                position: absolute;
                bottom: 0.5rem;
                right: 0;
            }
            @media screen and (max-width: 480px) {
                h1 .button {
                    position: relative;
                }
            }
            h1.promo {
                margin-top: 0.5em;
                margin-bottom: 0.5em;
                font-size: 3em;
                font-weight: 300;
                white-space: normal;
                overflow: visible;
            }
            @media screen and (max-width: 480px) {
                h1.promo {
                    margin-top: 1em;
                    margin-bottom: 0.5em;
                }
            }
            h1 + .sub-heading {
                font-size: 1.4em;
                color: #666;
                line-height: 150%;
                margin-top: 0;
            }
            h1 + .sub-heading small {
                display: block;
            }
            h1 + .secondary {
                display: block;
                font-size: 0.9rem;
                font-weight: 600;
                color: #aaa;
                margin-top: -0.5rem;
            }
            h1 + .secondary .secondary-item {
                display: inline-block;
                margin-right: 1rem;
                text-decoration: none;
            }
            h1 + .secondary .secondary-item:link,
            h1 + .secondary .secondary-item:visited {
                color: #666;
            }
            h1 + .secondary .secondary-item:link:hover {
                color: #2780e3;
                text-decoration: underline;
            }
            h1 + .secondary .secondary-item .icon {
                display: inline-block;
                margin-right: 0.25em;
                position: relative;
                height: 1.5em;
                width: 1.5em;
                bottom: -0.4em;
                background-size: 100%;
                opacity: 0.25;
            }
            @media screen and (max-width: 480px) {
                h1 + .secondary .secondary-item .icon + span {
                    display: none;
                }
            }
            .content-section h1 {
                font-weight: 900;
                margin: 0;
                padding: 0.5em 0;
            }

            h2 {
                font-size: 2.5rem;
                font-weight: 200;
                position: relative;
                color: #444;
                font-size: 2rem;
                font-weight: 900;
                margin-top: 1em;
                margin-bottom: 0.5em;
            }
            h2.wrap {
                white-space: normal;
            }
            h2 > a:not(.button) {
                color: inherit;
                font-weight: inherit;
                text-decoration: none;
                border-bottom: 1px solid transparent;
                transition: border-color 0.15s ease-in-out;
            }
            h2 > a:not(.button):hover {
                border-bottom-color: #2780e3;
            }
            h2 > .button {
                position: absolute;
                right: 0;
                top: 0.3em;
            }
            h2 .overflow-menu .button {
                position: static;
            }
            h2.has-icon {
                padding-left: 3.5rem;
                position: relative;
            }
            h2.has-icon .z4-icon,
            h2.has-icon .icon-background {
                display: inline-block;
                position: absolute;
                left: 0;
                top: 0;
                width: 2.5rem;
                height: 2.5rem;
                background-size: 100%;
            }
            h2 .subtitle {
                color: #666;
                font-size: 1.2rem;
            }
            h2.underlined {
                border-bottom: 1px solid #ddd;
                margin-bottom: 1em;
            }
            h2.strong,
            h2 strong {
                font-weight: 900;
            }
            h2.strong {
                font-size: 2em;
                font-weight: 900;
                border-bottom: 1px solid #ddd;
                margin-top: 3em;
                margin-bottom: 1em;
            }
            h2.weak,
            h2 .weak {
                font-weight: 300;
            }
            h2 + .secondary {
                font-size: 0.9em;
                color: #444;
                font-weight: 400;
                line-height: 1.5;
            }
            h2 + .secondary .show-icon .z4-icon {
                display: block;
                position: absolute;
                left: 0;
                top: 1px;
                height: 1.25em;
                width: 1.25em;
                background-size: 90%;
                background-position: center center;
                background-repeat: no-repeat;
                opacity: 0.4;
            }
            h2.theme-color {
                color: #444;
            }
            h2.theme-color.has-icon {
                padding-left: 4rem;
            }
            h2.theme-color .icon-background,
            h2.theme-color .z4-icon {
                border-radius: 50%;
                height: 3rem;
                width: 3rem;
                background-size: 60%;
                background-position: center center;
                background-repeat: no-repeat;
                top: -6px;
            }
            h2.theme-color .icon-background + .z4-icon {
                filter: invert(1);
            }
            h2.theme-color .z4-icon.icon-reg {
                background-position: 13px center;
            }
            h2.theme-color .z4-icon.icon-race {
                background-position: 8px center;
            }
            h2.theme-color .z4-icon.icon-event {
                background-position: 8px center;
            }
            h2.theme-color.grey .icon-background {
                background: #666;
            }
            h2.theme-color.green .icon-background {
                background: #4caf52;
            }
            h2.theme-color.blue .icon-background {
                background: #2780e3;
            }
            h2.theme-color.orange .icon-background {
                background: #f5a623;
            }
            h2.theme-color.purple .icon-background {
                background: #8e44ad;
            }

            h3 {
                font-weight: 400;
                font-size: 1.2em;
            }
            h3.bright {
                color: #2780e3;
            }
            h3.underlined {
                border-bottom: 1px solid #ddd;
            }

            h4 {
                font-size: 1em;
                font-weight: 600;
            }

            .page-tabs {
                overflow: hidden;
            }

            .z4-page-tabs .z4-tabs-wrapper {
                overflow: hidden;
            }
            .z4-page-tabs .overflow-menu.right {
                position: absolute;
                top: 0;
                right: 0;
            }

            .z4-page-tabs,
            .page-tabs {
                margin: 0;
                position: relative;
                bottom: -5px;
                font-size: 0.8em;
                font-weight: 600;
                color: #666;
            }
            .z4-page-tabs.content-section > ul > li.active:first-child:after,
            .page-tabs.content-section > ul > li.active:first-child:after {
                left: -1px;
            }
            .z4-page-tabs > ul,
            .z4-page-tabs .z4-tabs-list,
            .page-tabs > ul,
            .page-tabs .z4-tabs-list {
                margin: 0.5em 0 0 0;
                padding: 0;
                list-style: none;
                white-space: nowrap;
                overflow: hidden;
            }
            .z4-page-tabs > ul > li,
            .z4-page-tabs .z4-tabs-list > li,
            .page-tabs > ul > li,
            .page-tabs .z4-tabs-list > li {
                position: relative;
                z-index: 9;
                display: inline-block;
                border: 1px solid transparent;
            }
            @media screen and (min-width: 480px) {
                .z4-page-tabs > ul > li.only-phone,
                .z4-page-tabs .z4-tabs-list > li.only-phone,
                .page-tabs > ul > li.only-phone,
                .page-tabs .z4-tabs-list > li.only-phone {
                    display: none;
                }
            }
            .z4-page-tabs > ul > li.active,
            .z4-page-tabs .z4-tabs-list > li.active,
            .page-tabs > ul > li.active,
            .page-tabs .z4-tabs-list > li.active {
                background: white;
                border: 1px solid #ccc;
                border-bottom: none;
            }
            .z4-page-tabs > ul > li:not(.active) a:hover,
            .z4-page-tabs .z4-tabs-list > li:not(.active) a:hover,
            .page-tabs > ul > li:not(.active) a:hover,
            .page-tabs .z4-tabs-list > li:not(.active) a:hover {
                text-decoration: underline;
            }
            .z4-page-tabs > ul > li > a,
            .z4-page-tabs .z4-tabs-list > li > a,
            .page-tabs > ul > li > a,
            .page-tabs .z4-tabs-list > li > a {
                display: inline-block;
                padding: 0.3rem 2rem;
                text-decoration: none;
                color: inherit;
                transition: color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4-page-tabs + .page-content,
            .z4-page-tabs + .content-section,
            .page-tabs + .page-content,
            .page-tabs + .content-section {
                margin-top: 0;
            }
            .z4-page-tabs + .content-section,
            .page-tabs + .content-section {
                box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.5);
                min-height: 100px;
                position: relative;
            }
            .z4-page-tabs + .content-section:after,
            .page-tabs + .content-section:after {
                content: '';
                display: block;
                position: absolute;
                height: 4px;
                background: white;
                width: 100%;
                bottom: -3px;
                left: 0;
            }
            .z4-page-tabs + .tab-content,
            .page-tabs + .tab-content {
                margin-top: 0;
                background: #fff;
                border: 1px solid #ccc;
                border-radius: 5px;
                box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
                overflow: hidden;
            }
            .z4-page-tabs + .tab-content.no-border,
            .page-tabs + .tab-content.no-border {
                border-right: none;
                border-left: none;
                border-bottom: none;
                border-radius: 0;
                box-shadow: none;
            }
            .z4-page-tabs + .tab-content > .table-scroller,
            .page-tabs + .tab-content > .table-scroller {
                margin: 0.5em;
            }
            .z4-page-tabs + .tab-content.content-section > .content-section,
            .page-tabs + .tab-content.content-section > .content-section {
                margin-top: 2rem;
            }
            .z4-page-tabs + .tab-content > .content-section,
            .page-tabs + .tab-content > .content-section {
                margin-left: 1em;
                margin-right: 1em;
                padding-bottom: 4em;
            }
            .z4-page-tabs + .tab-content > .content-section.narrow,
            .z4-page-tabs + .tab-content > .content-section.narrowest,
            .page-tabs + .tab-content > .content-section.narrow,
            .page-tabs + .tab-content > .content-section.narrowest {
                margin-left: auto;
                margin-right: auto;
            }
            .z4-page-tabs + .tab-content .flashy-tab-top,
            .page-tabs + .tab-content .flashy-tab-top {
                padding: 1em;
                min-height: 3em;
                background: #2780e3;
                color: white;
            }
            .z4-page-tabs + .tab-content .flashy-tab-top .link,
            .page-tabs + .tab-content .flashy-tab-top .link {
                color: #ffe;
            }
            .z4-page-tabs + .tab-content .flashy-tab-top .link:active,
            .z4-page-tabs + .tab-content .flashy-tab-top .link:hover,
            .page-tabs + .tab-content .flashy-tab-top .link:active,
            .page-tabs + .tab-content .flashy-tab-top .link:hover {
                color: #ffa;
            }
            @media screen and (max-width: 480px) {
                .z4-page-tabs > ul > li > a,
                .page-tabs > ul > li > a {
                    padding-left: 0.5rem;
                    padding-right: 0.5rem;
                }
            }
            .z4-page-tabs.fill li.active,
            .z4-page-tabs.fill li.active:after,
            .page-tabs.fill li.active,
            .page-tabs.fill li.active:after {
                border-color: #2780e3;
                background: #2780e3;
                color: white;
            }

            .z4-page-tabs.section-nav-tabs {
                border-bottom: 1px solid #ddd;
                margin-bottom: 1rem;
            }
            .z4-page-tabs.section-nav-tabs + .tab-content,
            .z4-page-tabs.section-nav-tabs + .content-section {
                border: none;
                box-shadow: none;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li {
                border-bottom: 4px solid transparent;
                transition: border-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                margin-left: 1rem;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li > a {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li.active {
                border: 1px solid transparent;
                border-bottom: 4px solid #aaa;
                color: #000;
                background-color: transparent;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li.active > a {
                background: transparent;
                border-top: unset;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li:hover {
                border-bottom-color: #ddd;
            }
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li:hover a,
            .z4-page-tabs.section-nav-tabs .z4-tabs-list > li:hover a:hover {
                text-decoration: none;
            }

            .page-tabs > ul > li,
            .page-tabs .z4-tabs-list > li,
            .z4-page-tabs.default-styling > ul > li,
            .z4-page-tabs.default-styling .z4-tabs-list > li {
                position: relative;
                z-index: 9;
                display: inline-block;
                border: 1px solid transparent;
            }
            @media screen and (min-width: 480px) {
                .page-tabs > ul > li.only-phone,
                .page-tabs .z4-tabs-list > li.only-phone,
                .z4-page-tabs.default-styling > ul > li.only-phone,
                .z4-page-tabs.default-styling .z4-tabs-list > li.only-phone {
                    display: none;
                }
            }
            .page-tabs > ul > li.active,
            .page-tabs .z4-tabs-list > li.active,
            .z4-page-tabs.default-styling > ul > li.active,
            .z4-page-tabs.default-styling .z4-tabs-list > li.active {
                background: white;
                border: 1px solid #ccc;
                border-bottom: none;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
                box-shadow: 0px 0px 16px -2px rgba(0, 0, 0, 0.25);
                color: #000;
            }
            .page-tabs > ul > li.active:after,
            .page-tabs .z4-tabs-list > li.active:after,
            .z4-page-tabs.default-styling > ul > li.active:after,
            .z4-page-tabs.default-styling .z4-tabs-list > li.active:after {
                content: '';
                position: absolute;
                width: calc(100% + 2px);
                height: 5px;
                bottom: -1px;
                left: -1px;
                background: white;
                z-index: 10;
            }
            .page-tabs > ul > li.active:first-child:after,
            .page-tabs .z4-tabs-list > li.active:first-child:after,
            .z4-page-tabs.default-styling > ul > li.active:first-child:after,
            .z4-page-tabs.default-styling .z4-tabs-list > li.active:first-child:after {
                left: 0;
            }
            .page-tabs > ul > li.active > a,
            .page-tabs .z4-tabs-list > li.active > a,
            .z4-page-tabs.default-styling > ul > li.active > a,
            .z4-page-tabs.default-styling .z4-tabs-list > li.active > a {
                border-top: 3px solid #2780e3;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
            }
            .page-tabs > ul > li:not(.active) a:hover,
            .page-tabs .z4-tabs-list > li:not(.active) a:hover,
            .z4-page-tabs.default-styling > ul > li:not(.active) a:hover,
            .z4-page-tabs.default-styling .z4-tabs-list > li:not(.active) a:hover {
                text-decoration: underline;
            }
            .page-tabs > ul > li > a,
            .page-tabs .z4-tabs-list > li > a,
            .z4-page-tabs.default-styling > ul > li > a,
            .z4-page-tabs.default-styling .z4-tabs-list > li > a {
                display: inline-block;
                padding: 0.3rem 2rem 0.7rem 2rem;
                text-decoration: none;
                color: inherit;
                transition: color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .page-tabs > ul > li > a:hover,
            .page-tabs .z4-tabs-list > li > a:hover,
            .z4-page-tabs.default-styling > ul > li > a:hover,
            .z4-page-tabs.default-styling .z4-tabs-list > li > a:hover {
                color: #000;
                text-decoration: none !important;
            }

            .overlay {
                position: fixed;
                height: 100vh;
                width: 100vw;
                z-index: 99999;
                transition: background-color 0.2s ease-in-out;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .overlay.white {
                background-color: rgba(255, 255, 255, 0.6);
            }
            .overlay:before {
                max-width: 50%;
                align-self: flex-start;
            }
            .overlay:after {
                max-width: 50%;
                align-self: flex-end;
            }

            dialog.z4-small-modal {
                max-width: 420px;
                min-width: 360px;
                border: none;
                box-shadow: 0 0 24px rgba(0, 0, 0, 0.25);
                border-radius: 5px;
            }
            dialog.z4-small-modal.info {
                background-color: #2780e3;
                border: 1px solid rgba(0, 0, 0, 0.15);
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }
            dialog.z4-small-modal.info h3 {
                color: #ffe;
            }
            dialog.z4-small-modal.info p,
            dialog.z4-small-modal.info .button-bar {
                color: white;
            }
            dialog.z4-small-modal.info p a {
                color: #ffa;
                font-weight: 600;
            }
            dialog.z4-small-modal.warning {
                background-color: #c11;
            }
            dialog.z4-small-modal.warning h3 {
                color: #ffe;
            }
            dialog.z4-small-modal.warning p,
            dialog.z4-small-modal.warning .text {
                color: white;
                margin: 0.5rem 0;
            }
            dialog.z4-small-modal.warning p a,
            dialog.z4-small-modal.warning .text a {
                color: #ffa;
                font-weight: 600;
            }

            body > .overlay {
                position: fixed;
                width: 100%;
                height: 100%;
                z-index: 99999;
                top: 0;
                transition: background-color 50ms ease-in-out;
                background-color: rgba(0, 0, 0, 0);
            }
            body > .overlay.white {
                background-color: rgba(255, 255, 255, 0.75);
            }
            body > .overlay.black {
                background-color: rgba(0, 0, 0, 0.75);
            }
            body > .overlay .error-panel {
                position: absolute;
                bottom: 0;
                left: 0;
                background: #c11;
                width: 100%;
                padding: 0 1rem 1rem 1rem;
                overflow: hidden;
                max-height: 0;
                transition: max-height 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.35);
                border-top: 1px solid #b40f0f;
                border-bottom-left-radius: 2px;
                border-bottom-right-radius: 3px;
                color: white;
                font-size: 0.9rem;
            }
            body > .overlay .error-panel.success {
                background: #4caf52;
            }
            body > .overlay .error-panel.showing {
                max-height: 100px;
            }
            body > .overlay .error-panel .button {
                margin-top: 1rem;
            }
            body > .overlay > .modal-content {
                position: fixed;
                width: 400px;
                max-height: 680px;
                margin-left: -200px;
                left: 50%;
                top: 100px;
                background-color: #fff;
                border-radius: 4px;
                border: 0 solid transparent;
                box-shadow:
                    0 0 80px rgba(0, 0, 0, 0.25),
                    0 0 8px rgba(0, 0, 0, 0.3);
                padding: 0.5em;
                transition: all 200ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
            }
            body > .overlay > .modal-content.transition-in {
                opacity: 1;
                transition: none;
            }
            body > .overlay > .modal-content.transition-ended {
                clip-path: none;
                opacity: 1;
            }
            body > .overlay > .modal-content > .close-button {
                position: relative;
                float: right;
                font-size: 24px;
                color: #aaa;
                width: 30px;
                text-align: center;
                height: 30px;
                line-height: 26px;
                z-index: 1;
            }
            body > .overlay > .modal-content > .close-button:hover {
                color: #c11;
            }
            body > .overlay > .modal-content > .content {
                overflow-x: hidden;
                overflow-y: auto;
                height: calc(100% - 3.5em);
            }
            body > .overlay > .modal-content.centered {
                top: 0;
                bottom: 0;
                margin-top: auto;
                margin-bottom: auto;
            }
            body > .overlay > .modal-content.info,
            body > .overlay > .modal-content.warning {
                top: auto;
                height: auto;
                transition: all 100ms cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            body > .overlay > .modal-content.info.transition-ended,
            body > .overlay > .modal-content.warning.transition-ended {
                opacity: 1;
            }
            body > .overlay > .modal-content.info .button:not(.no-border),
            body > .overlay > .modal-content.warning .button:not(.no-border) {
                border: 1px solid rgba(0, 0, 0, 0.25);
            }
            body > .overlay > .modal-content.info h3,
            body > .overlay > .modal-content.warning h3 {
                color: white;
            }
            body > .overlay > .modal-content.info {
                background-color: #2780e3;
                border: 1px solid rgba(0, 0, 0, 0.15);
                padding-left: 1.5rem;
                padding-right: 1.5rem;
            }
            body > .overlay > .modal-content.info h3 {
                color: #ffe;
            }
            body > .overlay > .modal-content.info p,
            body > .overlay > .modal-content.info .button-bar {
                color: white;
            }
            body > .overlay > .modal-content.info p a,
            body > .overlay > .modal-content.info .button-bar a {
                color: #ffa;
                font-weight: 600;
            }
            body > .overlay > .modal-content.warning {
                background-color: #c11;
            }
            body > .overlay > .modal-content.warning h3 {
                color: #ffe;
            }
            body > .overlay > .modal-content.warning p,
            body > .overlay > .modal-content.warning .text {
                color: white;
                margin: 0.5rem 0;
            }
            body > .overlay > .modal-content.warning p a,
            body > .overlay > .modal-content.warning .text a {
                color: #ffa;
                font-weight: 600;
            }
            @media screen and (max-height: 740px) {
                body > .overlay > .modal-content {
                    top: 0;
                    height: 100%;
                }
            }
            @media screen and (max-width: 480px) {
                body > .overlay > .modal-content {
                    margin: 0;
                    left: 0;
                    width: 100%;
                }
            }
            body > .overlay > .modal-content.large {
                width: 720px;
                margin-left: -360px;
                height: 640px;
                padding: 0;
            }
            @media screen and (max-height: 740px) {
                body > .overlay > .modal-content.large {
                    height: auto;
                    top: 2em;
                    bottom: 2em;
                }
            }
            @media screen and (max-width: 720px) {
                body > .overlay > .modal-content.large {
                    height: auto;
                    max-height: none;
                    width: auto;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    margin: 0;
                }
            }
            body > .overlay > .modal-content.nopadding {
                padding: 0;
                background: #f1f3f8;
                overflow: visible;
            }
            body > .overlay > .modal-content > div {
                position: relative;
            }
            body > .overlay > .modal-content > div .modal-title {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 10;
                height: 40px;
                background: #fff;
            }
            body > .overlay > .modal-content > div .modal-title + div {
                padding-top: 50px;
            }
            body > .overlay > .modal-content .modal-loading {
                position: absolute;
                height: 100%;
                width: 100%;
                background: #f1f3f8;
                z-index: 99;
                display: flex;
                align-items: center;
                justify-content: center;
            }
            body > .overlay > .modal-content .modal-loading .progress-wrapper {
                width: 480px;
            }
            body > .overlay > .modal-content .modal-loading .progress-wrapper p {
                text-align: center;
                font-size: 1.5em;
                color: #666;
            }
            body > .overlay > .modal-content .modal-loading .progress-wrapper progress {
                width: 100%;
            }

            .modal-content .h2 {
                font-size: 2em;
                font-weight: 300;
                padding: 0;
                margin: 0;
                background: none;
                border-bottom: 1px solid #f1f3f8;
                margin-bottom: 0.5em;
                position: relative;
                z-index: -1;
            }
            .modal-content .alert {
                margin-left: 1rem;
                margin-right: 1rem;
            }
            .modal-content .padded {
                margin: 0 1rem;
            }
            .modal-content .padded .alert {
                margin-left: 0;
                margin-right: 0;
            }
            .modal-content .padded .alert.help {
                padding-left: 0;
                padding-right: 0;
            }
            .modal-content > .help {
                margin: 1rem auto;
                font-size: 0.9em;
                color: #666;
            }
            .modal-content > .help > p {
                line-height: 125%;
            }
            .modal-content .content-section.padded {
                margin: 1em auto 0;
            }

            .modal-title {
                position: relative;
                padding: 1em;
                font-size: 1em;
                color: white;
                height: 3.5em;
                background-image: linear-gradient(to right, #666, gray);
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                overflow: hidden;
                margin-left: -1px;
                margin-right: -1px;
                display: flex;
                flex-direction: row;
            }
            .modal-title .close-button {
                position: absolute;
                right: 0;
                top: 0;
                height: 100%;
                width: 4em;
                clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0% 100%);
                text-decoration: none;
                z-index: 3;
                transition: all 0.1s linear;
                color: white;
                padding: 1em 1em 1em 2em;
                background-color: #666;
                font-weight: bold;
            }
            .modal-title .close-button:hover {
                background: #595959;
                color: #fff;
            }
            .modal-title .modal-title-buttons-container {
                position: absolute;
                right: 3rem;
                top: 0;
                padding: 1em;
                display: flex;
                z-index: 10;
            }
            .modal-title .modal-title-buttons-container .modal-title-button {
                height: 1rem;
                width: 1rem;
                display: block;
                background-size: 100%;
                background-repeat: no-repeat;
            }
            .modal-title .modal-title-buttons-container .icon-expand {
                background-image: url('/about/assets/zimg/icon/noun_expanding_1947992.svg');
            }
            .modal-title h2 {
                margin-top: 0;
                margin-bottom: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                font-size: inherit;
                color: inherit;
                font-weight: 600;
                display: inline-block;
            }
            .modal-title .modal-tabs > ul {
                display: flex;
                flex-direction: row;
                margin: -0.4em 0 0 1em;
                padding: 0;
                flex-direction: row;
                list-style: none;
            }
            .modal-title .modal-tabs > ul > li {
                margin: 0 0.1em;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
                overflow: hidden;
            }
            .modal-title .modal-tabs > ul > li > a {
                margin: 0;
                color: inherit;
                padding: 0.5em 1em 1em;
                text-decoration: none;
                font-weight: bold;
                font-size: 0.9rem;
                display: block;
            }
            .modal-title .modal-tabs > ul > li.active {
                background: white;
                color: #1160b8;
            }

            .modal-content.nopadding .modal-title.has-tabs + .content-scroller {
                overflow: hidden;
            }
            .modal-content.nopadding .modal-title.has-tabs + .content-scroller .tab-scroller,
            .modal-content.nopadding .modal-title.has-tabs + .content-scroller .tab-scroller .left-panel,
            .modal-content.nopadding .modal-title.has-tabs + .content-scroller .tab-scroller .right-panel {
                height: 100%;
                overflow: auto;
            }

            .modal-content.nopadding {
                overflow: visible;
            }
            .modal-content.nopadding .content-scroller,
            .modal-content.nopadding .tabbed {
                bottom: 4em;
                top: 3em;
                left: -1px;
                right: -1px;
                position: absolute;
            }
            @media screen and (max-width: 500px) {
                .modal-content.nopadding .content-scroller,
                .modal-content.nopadding .tabbed {
                    bottom: 0;
                    padding-bottom: 4em;
                }
            }
            .modal-content.nopadding .content-scroller {
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 4;
                background: white;
                border: 1px solid transparent;
                border-radius: 4px;
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
                transition: all 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .modal-content.nopadding .content-scroller.fade-in {
                opacity: 0;
            }
            .modal-content.nopadding .content-scroller .content-block {
                padding-top: 1em;
            }
            .modal-content.nopadding .content-scroller.error {
                background: rgba(255, 255, 255, 0.5);
                overflow: hidden;
                border: none;
                padding: 0;
            }
            .modal-content.nopadding .tabbed .tab-content {
                position: absolute;
                top: 2.6em;
                bottom: -1em;
                width: 100%;
                overflow-y: auto;
                padding: 1em;
            }
            .modal-content.nopadding .modal-button-bar,
            .modal-content.nopadding .modal-actions.button-bar {
                position: absolute;
                bottom: 0.8rem;
                left: 0;
                right: 0;
                clear: both;
                padding: 0 1em;
                z-index: 10;
            }
            .modal-content.nopadding .modal-button-bar .saved-status,
            .modal-content.nopadding .modal-actions.button-bar .saved-status {
                display: none;
            }
            .modal-content.nopadding .z4select-dropdown {
                max-height: 14em;
            }
            .modal-content.nopadding.large:after {
                content: '';
                position: absolute;
                bottom: -1px;
                left: -1px;
                right: -1px;
                height: 5em;
                z-index: 0;
                background-color: rgba(241, 243, 248, 0.8);
                border-bottom-right-radius: 4px;
                border-bottom-left-radius: 4px;
            }
            @media screen and (min-width: 500px) {
                .modal-content.nopadding .z4form:not(.narrow) {
                    padding-left: 3em;
                    padding-right: 3em;
                }
            }

            .tabs-modal .tabs-modal-content {
                position: static !important;
                height: 100%;
            }
            .tabs-modal .modal-title .close-button {
                background-color: transparent !important;
            }
            .tabs-modal .scrollable-content {
                overflow: auto;
                max-height: 580px;
            }
            @media screen and (max-height: 740px) {
                .tabs-modal .scrollable-content {
                    max-height: calc(100vh - 70px);
                }
            }
            .tabs-modal .tabs-modal-content > .container {
                position: absolute;
                top: 2.25em;
                bottom: 4em;
                left: -1px;
                right: -1px;
                z-index: 5;
            }
            .tabs-modal .page-tabs {
                background-image: linear-gradient(to right, #1b70cf, #2780e3);
                border-right: 1px solid #1b70cf;
            }
            .tabs-modal .page-tabs > ul {
                margin-left: 1em;
                margin-right: 1em;
                color: white;
            }
            .tabs-modal .page-tabs > ul > li.active:first-child:after {
                left: -1px;
            }
            .tabs-modal .page-tabs > ul > li.active {
                border-color: #1558a2;
            }
            .tabs-modal .page-tabs > ul > li.active > a {
                border-top-color: #ffa;
            }
            .tabs-modal .tab-content {
                position: absolute;
                top: 2.6em;
                bottom: -4em;
                height: auto;
                width: 100%;
                overflow: hidden;
                border-color: #1b70cf;
            }
            .tabs-modal .tab-content > .tab-scroller {
                height: 100%;
                width: 100%;
                overflow-y: auto;
            }
            .tabs-modal .tab-content > .tab-scroller > .z4form {
                padding-top: 2em;
            }
            .tabs-modal .button-bar.sticky {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                z-index: 10;
                background-image: linear-gradient(to top, white, rgba(255, 255, 255, 0.75));
                border-top: 1px solid rgba(0, 0, 0, 0.15);
                box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
            }
            .tabs-modal .button-bar.sticky .button {
                margin: 0.25rem 1rem;
            }
            .tabs-modal .tab-scroller.fields .form-buttons.button-bar {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 1em;
                background: white;
                margin-bottom: 0;
                z-index: 10;
            }
            .tabs-modal .tab-scroller.fields .z4form {
                margin-bottom: 6em;
            }
            .tabs-modal .confirmation-panel {
                position: absolute;
                bottom: 1px;
                left: 0;
                width: 100%;
                height: 0;
                max-height: 0;
                transition:
                    max-height 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                padding: 0 1em;
                opacity: 0;
                background: #c11;
                color: white;
                z-index: 1000;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
                overflow: hidden;
            }
            .tabs-modal .confirmation-panel p {
                margin: 0.5em 0;
            }
            .tabs-modal .confirmation-panel.show {
                height: auto;
                max-height: 160px;
                padding: 1em;
                opacity: 1;
            }
            .tabs-modal .tip {
                position: absolute;
                top: 4em;
                left: 0.5em;
                background: #ffffdd;
                box-shadow: 0 0 16px -6px #000;
                border: 1px solid rgba(0, 0, 0, 0.25);
                padding: 0 1em;
                border-radius: 2px;
                margin: 0.5em 1em 0 0;
            }
            .tabs-modal .tip p {
                line-height: 1.1;
            }

            body.registration .modal-content.nopadding .modal-title {
                background-image: linear-gradient(to right, #2d9434, #4caf52);
            }
            body.registration .modal-content.nopadding .content-scroller {
                border-color: transparent;
            }
            body.registration .modal-content.nopadding .close-button {
                background-color: #2d9434;
            }
            body.registration .modal-content.nopadding .close-button:hover {
                background: #27802d;
            }

            body.race .modal-content.nopadding .modal-title {
                background-image: linear-gradient(to right, #1b70cf, #2780e3);
            }
            body.race .modal-content.nopadding .content-scroller {
                border-color: transparent;
            }
            body.race .modal-content.nopadding .close-button {
                background-color: #1b70cf;
            }
            body.race .modal-content.nopadding .close-button:hover {
                background: #1864b8;
            }

            body.inventory .modal-content.nopadding .modal-title,
            body.inventory .modal-content.nopadding .page-tabs {
                background: linear-gradient(to right, #8e44ad, #c0392b);
            }
            body.inventory .modal-content.nopadding .page-tabs {
                border-right-color: #c0392b;
            }
            body.inventory .modal-content.nopadding .content-scroller {
                border-color: #8e44ad;
            }
            body.inventory .modal-content.nopadding .close-button {
                background-color: #8e44ad;
            }
            body.inventory .modal-content.nopadding .close-button:hover {
                background: #7f3d9b;
            }

            /*body.pointseries{
    .modal-content.nopadding{
        .modal-title{
            background-image: linear-gradient(
                to right, 
                darken($series-theme-color, 5%),
                lighten($series-theme-color, 10%)
            );
        }
        .content-scroller{
            border-color: $series-theme-color;
        }
        .close-button{
            background-color: $series-theme-color;

            &:hover{
                background: darken($series-theme-color, 5%);
            }
        }
    }
}*/
            .overflow-menu,
            .selector {
                position: relative;
            }
            .overflow-menu .trigger:not(.button),
            .selector .trigger:not(.button) {
                font-weight: bold;
                color: inherit;
                display: inline-block;
                margin-bottom: 0.2em;
                border-radius: 2px;
            }
            .overflow-menu .trigger:not(.button):link,
            .selector .trigger:not(.button):link {
                text-decoration: none;
            }
            .overflow-menu .trigger:not(.button):hover,
            .selector .trigger:not(.button):hover {
                background-color: rgba(0, 0, 0, 0.25);
            }
            .overflow-menu.disabled,
            .selector.disabled {
                pointer-events: none;
                opacity: 0.5;
                cursor: disabled;
            }
            .overflow-menu.right .trigger.button,
            .overflow-menu.align-right .trigger.button,
            .overflow-menu.left .trigger.button,
            .selector.right .trigger.button,
            .selector.align-right .trigger.button,
            .selector.left .trigger.button {
                display: block;
            }
            .overflow-menu.right .trigger.button,
            .overflow-menu.align-right .trigger.button,
            .selector.right .trigger.button,
            .selector.align-right .trigger.button {
                margin-left: 0.5rem;
            }
            .overflow-menu .right.button.slim,
            .selector .right.button.slim {
                margin-left: 10px;
            }
            .overflow-menu .left.button + .menu-content,
            .overflow-menu .right.button + .menu-content,
            .selector .left.button + .menu-content,
            .selector .right.button + .menu-content {
                top: 2.1em;
            }
            .overflow-menu .left.button.small + .menu-content,
            .overflow-menu .right.button.small + .menu-content,
            .selector .left.button.small + .menu-content,
            .selector .right.button.small + .menu-content {
                top: 1.6em;
            }
            .overflow-menu .left.info-badge + .menu-content,
            .overflow-menu .right.info-badge + .menu-content,
            .selector .left.info-badge + .menu-content,
            .selector .right.info-badge + .menu-content {
                top: 1.6em;
            }
            .overflow-menu.bottom.right .menu-content,
            .selector.bottom.right .menu-content {
                transition: clip-path 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
                clip-path: circle(0% at 90% 90%);
            }
            .overflow-menu .menu-content,
            .selector .menu-content {
                position: absolute;
                left: 0;
                display: block;
                visibility: hidden;
                clear: both;
                overflow: hidden;
                transition: clip-path 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
                clip-path: circle(0% at 10% 0);
                margin-top: -1px;
            }
            .overflow-menu.right-menu .menu-content,
            .selector.right-menu .menu-content {
                left: unset;
                right: 0;
            }
            .overflow-menu.expanded,
            .selector.expanded {
                z-index: 1001;
            }
            .overflow-menu.expanded .menu-content,
            .selector.expanded .menu-content {
                clip-path: circle(200% at 10% 0);
                transition: clip-path 0;
                visibility: visible;
            }
            .overflow-menu.expanded.right .menu-content,
            .overflow-menu.expanded.align-right .menu-content,
            .selector.expanded.right .menu-content,
            .selector.expanded.align-right .menu-content {
                clip-path: circle(200% at 90% 0);
            }
            .overflow-menu.expanded > .trigger.button,
            .selector.expanded > .trigger.button {
                border-color: #d0e2ec;
                background-color: #d0e2ec;
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
            }
            .overflow-menu.expanded > .trigger.button.no-border.no-background,
            .selector.expanded > .trigger.button.no-border.no-background {
                border-color: transparent;
                background: rgba(0, 0, 0, 0.25);
            }
            .overflow-menu.right,
            .overflow-menu.align-right,
            .overflow-menu.left.right-menu,
            .selector.right,
            .selector.align-right,
            .selector.left.right-menu {
                text-align: right;
            }
            .overflow-menu.right .menu-content,
            .overflow-menu.align-right .menu-content,
            .overflow-menu.left.right-menu .menu-content,
            .selector.right .menu-content,
            .selector.align-right .menu-content,
            .selector.left.right-menu .menu-content {
                right: 0;
                left: auto;
                clip-path: circle(0% at 90% 0);
            }
            .overflow-menu.left,
            .selector.left {
                float: left;
            }
            .overflow-menu.left .small.button,
            .selector.left .small.button {
                margin-right: 0.5em;
            }
            .overflow-menu.bottom.right.left-menu .menu-content,
            .selector.bottom.right.left-menu .menu-content {
                left: 8px;
                right: auto;
                bottom: 35px;
            }
            .overflow-menu.bottom .menu-content,
            .selector.bottom .menu-content {
                bottom: 2em;
            }

            .selector .trigger:after {
                content: ' ▼';
            }
            .selector .menu-content {
                max-height: 480px;
                overflow-y: auto;
            }

            div.menu-content {
                padding: 0;
            }

            .menu-content {
                list-style: none;
                margin: 0;
                padding: 0.5em 0;
                border: 1px solid #d0e2ec;
                background-color: #f1f3f8;
                box-shadow: 0 0 16px rgba(119, 175, 237, 0.09);
                text-align: left;
                font-size: 1rem;
                font-weight: 400;
                color: #444;
                border-radius: 3px;
            }
            .left .menu-content {
                border-top-left-radius: 0;
            }
            .align-right .menu-content,
            .right .menu-content {
                border-top-right-radius: 0;
            }
            .bottom.right .menu-content {
                border-top-right-radius: 3px;
                border-bottom-right-radius: 0;
            }
            .bottom.left .menu-content {
                border-top-left-radius: 3px;
                border-bottom-left-radius: 0;
            }
            .menu-content.dark,
            .menu-content.dark-shadow {
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.4);
            }
            .menu-content.dark {
                color: #ddd;
                background-color: #505050;
                border-color: transparent;
            }
            .menu-content.dark li > a:link:hover {
                background-color: #444;
            }
            .menu-content.dark li.destroy-option {
                color: #ffc7c7;
            }
            .menu-content.dark li.highlight-option {
                color: #ffa;
            }
            .menu-content.dark li.create-option {
                color: #a9e2ac;
            }
            .menu-content.dark .separator {
                border-color: rgba(0, 0, 0, 0.3);
            }
            .menu-content.dark li.info-item {
                color: #ffa;
            }
            .menu-content.small {
                font-size: 0.9rem;
                font-weight: 600;
            }
            .menu-content > ul {
                list-style: none;
                margin: 0;
                padding: 0 0 0.5em 0;
            }
            .menu-content li > a,
            .menu-content .menu-link {
                color: inherit;
                display: block;
                padding: 0.2em 1.8em 0.2em 0.8em;
                min-width: 10em;
                transition: background-color 0.2s ease-in-out;
                white-space: nowrap;
            }
            .menu-content li > a:link,
            .menu-content .menu-link:link {
                text-decoration: none;
            }
            .menu-content li > a:link:hover,
            .menu-content .menu-link:link:hover {
                background-color: #77afed;
            }
            .menu-content .menu-item-label {
                display: block;
                color: #666;
                font-size: 0.8em;
                padding: 0.2rem 1.8rem 0 0.8rem;
            }
            .menu-content .menu-item-label:after {
                content: ':';
            }
            .menu-content .menu-item-display {
                color: #444;
                display: block;
                padding: 0em 1.8em 0.2em 0.8em;
                min-width: 10em;
            }
            .menu-content li {
                position: relative;
            }
            .menu-content li.disabled {
                pointer-events: none;
                opacity: 0.5;
                cursor: disabled;
            }
            .menu-content li.section-header {
                font-weight: 600;
                border-top: 1px solid rgba(0, 0, 0, 0.25);
            }
            .menu-content li.create-option {
                color: #3d8b41;
                font-weight: 600;
            }
            .menu-content li.create-option a:hover {
                background-color: #fcfefc;
            }
            .menu-content li.destroy-option {
                color: #9d0d0d;
                font-weight: 600;
            }
            .menu-content li.destroy-option a:hover {
                background-color: #f8b1b1;
            }
            .menu-content li.checked:after {
                content: '✓';
                position: absolute;
                right: 0.25em;
                top: 0.25em;
            }
            .menu-content li.warning {
                background-color: #ffe895;
            }
            .menu-content li.info-item {
                font-size: 0.9em;
                font-weight: normal;
                font-style: italic;
                white-space: normal;
                pointer-events: none;
            }
            .menu-content .separator {
                margin: 0.35em 0;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-bottom-color: inherit;
            }

            .info-list {
                list-style: none;
                padding: 0;
                margin: 1.5em 0;
            }
            .info-list li {
                margin: 1em 0;
            }
            .info-list li.social {
                padding-left: 30px;
                position: relative;
            }
            .info-list li.social a {
                text-decoration: none;
                color: #666;
            }
            .info-list li.social a:hover {
                text-decoration: underline;
                color: #444;
            }
            .info-list li.social a:active {
                color: #2780e3;
            }
            .info-list li.social:before {
                opacity: 0.6;
                background-size: 100%;
                position: absolute;
                left: 0;
                content: '';
                height: 20px;
                width: 20px;
            }

            div.z4-confirm {
                z-index: 20;
                box-sizing: border-box;
                background: #c11;
                color: white;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                padding: 10px;
                border: 1px solid rgba(255, 255, 255, 0.1);
                border-radius: 3px;
                box-shadow: 0 0 16px -6px #000;
            }
            div.z4-confirm > p {
                padding: 10px 0;
                margin: 0;
            }
            div.z4-confirm .button {
                color: #fff;
                border-color: rgba(255, 255, 255, 0.5);
            }
            div.z4-confirm .button:hover {
                border-color: white;
            }

            .info-badge {
                display: inline-block;
                padding: 0.15em 0.5em;
                border-radius: 3px;
                cursor: default;
                font-size: 0.83rem;
            }
            .info-badge.info,
            .info-badge.error {
                text-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
                font-weight: 600;
                color: #fff;
            }
            .info-badge.info {
                background-color: #81b5ef;
            }
            .info-badge.orange {
                background-color: #f5a623;
                color: #444;
            }
            .info-badge.warning {
                background-color: #ffe895;
                color: #444;
            }
            .info-badge.error {
                background-color: #c11;
            }
            .info-badge.danger {
                background-color: #ec8e8e;
                color: #444;
            }
            .info-badge.success {
                background-color: #77cc7d;
                color: white;
                font-weight: 600;
                text-transform: uppercase;
            }
            .info-badge.action {
                background-color: #ddd;
                color: #444;
                font-weight: bold;
            }
            .info-badge.grey {
                background: white;
                font-style: italic;
                color: #666;
            }
            .info-badge.neutral {
                background-color: #f1f3f8;
                border: 1px solid #ddd;
            }
            .info-badge.black {
                color: #444;
                font-weight: bold;
            }
            .info-badge:link:hover {
                text-decoration: underline;
            }
            .info-badge > a {
                color: inherit;
            }

            p .info-badge {
                font-size: 0.9em;
            }

            a.info-badge {
                cursor: pointer;
                text-decoration: none;
            }
            a.info-badge.danger {
                color: #444 !important;
            }

            x.banner {
                display: block;
                padding: 1em;
                margin: 1em 0;
                border: 1px solid #ddd;
                border-radius: 2px;
            }
            x.banner p {
                margin: 0.5em 0;
            }
            x.banner.error {
                border-color: #c11;
                background-color: #fce0e0;
            }
            x.banner.warning {
                border-color: #ffa;
            }
            x.banner.success {
                border-color: #4caf52;
                background-color: #d9eeda;
            }
            x.banner.info {
                background-color: #dceafa;
                border: none;
            }
            x.banner .button-bar {
                padding-left: 0;
                padding-right: 0;
            }
            x.banner.help {
                padding-left: 6em;
                padding-right: 4em;
                position: relative;
                min-height: 4em;
                border: none;
            }
            x.banner.help:before {
                content: '?';
                color: #2780e3;
                font-weight: bold;
                font-size: 3.5rem;
                line-height: 1em;
                display: block;
                position: absolute;
                top: 2rem;
                left: 1rem;
                border: 4px solid #2780e3;
                border-radius: 50%;
                margin: 0;
                height: 1em;
                width: 1em;
                text-align: center;
            }

            .cover-image {
                display: block;
                max-height: 240px;
                text-align: center;
            }
            .cover-image > img {
                max-width: 100%;
                margin: 0 auto;
            }

            .input {
                display: inline-block;
                font: inherit;
                color: inherit;
                outline: none;
                margin: 0;
                background: white;
                padding: 0.4em;
                border: 1px solid #ddd;
                transition:
                    border-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .input.hack {
                padding: 0;
            }
            .input.transparent {
                border: 1px solid transparent;
            }
            .input.hover,
            .input:hover {
                border-color: #aaa;
                background: white;
            }
            .input.focus,
            .input:focus {
                border-color: #2780e3;
                box-shadow: 0 0 16px -6px #2780e3;
            }
            .input.disabled {
                pointer-events: none;
                background: #ddd;
            }
            .input.error {
                background: #c11;
                color: white;
                border-color: rgba(0, 0, 0, 0.1);
            }
            .input.error ::-webkit-input-placeholder {
                color: rgba(255, 255, 255, 0.5);
            }
            .input.error ::-moz-placeholder {
                color: rgba(255, 255, 255, 0.5);
            }
            .input.error ::placeholder {
                color: rgba(255, 255, 255, 0.5);
            }
            .input.warning {
                background: #ffe895 !important;
            }
            .input input.wrapped {
                border: transparent;
                background: none;
                font: inherit;
                width: 100%;
            }
            .input input.wrapped:focus {
                outline: none;
            }

            select.z4-styled {
                border: 1px solid #aaa;
                border-radius: 2px;
                padding: 2px;
                margin: 6px 0;
                background: #f1f3f8;
                outline: none;
                max-width: 100%;
            }
            select.z4-styled:focus {
                border-color: #2780e3;
                box-shadow: 0 0 16px -6px #2780e3;
            }

            .underlined-input {
                font: inherit;
                border: 0;
                padding: 0;
                border-bottom: 1px solid #ddd;
            }
            .underlined-input:focus {
                border-bottom-color: #2780e3;
                outline: none;
            }

            .content-section.has-empty-state {
                min-height: 400px;
                position: relative;
            }
            .content-section.has-empty-state .empty-state {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0;
                transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .content-section.has-empty-state.empty .empty-state {
                opacity: 1;
            }

            .empty-state {
                padding: 2em;
                text-align: center;
                font-weight: 300;
                font-size: 1.5em;
                color: #666;
                clear: both;
                line-height: 1.5;
            }
            .empty-state.normal {
                font-size: inherit;
                font-weight: inherit;
                line-height: inherit;
            }
            .empty-state.dark {
                color: #444;
                font-weight: 400;
            }
            .empty-state.slim,
            .empty-state.small {
                padding: 1em;
            }
            .empty-state.tiny {
                font-size: 0.9rem;
            }
            .empty-state.narrow {
                max-width: 640px;
                margin-left: auto;
                margin-right: auto;
            }
            .empty-state.small {
                font-size: 1.2em;
                color: #666;
            }
            .empty-state > p {
                margin: 0.5em;
                cursor: default;
            }
            .empty-state.black {
                color: #444;
            }
            .empty-state.success {
                color: #4cb052;
            }
            .empty-state.error {
                color: #c11;
            }
            .empty-state.regular {
                font-size: 1rem;
                font-weight: 400;
            }
            .empty-state a:not(.button) {
                color: inherit;
                text-decoration: none !important;
                box-shadow:
                    inset 0 0px 0 white,
                    inset 0 -1px 0 #aaa;
            }
            .empty-state .button {
                margin: 0.5em;
            }
            .overtop-page .empty-state {
                max-width: 820px;
                margin-left: auto;
                margin-right: auto;
            }
            .empty-state.loading > p {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
                overflow: hidden;
            }
            .empty-state.loading > p:last-child:after {
                content: '';
                display: block;
                height: 4px;
                background: #ddd;
                margin: 1em auto 2em;
                animation: scrollAcross 2s;
                animation-iteration-count: infinite;
            }
            .empty-state.large,
            .empty-state .large {
                font-size: 2rem;
            }
            .empty-state .small {
                font-size: 1rem;
                font-weight: normal;
            }
            .empty-state.empty-icon:before {
                display: block;
                height: 3rem;
                width: 3rem;
                border-radius: 50%;
                border: 6px solid #ddd;
                content: '';
            }
            .empty-state.align-left {
                text-align: left;
            }
            .empty-state.align-right {
                text-align: right;
            }

            @keyframes scrollAcross {
                0% {
                    transform: scaleX(0.25) translateX(-150%);
                }
                25% {
                    transform: scaleX(0.5) translateX(0);
                }
                50% {
                    transform: scaleX(0.25) translateX(150%);
                }
                75% {
                    transform: scaleX(0.5) translateX(0);
                }
                100% {
                    transform: scaleX(0.25) translateX(-150%);
                }
            }
            .alert {
                padding: 1rem;
                margin-bottom: 1rem;
                margin-top: 1rem;
                border: 1px solid transparent;
                border-radius: 2px;
            }

            .alert {
                border: none;
            }
            .alert:after {
                clear: both;
                content: '';
                display: block;
            }
            .alert h3 {
                color: inherit;
                font-weight: 900;
                margin: 0.5rem 0;
            }
            .alert .close {
                text-decoration: none;
                text-shadow: none;
                opacity: 0.4;
                float: right;
                font-size: 22.5px;
                font-weight: bold;
                line-height: 1;
                color: #ffffff;
                text-shadow: 0 1px 0 #ffffff;
                opacity: 0.5;
                filter: alpha(opacity=20);
            }
            .alert .close:hover,
            .alert .close:focus {
                opacity: 1;
            }
            .alert .alert-link,
            .alert > p a:not(.button) {
                color: inherit;
                font-weight: 600;
                text-decoration: underline;
            }
            .alert .alert-link:hover,
            .alert > p a:not(.button):hover {
                color: #ffa;
                cursor: pointer;
            }
            .alert.narrow-paragraphs > p {
                max-width: 480px;
                margin-left: auto;
                margin-right: auto;
            }
            @media print {
                .alert.no-print {
                    display: none;
                }
            }
            .alert .button-bar {
                margin: 0;
            }
            .alert.neutral {
                background-color: #f1f3f8;
                color: #666;
            }
            .alert.warning,
            .alert.alert-warning {
                background-color: #ffe895;
                color: #444;
            }
            .alert.warning .link:hover,
            .alert.alert-warning .link:hover {
                color: black;
            }
            .alert.warning.dismissable .close,
            .alert.alert-warning.dismissable .close {
                color: #444;
            }
            .alert.error,
            .alert.alert-error {
                background-color: #c11;
                color: #fff;
            }
            .alert.success {
                background-color: #77cc7d;
            }
            .alert.slim {
                margin: 0;
                padding-top: 0.25rem;
                padding-bottom: 0.25rem;
            }
            .alert.slim > p {
                margin: 0.25rem 0;
            }
            .alert.alert-info,
            .alert.info {
                background-color: #2780e3;
                border-color: #1160b8;
                color: #fff;
            }
            .alert.text {
                border-bottom: 1px solid #ddd;
            }
            .alert.notice,
            .alert.alert-notice {
                background-color: #fff;
                border: 1px solid #ddd;
                color: #666;
                box-shadow: 0 0 36px -10px rgba(0, 0, 0, 0.25);
            }
            .alert.notice a:not(.button),
            .alert.alert-notice a:not(.button) {
                text-decoration: underline;
            }
            .alert.notice a:not(.button):hover,
            .alert.alert-notice a:not(.button):hover {
                color: #666;
                text-decoration: none;
            }
            .alert.help {
                border: 1px solid #fefeff;
                border-radius: 4px;
            }
            .alert.help.info {
                position: relative;
            }
            .alert.help.info:before {
                content: '?';
                font-size: 7.5em;
                color: white;
                position: absolute;
                right: 2rem;
                top: -2.3rem;
                font-weight: 600;
                opacity: 0.5;
            }
            .alert.huge {
                font-size: 2.5em;
            }
            .alert .dismissable {
                padding-right: 35px;
            }
            .alert .dismissable .close {
                position: relative;
                top: -2px;
                right: -21px;
                color: inherit;
            }
            .alert :link.right {
                float: right;
            }
            .alert > .button.right {
                margin-top: 0.5em;
            }
            .alert button.close {
                padding: 2px 0 0 0;
                cursor: pointer;
                background: transparent;
                border: 0;
                -webkit-appearance: none;
            }
            .search-results .alert {
                margin: 1em auto;
                max-width: 720px;
            }
            .search-results .alert.text {
                padding-left: 0;
                padding-right: 0;
            }

            .alert-error {
                background-color: #c11;
                color: white;
            }

            .alert-info hr {
                border-top-color: #693c96;
            }

            .alert-success {
                background-color: #3fb618;
                border-color: #4e9f15;
                color: #ffffff;
            }

            .light-alert-warning {
                border: 1px solid #f3a536;
                background-color: #f7e7d0;
            }

            .alert-dismissable,
            .alert-dismissible {
                padding-right: 35px;
            }

            .alert-dismissable .close,
            .alert-dismissible .close {
                position: relative;
                top: -2px;
                right: -21px;
                color: inherit;
            }

            .text-alert {
                margin: 1em 0;
                position: relative;
            }
            .text-alert.has-icon {
                padding-left: 3em;
            }
            .text-alert.has-icon + .text-alert {
                padding-left: 3em;
            }
            .text-alert .alert-icon {
                display: block;
                position: absolute;
                width: 2rem;
                height: 2rem;
                top: 0.15rem;
                left: 0;
                background: #f5a623;
                color: black;
                border-radius: 50%;
                text-align: center;
                font-size: 1.75em;
                font-weight: 900;
                font-family: serif;
                pointer-events: none;
            }
            .text-alert .alert-icon.danger {
                background: #c11;
                color: white;
            }
            .text-alert .alert-icon.success {
                background: #4caf52;
                color: white;
            }
            .text-alert.outline {
                border: 1px solid #f5a623;
                border-radius: 4px;
            }
            .text-alert.outline.danger {
                border-color: #c11;
            }
            .text-alert.outline .alert-icon {
                top: 0.5rem;
                left: 0.5rem;
            }
            .text-alert .alert-title {
                font-weight: bold;
                color: black;
            }
            .text-alert .extra.text,
            .text-alert .alert-links-container {
                color: #666;
                font-size: smaller;
            }
            .text-alert .extra.text p,
            .text-alert .alert-links-container p {
                margin: 0 0 0.25em;
            }

            .panel-container {
                display: flex;
                flex-direction: row;
                justify-content: center;
                flex-wrap: wrap;
                flex-grow: 1;
                flex-basis: 0;
            }
            .panel-container .panel.panel-default {
                display: block;
                min-width: 220px;
                margin-right: 1em;
            }
            .panel-container.round {
                flex-direction: column;
                justify-content: center;
            }

            .panel {
                margin-bottom: 1em;
                background-color: #fff;
                border: 1px solid transparent;
                border-radius: 0;
                box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
                display: block;
            }
            .panel:link {
                text-decoration: none;
            }
            .panel.no-border {
                border-color: transparent;
                box-shadow: none;
            }
            .panel.no-border .panel.gray,
            .panel.no-border .panel.grey {
                background: none;
            }
            .panel.default-panel,
            .panel.panel-default,
            .panel.default {
                border-color: #ddd;
                box-shadow: 0 0 36px -12px rgba(0, 0, 0, 0.25);
                background: #fff;
            }
            .panel.light-shade {
                border-color: #ddd;
                box-shadow: 0 0 36px 0 rgba(0, 0, 0, 0.075);
                background: #fafaf6;
            }
            .panel.gray,
            .panel.grey {
                background-color: #efefef;
                border: 1px solid transparent;
                box-shadow: 0 2px 12px rgba(0, 0, 0, 0.075);
                border-radius: 2px;
            }
            .panel.gray .text.black,
            .panel.grey .text.black {
                color: black;
            }
            .panel.rounded {
                border-radius: 4px;
            }
            .panel.panel-body,
            .panel .panel-body {
                padding: 0.5em;
            }
            .panel.panel-body.padding-inside,
            .panel .panel-body.padding-inside {
                padding-top: 1em;
                padding-bottom: 1em;
            }
            .panel.panel-body.with-bg,
            .panel .panel-body.with-bg {
                background-color: #fbfbfb;
            }
            .panel .panel-heading {
                margin-top: -1px;
            }
            .panel .panel-footer {
                margin-bottom: -1px;
            }
            .panel.narrow {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .panel.blue {
                border-color: #2780e3;
            }
            .panel.blue .panel-heading {
                color: #fff;
                background: #2780e3;
                border-top: 1px solid #2780e3;
                border-bottom: 1px solid #2780e3;
            }
            .panel.blue .panel-body {
                color: #444;
            }
            .panel.yellow,
            .panel.warning {
                border-color: #f5e05b;
            }
            .panel.yellow .panel-heading,
            .panel.warning .panel-heading {
                background: #f5e05b;
                color: #444;
                border-top: 1px solid #f5e05b;
                border-bottom: 1px solid #f5e05b;
            }
            .panel.yellow .panel-body,
            .panel.warning .panel-body {
                color: #444;
            }
            .panel.yellow.grey .panel-body,
            .panel.warning.grey .panel-body {
                background: #ffa;
            }
            .panel.green {
                border-color: #77cc7d;
            }
            .panel.green .panel-heading {
                background: #77cc7d;
                color: #444;
                border-top: 1px solid #77cc7d;
                border-bottom: 1px solid #77cc7d;
            }
            .panel.green .panel-body {
                color: #444;
            }
            .panel.dark {
                background: #444;
                color: white;
            }
            .panel li.info {
                margin: 0;
            }
            .panel .panel {
                border: none;
                box-shadow: none;
            }
            .panel .panel .panel-heading {
                border-top: none;
                border-bottom: none;
                background: none;
                padding: 0;
            }
            .panel .panel .panel-body {
                padding-left: 0;
                padding-right: 0;
            }
            .panel .z4form {
                max-width: none;
            }
            .panel .z4form > ul {
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .panel .z4form .form-buttons {
                margin: 0;
            }
            .panel + h2 {
                margin-top: 2em;
            }
            .panel.search-results > ul {
                margin-top: 0;
                padding-bottom: 1em;
            }
            .panel > .button-bar {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
                padding-bottom: 0.5rem;
                margin-bottom: 0;
            }

            .panel-help {
                padding: 0.5rem 1rem;
                margin: 0;
                font-size: 0.9em;
                font-style: italic;
                background: #f1f3f8;
                color: #666;
            }
            .panel-help .panel-help-link {
                color: #1b70cf;
                font-weight: 600;
                float: right;
                transition: all 0.2s color;
                text-decoration: none;
            }
            .panel-help .panel-help-link:hover {
                color: #77afed;
                text-decoration: underline;
            }

            .panel-heading,
            .panel-footer {
                display: block;
                position: relative;
                padding: 0.5em;
                background-color: #f5f5f5;
                color: #666;
                font-weight: 600;
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd;
            }
            h3 .panel-heading,
            h3 .panel-footer {
                font-size: 1rem;
            }
            .panel-heading.heat .title,
            .panel-footer.heat .title {
                display: inline-block;
                width: 60%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .panel-heading > .right.button,
            .panel-footer > .right.button {
                position: relative;
                top: -2px;
            }
            .panel-heading .label,
            .panel-footer .label {
                font-size: 0.9rem;
                font-weight: normal;
            }
            .panel-heading .z4field,
            .panel-footer .z4field {
                display: inline-block;
                padding: 0;
                margin: -0.5em -0.5em -0.5em 1em;
            }
            .panel-heading .z4field .input,
            .panel-footer .z4field .input {
                font-size: inherit;
                width: 6em;
                padding: 0;
            }
            .panel-heading.right-align,
            .panel-footer.right-align {
                text-align: right;
                float: none;
            }
            .panel-heading.clear:after,
            .panel-footer.clear:after {
                clear: both;
                content: '';
                display: block;
            }
            .panel-heading .draghandle,
            .panel-footer .draghandle {
                position: absolute;
                left: 0.25em;
                top: 0.25em;
            }

            .bottom-alert {
                position: fixed;
                bottom: 0;
                left: 0;
                right: 0;
                background: #c11;
                padding: 1em;
                color: white;
                z-index: 1048576;
            }
            .bottom-alert.success {
                background: #4caf52;
            }
            .bottom-alert strong,
            .bottom-alert small {
                display: block;
            }

            .sport-icon {
                border-radius: 50%;
                border: 1px solid rgba(0, 0, 0, 0.1);
                background-position: center;
                background-repeat: no-repeat;
                background-size: auto 85%;
                background-color: #666;
            }
            .sport-icon.registration,
            .registration .sport-icon {
                background-color: #4caf52;
            }
            .sport-icon.race,
            .sport-icon.results,
            .race .sport-icon {
                background-color: #2780e3;
            }
            .sport-icon.pointsseries,
            .pointsseries .sport-icon {
                background-color: #e38a27;
            }
            .sport-icon.crosscountryskiing {
                background-image: url('/about/assets/zimg/sport-icon/white/skier.svg');
            }
            .sport-icon.running {
                background-image: url('/about/assets/zimg/sport-icon/white/noun_248569.svg');
            }
            .sport-icon.cycling {
                background-image: url('/about/assets/zimg/sport-icon/white/cyclist.svg');
            }
            .sport-icon.biathlon {
                background-image: url('/about/assets/zimg/sport-icon/white/biathlon.svg');
            }
            .sport-icon.triathlon {
                background-image: url('/about/assets/zimg/sport-icon/white/triathlon.svg');
            }
            .sport-icon.swimming {
                background-image: url('/about/assets/zimg/sport-icon/white/swimmer.svg');
            }
            .sport-icon.motocross {
                background-image: url('/about/assets/zimg/sport-icon/white/motocross.svg');
            }
            .sport-icon.flattrack {
                background-image: url('/about/assets/zimg/sport-icon/white/flattrack.svg');
            }
            .sport-icon.alpineskiing {
                background-image: url('/about/assets/zimg/sport-icon/white/alpine.path.svg');
            }
            .sport-icon.freestyleskiing {
                background-image: url('/about/assets/zimg/sport-icon/white/freestyle.svg');
            }
            .sport-icon.gymnastics {
                background-image: url('/about/assets/zimg/sport-icon/white/gymnast.path.svg');
            }
            .sport-icon.orienteering {
                background-image: url('/about/assets/zimg/sport-icon/white/orienteerer.svg');
            }
            .sport-icon.trackandfield {
                background-image: url('/about/assets/zimg/sport-icon/white/hurdler.path.svg');
            }
            .sport-icon.diningclub {
                background-image: url('/about/assets/zimg/sport-icon/white/drunk.svg');
            }
            .sport-icon.canoekayak {
                background-image: url('/about/assets/zimg/sport-icon/white/paddler.noun.svg');
            }
            .sport-icon.snowboard {
                background-image: url('/about/assets/zimg/sport-icon/white/snowboard.svg');
            }
            .sport-icon.soccer {
                background-image: url('/about/assets/zimg/sport-icon/white/soccer.path.svg');
            }
            .sport-icon.speedskating {
                background-image: url('/about/assets/zimg/sport-icon/white/speedskater.svg');
            }
            .sport-icon.sailing {
                background-image: url('/about/assets/zimg/sport-icon/white/sailing.svg');
            }
            .sport-icon.curling {
                background-image: url('/about/assets/zimg/sport-icon/white/curling.svg');
            }
            .sport-icon.mountainbiking {
                background-image: url('/about/assets/zimg/sport-icon/white/mtb.svg');
            }
            .sport-icon.music {
                background-image: url('/about/assets/zimg/sport-icon/white/music.svg');
            }
            .sport-icon.art {
                background-image: url('/about/assets/zimg/sport-icon/white/art.svg');
            }
            .sport-icon.rowing {
                background-image: url('/about/assets/zimg/sport-icon/white/rower.svg');
            }
            .sport-icon.baseball {
                background-image: url('/about/assets/zimg/sport-icon/white/baseball.svg');
            }
            .sport-icon.hockey {
                background-image: url('/about/assets/zimg/sport-icon/white/hockey.svg');
            }
            .sport-icon.figureskating {
                background-image: url('/about/assets/zimg/sport-icon/white/figureskater.svg');
            }

            .shortcut-tabs {
                display: block;
                list-style: none;
                color: inherit;
                padding-bottom: 1px;
                padding: 0;
                margin: 0;
                border-color: inherit;
                white-space: nowrap;
                overflow-y: hidden;
                overflow-x: auto;
                height: 100%;
                background-color: inherit;
            }
            .shortcut-tabs.disabled {
                pointer-events: none;
            }
            .shortcut-tabs > li {
                display: inline-block;
                text-align: center;
                position: relative;
                margin-left: 2px;
                border-bottom: 0.5em solid transparent;
                height: 100%;
                transition: 0.25s ease-in-out;
            }
            .shortcut-tabs > li:not(.active):hover {
                border-bottom-color: #d0e2ec;
                background-color: #d0e2ec;
            }
            .shortcut-tabs > li.active {
                border-bottom-color: inherit;
                color: #666;
            }
            .shortcut-tabs > li.left {
                float: left;
            }
            .shortcut-tabs .shortcut-tab {
                white-space: nowrap;
                display: inline-block;
                width: 100%;
                text-decoration: none;
                color: inherit;
                padding: 1.5rem 1em 1.05rem 1em;
                transition: all 0.15s ease-in-out;
            }
            .shortcut-tabs.white {
                color: white;
            }
            .shortcut-tabs.white > li:not(.active):hover {
                border-bottom-color: white;
                background-color: rgba(255, 255, 255, 0.1);
            }
            .shortcut-tabs.white > li.active {
                border-bottom-color: inherit;
                color: #fff;
            }

            .sub-heading-nav {
                font-size: 0.9em;
                color: #666;
            }
            .sub-heading-nav > span,
            .sub-heading-nav a {
                display: inline-block;
                margin-right: 1em;
            }
            .sub-heading-nav .active {
                font-weight: bold;
                color: #2780e3;
            }
            .sub-heading-nav a {
                color: inherit;
                text-decoration: none;
            }
            .sub-heading-nav a:hover {
                text-decoration: underline;
            }
            .sub-heading-nav:not(:empty) {
                border-bottom: 1px solid #f1f3f8;
                margin: 1rem 1rem 0 1rem;
                padding-bottom: 1rem;
            }

            .horizontal-progress .page-actions:after {
                content: '';
                display: block;
                width: 100%;
                height: 3px;
                border-top-left-radius: 3px;
                border-top-right-radius: 3px;
                background-color: white;
                border-top: 1px solid #ddd;
                position: absolute;
            }

            .workflow-progress {
                font-size: 0.9em;
                font-weight: 600;
                float: none;
                display: inline-block;
                text-align: center;
                padding: 0;
                counter-reset: threenav;
                position: relative;
                color: #666;
                margin-bottom: 0;
                margin-top: 0;
            }
            .workflow-progress > li {
                display: inline-block;
                min-width: 0;
                padding: 0;
                position: relative;
                counter-increment: threenav;
                border-bottom: 0;
                border-left: 1px solid #ddd;
                border-right: 1px solid #ddd;
                margin-right: -1px;
                background-color: #ddd;
            }
            .workflow-progress > li.active {
                background: #2780e3;
                color: white;
                border-color: #2780e3;
            }
            .workflow-progress > li.active .shortcut-tab {
                background: none;
                color: white;
            }
            .workflow-progress .shortcut-tab {
                color: inherit;
                text-decoration: none;
                display: block;
                padding: 1.5rem 1rem 1.4rem 1rem;
                background-color: #f1f3f8;
                min-width: 8em;
                transition:
                    background-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .workflow-progress .shortcut-tab:hover {
                background-color: #ffe;
                color: #444;
            }
            body.scrolled .workflow-progress .shortcut-tab {
                padding-top: 0.85em;
                padding-bottom: 0.75em;
            }
            .workflow-progress a:before {
                content: counter(threenav) '.';
                display: inline-block;
                margin-right: 0.25em;
                opacity: 0.6;
            }

            .quote {
                background: white;
                color: black;
                quotes: '“' '”' '‘' '’';
                padding-left: 1em;
                padding-right: 1em;
                border-radius: 2px;
            }
            .quote > div {
                padding: 1em;
            }

            .quote:after {
                content: close-quote;
                color: #bbb;
                font-size: 2em;
                position: relative;
                float: right;
                right: 0em;
                bottom: 0.85em;
            }

            .quote:before {
                content: open-quote;
                color: #bbb;
                font-size: 2em;
                float: left;
            }

            blockquote {
                position: relative;
                background: rgba(255, 255, 255, 0.1);
                padding: 1em 2em;
                quotes: '“' '”' '‘' '’';
            }
            blockquote:before,
            blockquote:after {
                color: rgba(0, 0, 0, 0.15);
                font-size: 2em;
                position: absolute;
            }
            blockquote:before {
                content: open-quote;
                top: 0;
                left: 0.25rem;
            }
            blockquote:after {
                content: close-quote;
                bottom: -0.5em;
                right: 0.25rem;
            }

            .heat-racer {
                display: grid;
                grid-template-columns: 2rem 1fr 5rem;
            }
            .heat-racer a.name {
                text-overflow: ellipsis;
                white-space: nowrap;
                display: inline-block;
                overflow: hidden;
                /* at 60% this can cause formatting issues with wider times */
                width: 49%;
            }
            .heat-racer .place {
                vertical-align: top;
            }
            .heat-racer .racer-name {
                font-weight: bold;
                color: black;
            }

            @media print {
                .heat-brackets {
                    border: none !important;
                    padding: 0 !important;
                    margin: 0 !important;
                    page-break-inside: avoid;
                }
            }
            .heat-result-display {
                border: 1px solid #ddd;
                padding: 0.25rem;
                margin: 0.5rem 0;
            }
            .heat-result-display .heat-name {
                font-size: 0.9rem;
                font-weight: 600;
                margin: 0;
                padding: 0.5rem 0;
            }

            .heats-rounds-container {
                display: grid;
                column-gap: 1rem;
            }
            .heats-rounds-container .heats-one-round {
                display: flex;
                flex-direction: column;
                justify-content: center;
            }

            .heat-racers-block {
                font-size: 1.2rem;
            }

            @keyframes lds-circle {
                0%,
                100% {
                    animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
                }
                0% {
                    transform: rotateY(0deg);
                }
                50% {
                    transform: rotateY(1800deg);
                    animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
                }
                100% {
                    transform: rotateY(3600deg);
                }
            }
            table.z4-style {
                margin: 0px auto 1em auto;
                border-collapse: collapse;
                min-width: 100%;
                width: unset;
                /* don't delete this.  table-layout: fixed is what makes everything in 
    here work.  If you don't understand table-layout:fixed, don't use these 
    styles
    */
                table-layout: fixed;
            }
            table.z4-style.transparent > tbody {
                background-color: transparent;
            }
            table.z4-style.transparent > tbody > tr {
                background: transparent;
            }
            table.z4-style.auto-layout {
                table-layout: auto;
            }
            table.z4-style.no-spinner input[type='number']::-webkit-inner-spin-button,
            table.z4-style.no-spinner input[type='number']::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }
            table.z4-style.header-overflow-visible thead th {
                overflow: visible;
            }
            table.z4-style.fixed-height .z4field {
                height: 1.6em;
            }
            table.z4-style .draghandle {
                width: 11px;
            }
            table.z4-style thead {
                background: #ddd;
                font-weight: 600;
                font-size: 0.9em;
                color: #444;
                border-bottom: 1px solid #aaa;
            }
            table.z4-style thead.sticky {
                position: sticky;
                top: 4rem;
                z-index: 10;
                box-shadow: 0 -1em 0 white;
            }
            table.z4-style thead > tr {
                margin-top: none;
                margin-bottom: none;
            }
            table.z4-style thead th.vertical-label {
                position: relative;
                overflow: visible;
            }
            table.z4-style thead th.vertical-label > span,
            table.z4-style thead th.vertical-label .column-title {
                transform: rotate(-90deg);
                transform-origin: 100% 0;
                display: block;
                height: 3em;
                background: #ddd;
                position: absolute;
                right: 3em;
                line-height: 3em;
                padding: 0 0.25em;
                width: 100px;
                text-align: left;
                top: -76px;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style thead th {
                position: relative;
                padding: 0.4rem;
            }
            table.z4-style thead th.separated:not(:first-child) {
                border-left: 1px solid #aaa;
            }
            table.z4-style thead th :link {
                color: #1b70cf;
                cursor: pointer;
            }
            table.z4-style:not(.not-narrow) > thead th:not(.narrow),
            table.z4-style:not(.not-narrow) > tbody td:not(.narrow) {
                min-width: 6em;
            }
            table.z4-style > thead th.wide,
            table.z4-style > tbody td.wide {
                min-width: 12em;
            }
            table.z4-style th {
                text-align: left;
                white-space: nowrap;
                padding: 0.2rem 0.4rem;
                z-index: 99;
                background-color: #ddd;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            table.z4-style th .overflow-menu {
                float: none;
            }
            table.z4-style th .overflow-menu .trigger {
                display: block;
                text-align: left;
                padding-top: 0.15em;
            }
            table.z4-style th .overflow-menu .trigger:hover {
                background: none;
            }
            table.z4-style th.right,
            table.z4-style td.right,
            table.z4-style .row-name {
                text-align: right;
                float: none;
            }
            table.z4-style th.right input,
            table.z4-style td.right input,
            table.z4-style .row-name input {
                text-align: inherit;
            }
            table.z4-style td.align-center {
                text-align: center;
            }
            table.z4-style th.sorted {
                background-color: #c4c4c4;
            }
            table.z4-style th.sorted:after {
                content: '▼';
                position: absolute;
                right: 0.5em;
                top: 0.25em;
            }
            table.z4-style th.sortable:after {
                content: '▼';
                opacity: 0.5;
                position: absolute;
                right: 0.5em;
                top: 0.25em;
            }
            table.z4-style td.bold {
                font-weight: 600;
            }
            table.z4-style .row-name {
                background-color: #f1f3f8;
            }
            table.z4-style .border-left {
                border-left: 1px solid #ddd;
            }
            table.z4-style .border-right {
                border-right: 1px solid #ddd;
            }
            table.z4-style > tbody {
                background: white;
            }
            table.z4-style > tbody tr:nth-child(2n-1) {
                background: #fafafa;
            }
            table.z4-style > tbody tr.header {
                background-color: white;
            }
            table.z4-style > tbody tr.header h3 {
                margin: 0;
            }
            table.z4-style > tbody tr.separator {
                height: 0.5rem;
                background: white;
                border-top: 1px solid #aaa;
            }
            table.z4-style > tbody .link {
                color: #1b70cf;
            }
            table.z4-style > tbody .link:hover {
                text-decoration: underline;
            }
            table.z4-style > tbody td.saving:before,
            table.z4-style > tbody td .has-spinner.spinning:before {
                content: '';
                display: inline-block;
                width: 1rem;
                height: 1rem;
                margin: 0.5rem;
                border-radius: 50%;
                background: #4caf52;
                animation: lds-circle 2.4s cubic-bezier(0, 0.2, 0.8, 1) infinite;
                position: absolute;
                top: 0;
                right: 0;
            }
            table.z4-style > tbody td.saving .show-saving:after,
            table.z4-style > tbody td .has-spinner.spinning .show-saving:after {
                display: none;
            }
            table.z4-style > tbody td {
                vertical-align: top;
                position: relative;
            }
            table.z4-style > tbody td.nowrap {
                white-space: nowrap;
            }
            table.z4-style > tbody td.content {
                padding: 0.2rem 0.4rem;
            }
            table.z4-style > tbody td.emoji {
                font-size: 1.25em;
                overflow: visible;
                font-family: emoji;
            }
            table.z4-style > tbody td.sticky {
                position: sticky;
                left: 0;
                background: #f1f3f8;
                z-index: 10;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            table.z4-style > tbody td.right.saving:before {
                right: auto;
                left: 0;
            }
            table.z4-style > tbody td.status {
                font-size: 0.65em;
                vertical-align: middle;
                text-align: center;
            }
            table.z4-style > tbody tr.disabled,
            table.z4-style > tbody tr.grey-background,
            table.z4-style > tbody td.disabled,
            table.z4-style > tbody td.grey-background {
                background: #eaeaea;
                color: #666;
            }
            table.z4-style > tbody tr.disabled input,
            table.z4-style > tbody tr.disabled .z4field .input > .wrapped,
            table.z4-style > tbody tr.grey-background input,
            table.z4-style > tbody tr.grey-background .z4field .input > .wrapped,
            table.z4-style > tbody td.disabled input,
            table.z4-style > tbody td.disabled .z4field .input > .wrapped,
            table.z4-style > tbody td.grey-background input,
            table.z4-style > tbody td.grey-background .z4field .input > .wrapped {
                color: #666;
            }
            table.z4-style > tbody tr.line-through,
            table.z4-style > tbody td.line-through {
                text-decoration: line-through;
                opacity: 0.6;
            }
            table.z4-style > tbody tr.line-through td,
            table.z4-style > tbody tr.line-through span,
            table.z4-style > tbody tr.line-through a,
            table.z4-style > tbody td.line-through td,
            table.z4-style > tbody td.line-through span,
            table.z4-style > tbody td.line-through a {
                text-decoration: inherit;
            }
            table.z4-style > tbody tr.info,
            table.z4-style > tbody td.info {
                background-color: #81b5ef;
            }
            table.z4-style > tbody tr.success,
            table.z4-style > tbody td.success {
                background-color: #77cc7d;
            }
            table.z4-style > tbody tr.warning,
            table.z4-style > tbody td.warning {
                background-color: #ffe895;
            }
            table.z4-style > tbody tr.error,
            table.z4-style > tbody td.error {
                background-color: #c11;
                color: white;
            }
            table.z4-style > tbody tr.danger,
            table.z4-style > tbody td.danger {
                background-color: #ec8e8e;
                border-bottom-color: #c11;
            }
            @media print {
                table.z4-style > tbody tr.danger,
                table.z4-style > tbody td.danger {
                    background-color: transparent !important;
                }
            }
            table.z4-style > tbody tr.orange,
            table.z4-style > tbody td.orange {
                background-color: #f5a623;
            }
            table.z4-style > tbody tr.black,
            table.z4-style > tbody td.black {
                background: black;
                color: white;
            }
            table.z4-style > tbody tr.faded,
            table.z4-style > tbody td.faded {
                color: #aaa;
            }
            @media print {
                table.z4-style > tbody tr,
                table.z4-style > tbody td {
                    background-color: none !important;
                }
            }
            table.z4-style > tbody .layout-list > li {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style > tbody .small.button {
                margin-top: 0.25em;
            }
            table.z4-style.gridlines tbody td {
                border-top: 1px solid #ddd;
                border-bottom: 1px solid #ddd;
            }
            table.z4-style.vertical.gridlines th,
            table.z4-style.vertical.gridlines td {
                border-left: 1px solid #bbb;
                border-right: 1px solid #bbb;
            }
            table.z4-style.no-border.vertical.gridlines td:first-child,
            table.z4-style.no-border.vertical.gridlines th:first-child {
                border-left: none;
            }
            table.z4-style.no-border.vertical.gridlines td:last-child,
            table.z4-style.no-border.vertical.gridlines th:last-child {
                border-right: none;
            }
            table.z4-style.nowrap td,
            table.z4-style td.nowrap {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }
            table.z4-style.nowrap td > .content,
            table.z4-style td.nowrap > .content {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: inherit;
                width: inherit;
            }
            table.z4-style tr.section {
                border-bottom: 1px solid #aaa;
                border-top: 1px solid #666;
                font-weight: 600;
                background-color: white;
            }
            table.z4-style tr.section td {
                padding-top: 1em;
            }
            table.z4-style tr.section + tr {
                border-top-color: #aaa;
            }
            table.z4-style td.input,
            table.z4-style td.input-cell {
                display: table-cell;
                padding: 0 !important;
                font-size: 1rem;
                background: none;
                border-top: none;
                border-bottom: none;
            }
            table.z4-style td.input ::-webkit-input-placeholder,
            table.z4-style td.input-cell ::-webkit-input-placeholder {
                color: #aaa;
            }
            table.z4-style td.input ::-moz-placeholder,
            table.z4-style td.input-cell ::-moz-placeholder {
                color: #aaa;
            }
            table.z4-style td.input .wrapped,
            table.z4-style td.input-cell .wrapped {
                outline: none;
                border: 0;
                padding: calc(0.2rem - 4px) 0.4rem 0.1em;
                font: inherit;
                background-color: transparent;
            }
            table.z4-style td.input.lefted .wrapped,
            table.z4-style td.input-cell.lefted .wrapped {
                border-left: 1px solid #ddd;
                margin-top: 4px;
                margin-bottom: 2px;
            }
            table.z4-style td.input select.wrapped,
            table.z4-style td.input-cell select.wrapped {
                margin-top: 1px;
                background: white;
                width: 100%;
            }
            table.z4-style td.input.value > input,
            table.z4-style td.input.value > span,
            table.z4-style td.input-cell.value > input,
            table.z4-style td.input-cell.value > span {
                width: 5rem;
            }
            table.z4-style td.input.value span,
            table.z4-style td.input-cell.value span {
                display: inline-block;
            }
            table.z4-style td.input.value .button,
            table.z4-style td.input-cell.value .button {
                text-align: center;
            }
            table.z4-style td.input:hover,
            table.z4-style td.input-cell:hover {
                border-color: none;
            }
            .gridlines table.z4-style td.input:hover,
            .gridlines table.z4-style td.input-cell:hover {
                border-bottom-color: #ddd;
            }
            .vertical.gridlines table.z4-style td.input:hover,
            .vertical.gridlines table.z4-style td.input-cell:hover {
                border-right-color: #bbb;
            }
            table.z4-style p {
                margin: 0;
                padding: 0;
            }
            table.z4-style td.input .z4field .input {
                padding: 0;
            }
            table.z4-style .z4-input-border,
            table.z4-style .z4field.disabled .z4-input-border {
                font-size: inherit;
                width: unset;
                border-width: 0;
                background: none;
            }
            table.z4-style .z4field {
                padding: 0;
                font-size: inherit;
                margin-left: 0 !important;
            }
            table.z4-style .z4field .input {
                border: none;
                background: transparent;
                color: inherit;
                font-size: inherit;
                width: unset;
                box-shadow: none;
                width: 100%;
            }
            table.z4-style .z4field.money .wrapped {
                padding-left: 0.55em;
            }
            table.z4-style .z4field.link {
                display: block;
            }
            table.z4-style .z4field.link .input .link {
                display: block;
            }
            table.z4-style .z4-input-border .wrapped,
            table.z4-style .z4-input-border .z4-value-wrapper,
            table.z4-style .z4-input-border .placeholder-text,
            table.z4-style .z4field .wrapped,
            table.z4-style .z4field .z4-value-wrapper,
            table.z4-style .z4field .placeholder-text {
                font-size: unset;
                line-height: unset;
            }
            table.z4-style .z4-input-border .wrapped,
            table.z4-style .z4-input-border .placeholder-text,
            table.z4-style .z4-input-border .z4-input-prefix,
            table.z4-style .z4field .wrapped,
            table.z4-style .z4field .placeholder-text,
            table.z4-style .z4field .z4-input-prefix {
                padding: 0.2rem 0.4rem 0.1em;
            }
            table.z4-style .z4-input-border .z4-input-prefix,
            table.z4-style .z4field .z4-input-prefix {
                line-height: unset;
            }
            table.z4-style td > .content {
                display: inline-block;
                vertical-align: top;
                padding: 0.2rem 0.4rem;
            }
            table.z4-style td > .content.overflow-hidden {
                width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style ul.content {
                margin-top: 0;
                display: block;
                padding-left: 2em;
            }
            table.z4-style ul.content.layout-list {
                padding-left: 0.2rem;
            }
            table.z4-style td .link {
                color: #2780e3;
            }
            table.z4-style.oneline {
                white-space: nowrap;
            }
            table.z4-style th.separator,
            table.z4-style td.separator {
                width: 1em;
                min-width: 0;
                background: #ddd;
            }
            table.z4-style tr.group-separator td {
                padding: 0.4rem;
            }
            table.z4-style tr.group-separator td h3 {
                color: black;
                font-weight: 900;
            }
            table.z4-style.gridlines .separator {
                border-bottom-color: #d0d0d0;
            }
            table.z4-style .cell-button {
                position: absolute;
                top: 0.1em;
                margin: 0 !important;
            }
            table.z4-style .cell-button.right {
                right: 0.1em;
            }
            table.z4-style .content.uuid-cell {
                display: flex;
                flex-direction: row;
            }
            table.z4-style .content.uuid-cell .button {
                min-width: unset;
                width: 1.5em;
                height: 1.5em;
            }
            table.z4-style .content.uuid-cell .button + span {
                font-family: monospace;
                font-size: 10pt;
                display: block;
                line-height: 1.5rem;
            }
            table.z4-style .button.small:not(.cell-button) {
                margin: 0 0.2em -0.2em 0;
            }
            table.z4-style .button.icon:not(.cell-button) {
                margin: 0 0.2em -0.2em 0;
                height: 1rem;
                width: 1rem;
            }
            table.z4-style .button.icon:not(.cell-button) .z4-icon {
                background-repeat: no-repeat;
                background-position: center center;
            }
            table.z4-style .overflow-menu .trigger.button {
                margin-top: 0;
            }
            table.z4-style td.summary-cell {
                border-top: 1px solid #333;
            }
            table.z4-style td.summary-cell > div {
                font-size: 0.8rem;
                padding: 0.2em 0.4rem;
                background: #ddd;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style .overflow-hidden {
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style .overflow-hidden td,
            table.z4-style .overflow-hidden td .content {
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style.overflow-hidden td.content,
            table.z4-style.overflow-hidden td > .content {
                overflow: hidden;
                text-overflow: ellipsis;
            }
            table.z4-style.overflow-hidden td > .content {
                display: block;
            }
            table.z4-style input[type='checkbox'].z4-styled + label {
                min-height: 1.2em;
            }
            table.z4-style input[type='number']::-webkit-inner-spin-button,
            table.z4-style input[type='number']::-webkit-outer-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }
            table.z4-style .help-question {
                background: #ddd;
                display: inline-block;
                text-decoration: none;
                height: 1.3em;
                width: 1.3em;
                border: 1px solid #1160b8;
                color: #444;
                position: absolute;
                left: 0;
                text-align: center;
                border-radius: 50%;
                line-height: 1.2;
                transition: all 0.15s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            table.z4-style .help-question:hover {
                background: white;
                color: black;
            }

            .table-container {
                display: inline-block;
                text-align: left;
                min-width: 100%;
            }

            .table-scroller {
                display: block;
                text-align: center;
                clear: both;
                overflow: auto;
            }
            .table-scroller.overflow-visible {
                overflow: visible;
            }
            .table-scroller.no-margin .table-container {
                overflow: hidden;
            }
            .table-scroller.no-margin .table-container table.z4-style {
                margin: 0;
            }
            .table-scroller.no-margin.no-margin {
                margin: 0 auto;
            }

            .panel-body.table {
                padding: 0;
            }
            .panel-body.table > div {
                margin-left: -1px;
                margin-right: -1px;
            }
            .panel-body.table table.z4style {
                margin-bottom: 0;
            }

            .table-controls {
                padding: 0.25rem;
                text-align: right;
                font-size: 0.9;
                font-weight: bold;
                color: #666;
            }

            td .circle-indicator {
                display: block;
                height: 1rem;
                width: 1rem;
                border-radius: 50%;
            }
            td .circle-indicator.green {
                box-shadow: 0 0 8px rgba(76, 175, 82, 0.5);
                background: #4caf52;
            }

            .table-cell-date-time {
                display: flex;
                flex-direction: row;
                gap: 1rem;
            }
            .table-cell-date-time .date-field,
            .table-cell-date-time .time-field {
                border: 1px solid #ddd;
                border-radius: 3px;
                padding: 0.25em;
                outline: none;
            }
            .table-cell-date-time .date-field:focus,
            .table-cell-date-time .time-field:focus {
                border-color: #2780e3;
            }
            .table-cell-date-time .date-field {
                width: 7rem;
            }
            .table-cell-date-time .time-field {
                width: 5rem;
            }

            .table-cell-number-input {
                border: 1px solid #ddd;
                border-radius: 3px;
                padding: 0.25em;
                outline: none;
                width: 100%;
            }

            .table-cell-price-input {
                border: 1px solid #ddd;
                border-radius: 3px;
                padding: 0.25em;
                outline: none;
                width: 100%;
            }

            .large-option-selector {
                max-width: 480px;
                margin: 1em auto 3em;
            }
            .large-option-selector .hero.button {
                width: 100%;
            }
            .large-option-selector .question {
                display: block;
                float: none;
                width: auto;
                text-align: left;
                font-size: 1.25em;
                color: #666;
            }

            .stripe-connect {
                display: inline-block;
                margin-bottom: 1px;
                box-sizing: content-box;
                background-image: -webkit-linear-gradient(#28a0e5, #015e94);
                background-image: -moz-linear-gradient(#28a0e5, #015e94);
                background-image: -ms-linear-gradient(#28a0e5, #015e94);
                background-image: linear-gradient(#28a0e5, #015e94);
                -webkit-font-smoothing: antialiased;
                border: 0;
                padding: 1px;
                height: 30px;
                text-decoration: none;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
                -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
                cursor: pointer;
                -moz-user-select: none;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }

            .stripe-connect span {
                display: block;
                position: relative;
                padding: 0 12px 0 44px;
                height: 30px;
                background: #1275ff;
                background-image: -webkit-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
                background-image: -moz-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
                background-image: -ms-linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
                background-image: linear-gradient(#7dc5ee, #008cdd 85%, #30a2e4);
                font-size: 14px;
                line-height: 30px;
                color: white;
                font-weight: bold;
                font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
                text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
                -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
                -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
                box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
            }

            .stripe-connect span:before {
                content: '';
                display: block;
                position: absolute;
                left: 11px;
                top: 50%;
                width: 23px;
                height: 24px;
                margin-top: -12px;
                background-repeat: no-repeat;
                background-size: 23px 24px;
            }

            .stripe-connect:active {
                background: #005d93;
            }

            .stripe-connect:active span {
                color: #eee;
                background: #008cdd;
                background-image: -webkit-linear-gradient(#008cdd, #008cdd 85%, #239adf);
                background-image: -moz-linear-gradient(#008cdd, #008cdd 85%, #239adf);
                background-image: -ms-linear-gradient(#008cdd, #008cdd 85%, #239adf);
                background-image: linear-gradient(#008cdd, #008cdd 85%, #239adf);
                -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
                box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
            }

            .stripe-connect.light-blue {
                background: #b5c3d8;
                background-image: -webkit-linear-gradient(#b5c3d8, #9cabc2);
                background-image: -moz-linear-gradient(#b5c3d8, #9cabc2);
                background-image: -ms-linear-gradient(#b5c3d8, #9cabc2);
                background-image: linear-gradient(#b5c3d8, #9cabc2);
                -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
                -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
            }

            .stripe-connect.light-blue span {
                color: #556f88;
                text-shadow: 0 1px rgba(255, 255, 255, 0.8);
                background: #f0f5fa;
                background-image: -webkit-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
                background-image: -moz-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
                background-image: -ms-linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
                background-image: linear-gradient(#f0f5fa, #e4ecf5 85%, #e7eef6);
                -moz-box-shadow: inset 0 1px 0 #fff;
                -webkit-box-shadow: inset 0 1px 0 #fff;
                box-shadow: inset 0 1px 0 #fff;
            }

            .stripe-connect.light-blue:active {
                background: #9babc2;
            }

            .stripe-connect.light-blue:active span {
                color: #556f88;
                text-shadow: 0 1px rgba(255, 255, 255, 0.8);
                background: #d7dee8;
                background-image: -webkit-linear-gradient(#d7dee8, #e7eef6);
                background-image: -moz-linear-gradient(#d7dee8, #e7eef6);
                background-image: -ms-linear-gradient(#d7dee8, #e7eef6);
                background-image: linear-gradient(#d7dee8, #e7eef6);
                -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
                -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
                box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.05);
            }

            .stripe-connect.dark {
                background: #252525;
                background: rgba(0, 0, 0, 0.5) !important;
            }

            /* Images*/
            .stripe-connect span:before,
            .stripe-connect.blue span:before {
                background-image: url('data:image/png;base64,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');
            }

            .stripe-connect.light-blue span:before {
                background-image: url('data:image/png;base64,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');
            }

            /* Retina support */
            @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
                only screen and (min--moz-device-pixel-ratio: 1.5),
                only screen and (min-device-pixel-ratio: 1.5) {
                .stripe-connect span:before,
                .stripe-connect.blue span:before {
                    background-image: url('data:image/png;base64,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');
                }
                .stripe-connect.light-blue span:before {
                    background-image: url('data:image/png;base64,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');
                }
            }
            .popover {
                font-weight: normal;
                color: #444;
                text-shadow: none;
                font-size: medium;
                font-family: 'Source Sans Pro', sans-serif;
                line-height: normal;
                display: none;
                opacity: 0;
                position: absolute;
                z-index: 300;
                background-color: white;
                border-radius: 4px;
                box-shadow: 0 0 60px -20px #000;
                min-width: 400px;
                min-height: 50px;
                top: 0;
                left: 0;
                transform: translate(-10%, -100%) translateY(-6px);
                border: 1px solid rgba(0, 0, 0, 0.25);
                white-space: initial;
                transition: opacity 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955) 0ms;
                will-change: opacity;
            }
            .popover.popover-active {
                display: block;
            }
            .popover.popover-display {
                opacity: 1;
            }
            .popover.popover-left {
                transform: translate(-90%, -100%) translateY(-6px);
                left: 100%;
            }
            .popover.popover-left.popover-bottom {
                transform: translate(-90%, 0%) translateY(6px);
                top: 100%;
            }
            .popover.popover-bottom {
                transform: translate(-10%, 0%) translateY(6px);
                top: 100%;
            }

            .popover-activate {
                position: relative;
            }

            .popover-padding {
                padding: 1em;
            }

            html.promo.white-bg {
                background: white;
                background-image: none;
            }

            .promo-tabs {
                margin: 0 0 2em;
                padding: 0.5em 1em 0 1em;
                list-style: none;
                border-bottom: 1px solid #eaeaea;
                text-align: center;
            }
            .promo-tabs > li {
                margin: 0 0.5em;
                padding: 0;
                display: inline-block;
            }
            .promo-tabs a {
                font-weight: 600;
                font-size: 1.2em;
                display: inline-block;
                padding: 1em 0.5em;
                text-decoration: none;
                color: #1b70cf;
                transition: border-color 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
                border-bottom: 4px solid white;
            }
            .promo-tabs .active a {
                border-bottom: 4px solid #2780e3;
            }
            .promo-tabs :not(.active) a:hover {
                border-bottom: 4px solid #ddd;
            }
            @media screen and (max-width: 480px) {
                .promo-tabs a {
                    padding-left: 0.25em;
                    padding-right: 0.25em;
                }
            }

            @media screen and (max-width: 480px) {
                .hide-on-phone {
                    display: none;
                }
            }
            .promo-block {
                font-size: 1.2em;
                padding: 2em 0;
                overflow: auto;
                background-size: cover;
                position: relative;
                margin-top: -2rem;
            }
            .promo-block small {
                font-size: 0.75em;
                line-height: 1;
            }
            .promo-block .promo-image {
                float: left;
                width: 200px;
                height: 200px;
                margin: 0 0.5em;
            }
            .promo-block .promo-image:empty {
                border: 1px dotted red;
            }
            .promo-block .promo-image img {
                max-width: 150%;
                max-height: 150%;
                margin-top: -25%;
                margin-left: -50%;
            }
            .promo-block.floating {
                background: rgba(255, 255, 255, 0.75);
                border-radius: 3px;
                padding: 0.5em 2em;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
                margin: 1em 0;
            }
            .promo-block.floating .promo-gochip {
                padding: 1em;
                border-top: 2px dashed #ffe895;
            }
            @media screen and (max-width: 480px) {
                .promo-block.floating .promo-gochip {
                    padding: 0;
                }
            }
            .promo-block.floating .promo-gochip:first-child {
                border-top: 0;
            }
            .promo-block.rapidcam-image {
                border-radius: 3px;
                padding-top: 2em;
                padding-bottom: 2em;
                background-image: url(/about/assets/zimg/promo/rapidcam_semi-transparent.svg);
                background-size: 80px;
                background-position: top 2em right 1em;
                background-repeat: no-repeat;
            }
            .promo-block.rapidcam-image .about {
                color: #666;
                font-size: 1.2rem;
            }
            .promo-block.rapidcam-image .image {
                display: block;
                margin: auto;
                border-radius: 3px;
                margin-top: 1em;
            }
            .promo-block:nth-child(2n) {
                background-image: radial-gradient(circle at 80% 50%, #fafafa, #d0e2ec 125%);
                clip-path: polygon(0 1em, 100% 0, 100% 100%, 0 100%);
                box-shadow: 0 0 20px #d4e8ec;
                padding: 3em 0;
            }
            .promo-block:nth-child(2n) .promo-image {
                float: right;
            }
            .promo-block:nth-child(2n) .promo-image img {
                margin-right: -50%;
                margin-left: unset;
            }
            .promo-block:nth-child(2n) .pricing-info {
                text-align: right;
            }
            .promo-block:last-child {
                padding-bottom: 4rem;
            }
            .promo-block:first-child {
                clip-path: none;
            }
            .promo-block.promo-banner {
                padding: 0;
            }
            .promo-block.promo-banner img {
                width: 100%;
            }
            .promo-block .price {
                font-size: 2em;
                font-weight: 600;
                color: #2780e3;
            }
            .promo-block .pricing-info small {
                display: block;
            }
            .promo-block .contact-info {
                text-align: center;
                color: #999;
                font-weight: normal;
                font-size: smaller;
                border-top: 1px dashed #ddd;
                padding-top: 1em;
                margin-top: 6em;
            }
            .promo-block .contact-info a {
                font-weight: 600;
                color: #2780e3;
                text-decoration: none;
            }
            .promo-block .contact-info a:hover {
                text-decoration: underline;
            }
            @media screen and (max-width: 480px) {
                .promo-block {
                    background-position: left -100em !important;
                }
                .promo-block .promo-image img {
                    opacity: 1;
                }
            }

            .promo-block a:not(.button) {
                color: #2780e3;
                text-decoration: none;
            }
            .promo-block a:not(.button):hover {
                text-decoration: underline;
            }

            .include-website-icon {
                background-image: url('data:image/png;base64,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');
            }

            .include-facebook-icon {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgWEQEUgbfe2wAAAbRJREFUeNrtm79KA0EQh787DKJoRKOghSIIQRSsxc5G8gT6Hgr6NNYilj6DneAf0ghiIdjEIFZKILlY5JAUGiZ6HJub38AVB3t7+/tubmZ2YKFnNeAO6ADdgl+dVGuNPvFdp1ctSmls4dPuo9QlYqcAkih1BbcW49wEQACc29iIrfcDuAWegXbfRywBZWAWmAGW0nuThV6svAMnwOKQsBrG+YMWf/gPb2la3hHqL9ACNoAnrzFgDXjxmgX28xIfYhC8yVCXKQaE5gHHeb8wpM1QO83nWXpAZZSC4OUfnlkAVn4A92nVFhKAqyED5SkwVaQ0+GgctwOcFzENNozjjopaB1iD8ab37fCcdwCxdwDqCAmAAIxeP6AFnA2o9Utp7W6xC2DaUCLvhbQdfs35wx5Y15bXLxDlDGDdewyoCoAA+AZQ9gxg2XshVA0RQFaNV0s6XR12wjy6wgnwNkDAOLALXBvmemBwt3cSmAitFI6B+YzWUsHQ7tZmSAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAE4FcAiWP9SQzUHQOox/TO43i1b+0hHJ/fNi66SYbH578A+AyLGi1zkPsAAAAASUVORK5CYII=');
            }

            .include-twitter-icon {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH4AgWEDsUpdxqlQAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAPSSURBVHja7ZpbSBVRFIa/09GjnqzsHmZUdA+6SURB+BBJV6wk6kF8CroQ0RUiiIIeIrHHICGKKIpIoohe6iESEelmDz4ECkUXpBDJMAs7HO1hljBNOhfPzJ6Z0/ywHpQze+9/7bXXWnvtBREiRIgQIUKE/xWxEKwvDkwBFgDFQA7QCbQDH4HfwEC2bcwoIXtOyJnJbWAJkGtz7HygyGpyPy1jAnDWBnGj1APzTMYdB6wDHgLzzRawGtjrE/mlQOsIyA9KH7BLN94YYCVwHHghv7lmtfsX5YcHFZMvBToyIK+XOuAK0Aj06P6fApJmi5gEtOg+OKSI/LQMd96uzLFayDLDB2nglMfk40CtAvKlhnlHAwnjYjYP8/F5OR5eYL7HxH9JlIiJ+a8DngFHhlpMlclA14FCD8JdjccKqAMuGPzLFbG8f1BtMVgLsNjFMJlUYPpGuQcUDLeg7TYGSIv5FLmggLmKydfL2TfNAewO1gTsdpCBDYUKheRrgDyrBZVIfm130BTQAOwY7kxZ4IAi8pV2nXgucGMEE6REcfsl17aLwwrINw8V7vReWI+U5MpOkQPMAC5L2HkErDGbWNClIMmKO70tFgBPXdyBV8A+icVjxcriIuWKLMCxn1otO+nVolqB+8BjBQp4PFJHXe1DjPZCbsgRtfQBMbksTJa/bwJbsqC48gHot+sENwIvgavANuAzcCzkCnjvxAlWGi4RnSJhPgJlVuFLj3eG2ll+FhyBT1a3MeN5eZ5FxdV2oNuJArolickWNAA/nChgALgFfM0SBTRLdmtbAYNeszYLyP8EXmeSP6vI0ryUJ1Z3f0yuiGlgK/AmxBbQBPS6UbO7FsLd7wAWuanNMrnv94XI/F1/3suR9Lgh4Irok9K3bWdnhpikx0VySfopqfEqtHe3IKIVlx9z7obs/C93W6MTQkS+3iuzqgqJAgq9UkBuCMLheq+dS1IqxkEte41S4WHzgEuSYQWFfJsfEakceMDf3Rd+SBewMBMimWRLCan1r0VrrJiO1qQ0U5E5/gY2yRuG74gDs3H3QcVKKoKUfRVLIUWVb9gQFOIJtJ6+7wp3fkUQiBeg9d6pdHi9aN1kviAmu12K9qYXqLYWN6JAobwB9MuEeWgvuSXi4SvF26tGG3BGdyHzDIXACeBbQJKbLuA0MFW1xsej9f20+kS8BzgJzMLnVv4kWo/AHUXE3wI7gYmqcnonRdExUgprdJn0F7Re5OmMrMHKF+SitbbuEc9stzaYlkLlUbT29WRQCMVcGiNPJCG7mZZcvU+npAgRIkQIHP4At8BTji7NMtQAAAAASUVORK5CYII=');
            }

            .include-instagram-icon {
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AgWEDoGT34qnAAABDpJREFUeNrtm79rFEEUxz93uTvjqYUmjY0GtFAERYkhKGJpl85CMWXQJn9ABG1idf+BlTZiY5+kkQPRBK9SkohikARUiPEHenqaS6KFs7Ku82Z3dmf1NusXBu52Zt+892bmvTezbwrEw07gFHAE2AfsBnYB24DtQBXYApSAIlCJ2c8qsAG01e8vQBP4DLwDXgMLwCPgHvCeFNELjAGLwPcOLYuKx16XgvcAtztYaKncVrwnwqUMCh4sl+IKf2cTCO+VO5KQBeH5feCEpcLawFdV2j4DthboZ9VAowCUff+/BwxpGehWpWzJ3wPgpKuR/wDUgYtAH/8OfYqHuuIp9kyIuuZfAWfpXJxVPMayCT0hL94iO7gVIovWO5hc3VWyh6shLvKPICerI18AumLMhN+CpTHDmu9UVIAbPl7vAjs07SSbMOZvJIW3nWrwugwju0NjGKWw+dfGRnJ1nYrLBgXc1bSXXOROgCGhst7BCmiGWPmgTagL7YZKaksreYW0jNZWYADYqxhZAh4CLfU/DC219ZawoZHltKbdYYCbgnZcR3jjKizeMIycFzqPh9A6b6BxQ4gYdW1vAkwJla7QCBHapIyGYRa9Fd6TDl90bac8BoMVqw4EH40puE4Ro4ISzgFvlE24bIgHvE1YkHYDYF5T8TGh8NMpbGmnE/L0UUNzHmWAghXLCTp6kuK+/kkCvpY19JaK6gBTt7ePO/IHIrSbBIaBY6oMq2dhOJBgJuhkqkpT40XMNW8avXVgUB1wSCipNushtEZj8PdCWuotTcVCjA5MBq9mOH2SrHwtxDDaYkFDpwXwTVPxNIark5gdSbBuRwx0G5a0nmpofJP84zNHo19z4E5rjmbBMyneSaqAccOaLzhQQMFgE8Y7QQFrAo1Bh9HkoNDHWloKmLMYHWn6lxwqoGRYBlFn2ZyORtEQN0fBVoGBScvRiTLLJg07yyjQylRMyNiA4SwujZNeGx4iIakC9himm2vMWfLwVxRQIONIqoBF4fmhFHiVaC4lJayzrrMR360K70+koIAJoa9qxPdnbdzgrMUS2JRusGIxe6SQtN+hAvpDQvAoKNssgf+hcJ42Q7nfDuf+QORT3o/EVjQVLxMcikY53Z0ALgBHVblg8POujsdfamiteJFUro/Fm5rG3Qk6OgjMpBAJzijacaGTqSlZ8Cx8GrOF+Gksix9HXe15por8TDnXoc9Rx8fVrvOaz7qbmFxXbYvqXReQZHldMvj8M8B1hyNwRRV/gsQe35bWJkHCFmeE588hmykytqgLMg5BNpOkbGFMkvJOdrKUJmeD0DQ5yGaiZFRESpTMcqqsCZFTZSHnydLwP10eyPmFCQ+5ujLzLy5NtUOivUogNP7rl6ZsZkLmr82FIdcXJ/3eIbdXZ4PB0qa7PB33y413ff4wsB/99XnPaKV9ff458JiY1+d/AL6UexlkFCXdAAAAAElFTkSuQmCC');
            }

            .counter.large {
                display: block;
                font-size: 64pt;
                font-weight: 600;
                text-align: center;
            }
            .counter.panel-body {
                padding: 0.5rem;
            }
            .counter.red {
                color: #c11;
            }
            .counter.green {
                color: #2d9434;
            }
            .counter.yellow {
                color: #f5e05b;
            }
            .counter.blue {
                color: #2780e3;
            }
            .counter.orange {
                color: #f5a623;
            }

            b,
            strong {
                font-weight: 600;
            }

            .text.action,
            .text .action,
            .link.action,
            .link .action {
                font-style: italic;
            }
            .text.label,
            .text .label,
            .link.label,
            .link .label {
                font-size: smaller;
                font-weight: 600;
                color: #666;
            }
            .text.value,
            .link.value {
                font-size: larger;
                font-weight: bold;
                color: black;
            }
            .text.light,
            .text .light,
            .link.light,
            .link .light {
                color: #666;
            }
            .text.help,
            .text .help,
            .link.help,
            .link .help {
                color: #666;
            }
            .text.help strong,
            .text.help h3,
            .text .help strong,
            .text .help h3,
            .link.help strong,
            .link.help h3,
            .link .help strong,
            .link .help h3 {
                color: #444;
            }
            .text.highlight.blue,
            body.race .text.highlight,
            .text .highlight.blue,
            body.race .text .highlight,
            .link.highlight.blue,
            body.race .link.highlight,
            .link .highlight.blue,
            body.race .link .highlight {
                color: #1b70cf;
            }
            .text.highlight.green,
            body.registration .text.highlight,
            .text .highlight.green,
            body.registration .text .highlight,
            .link.highlight.green,
            body.registration .link.highlight,
            .link .highlight.green,
            body.registration .link .highlight {
                color: #15781b;
            }
            .text:link,
            .text :link:not(.button),
            .link:link,
            .link :link:not(.button) {
                text-decoration: none;
            }
            .text:link:hover,
            .text :link:not(.button):hover,
            .link:link:hover,
            .link :link:not(.button):hover {
                text-decoration: underline;
            }
            .text a:not(.button),
            .link a:not(.button) {
                font-weight: inherit;
                color: #2780e3;
            }
            .text .info-badge,
            .link .info-badge {
                margin-right: 0.5em;
            }
            .text.big,
            .text .big,
            .link.big,
            .link .big {
                font-size: 4em;
                font-weight: 900;
                line-height: 0.75;
            }
            .text.big.full-height,
            .text .big.full-height,
            .link.big.full-height,
            .link .big.full-height {
                line-height: unset;
            }
            .text.medium,
            .text .medium,
            .link.medium,
            .link .medium {
                font-size: 1.6em;
                font-weight: 900;
                line-height: 0.9;
            }
            .text.small,
            .text .small,
            .text small,
            .textsmall,
            .link.small,
            .link .small,
            .link small,
            .linksmall {
                font-size: 0.9em;
            }
            .text.green,
            .text .green,
            .link.green,
            .link .green {
                color: #4caf52;
            }
            .text.red,
            .text .red,
            .link.red,
            .link .red {
                color: #c11;
            }
            .text.error:not(.info-badge),
            .text .error:not(.info-badge),
            .link.error:not(.info-badge),
            .link .error:not(.info-badge) {
                color: #b40f0f;
                font-weight: bold;
            }
            .text.dark-background,
            .link.dark-background {
                color: white;
            }
            .text.dark-background .link,
            .link.dark-background .link {
                color: #ffa;
            }
            .text.light,
            .link.light {
                color: #aaa;
            }
            .text.slim p,
            .link.slim p {
                margin: 0.25em 0;
            }
            .text.strong,
            .text.bold,
            .link.strong,
            .link.bold {
                font-weight: 600;
                color: #1b70cf;
            }
            .text.black,
            .text .black,
            .link.black,
            .link .black {
                font-weight: 600;
                color: #444;
            }
            .text.strike,
            .text .strike,
            .link.strike,
            .link .strike {
                text-decoration: line-through;
            }
            .text.dark,
            .text.dark-grey,
            .link.dark,
            .link.dark-grey {
                font-weight: 400;
                color: #666;
            }
            .text.unset,
            .text .unset,
            .link.unset,
            .link .unset {
                font-style: italic;
                color: #666;
            }
            .text .z4-inline-icon,
            .link .z4-inline-icon {
                display: inline-block;
                height: 1em;
                width: 1em;
                background-size: contain;
                vertical-align: text-bottom;
            }
            .text.overflow-ellipsis,
            .link.overflow-ellipsis {
                vertical-align: text-bottom;
                display: inline-block;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }
            .text.extra,
            .link.extra {
                font-size: 0.8rem;
            }
            .text.extra > p,
            .link.extra > p {
                margin: 0 0 0.5em 0;
            }

            .text.regular,
            .text .regular {
                color: #444;
                font-weight: 400;
            }
            .text.hidden-overflow {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .text ul li,
            ul.text li {
                padding-bottom: 0.25em;
            }
            .text ul li > p,
            ul.text li > p {
                margin: 0 0 0.25em 0;
            }

            .header-subtitle {
                font-weight: 300;
                color: #666;
            }
            .header-subtitle:before {
                content: ' - ';
            }

            .left-green,
            .right-green {
                font-size: 10pt;
                color: #4caf52;
            }

            .right-green {
                position: absolute;
                right: 0;
                bottom: 4px;
            }

            .big-green {
                font-weight: 900;
                color: #4caf52;
                font-size: 24pt;
            }

            .right {
                float: right;
            }

            .red {
                color: #c11;
            }

            .green {
                color: #4caf52;
            }

            .gray {
                color: rgba(0, 0, 0, 0.5);
            }

            .disabled-warning {
                font-style: italic;
                color: #aaa;
                font-size: 0.9em;
            }

            a.link {
                color: #1b70cf;
                text-decoration: none;
                font-weight: 600;
                text-decoration-color: transparent;
                transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            a.link:hover {
                color: #1b70cf;
                text-decoration: underline;
            }
            a.link.grey {
                color: #666 !important;
                font-weight: normal;
            }
            a.link.black {
                color: #444;
            }
            a.link.block {
                display: block;
                font-weight: bold;
                color: #1b70cf;
            }
            a.link.underlined {
                text-decoration: underline;
            }

            body.race a.text.highlight {
                transition: color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            body.race a.text.highlight:hover {
                text-decoration: none;
                color: #1160b8;
            }

            a.link.circled-help:not(.action) {
                color: #2780e3;
                border: 1px solid #2780e3;
                border-radius: 50%;
                display: inline-block;
                position: relative;
                top: 0;
                line-height: 1.25em;
                height: 1.5em;
                width: 1.5em;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                font-weight: bold;
                text-align: center;
            }
            a.link.circled-help:not(.action):hover {
                color: #1160b8;
                text-decoration: none;
                background: #ffe;
            }

            .text.link {
                font-weight: normal;
            }

            .text-right {
                text-align: right;
            }

            .text-left {
                text-align: left;
            }

            .inline-edit.link {
                opacity: 0.7;
                font-size: smaller;
            }

            .wizard-step h2 {
                font-size: 2em;
                font-weight: 900;
                border-bottom: 1px solid #ddd;
                background: white;
                z-index: 10;
            }
            .wizard-step h2:first-child {
                margin-top: 1em;
            }

            .wizard-step .z4form.narrow,
            .wizard-step.z4form.narrow {
                margin: 1em auto;
                width: auto;
            }
            .wizard-step .z4form.narrow .field-label,
            .wizard-step.z4form.narrow .field-label {
                font-size: 1rem;
                padding: 0.5rem 0 0.25rem 0.5rem;
                font-weight: 400;
            }
            .wizard-step .z4form.narrow .z4field,
            .wizard-step .z4form.narrow .field-label,
            .wizard-step.z4form.narrow .z4field,
            .wizard-step.z4form.narrow .field-label {
                max-width: 320px;
            }
            .wizard-step .z4form.narrow .z4field.full-width,
            .wizard-step .z4form.narrow .field-label.full-width,
            .wizard-step.z4form.narrow .z4field.full-width,
            .wizard-step.z4form.narrow .field-label.full-width {
                max-width: none;
            }
            .wizard-step .z4form.narrow .z4field.full-width .option .extra,
            .wizard-step .z4form.narrow .field-label.full-width .option .extra,
            .wizard-step.z4form.narrow .z4field.full-width .option .extra,
            .wizard-step.z4form.narrow .field-label.full-width .option .extra {
                max-width: 480px;
            }
            .wizard-step .z4form.narrow .z4field .z4field.radio + .extra-help,
            .wizard-step .z4form.narrow .z4field .z4field.checklist + .extra-help,
            .wizard-step .z4form.narrow .z4field .z4field.yesno + .extra-help,
            .wizard-step .z4form.narrow .field-label .z4field.radio + .extra-help,
            .wizard-step .z4form.narrow .field-label .z4field.checklist + .extra-help,
            .wizard-step .z4form.narrow .field-label .z4field.yesno + .extra-help,
            .wizard-step.z4form.narrow .z4field .z4field.radio + .extra-help,
            .wizard-step.z4form.narrow .z4field .z4field.checklist + .extra-help,
            .wizard-step.z4form.narrow .z4field .z4field.yesno + .extra-help,
            .wizard-step.z4form.narrow .field-label .z4field.radio + .extra-help,
            .wizard-step.z4form.narrow .field-label .z4field.checklist + .extra-help,
            .wizard-step.z4form.narrow .field-label .z4field.yesno + .extra-help {
                top: 0;
                opacity: 1;
            }
            .wizard-step .z4form.narrow .z4field .always-help .extra-help,
            .wizard-step .z4form.narrow .field-label .always-help .extra-help,
            .wizard-step.z4form.narrow .z4field .always-help .extra-help,
            .wizard-step.z4form.narrow .field-label .always-help .extra-help {
                opacity: 0.5;
            }
            .wizard-step .z4form.narrow .z4field .focused-item .extra-help,
            .wizard-step .z4form.narrow .field-label .focused-item .extra-help,
            .wizard-step.z4form.narrow .z4field .focused-item .extra-help,
            .wizard-step.z4form.narrow .field-label .focused-item .extra-help {
                opacity: 1;
            }
            .wizard-step .z4form.narrow.slim > ul,
            .wizard-step.z4form.narrow.slim > ul {
                padding-left: 0;
                padding-right: 0;
            }
            .wizard-step .z4form.narrow > ul > li,
            .wizard-step.z4form.narrow > ul > li {
                position: relative;
                margin-bottom: 0.5em;
            }
            .wizard-step .z4form.narrow .always-help > .extra-help,
            .wizard-step.z4form.narrow .always-help > .extra-help {
                opacity: 0;
                position: absolute;
                top: 2.2em;
                left: 0;
                margin-left: 340px;
                transition: opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .wizard-step .z4form.narrow .z4field.radio + .extra-help,
            .wizard-step.z4form.narrow .z4field.radio + .extra-help {
                top: 0;
            }
            .wizard-step .z4form.narrow .z4field.radio .option .help.text.extra,
            .wizard-step.z4form.narrow .z4field.radio .option .help.text.extra {
                margin-left: 0;
            }
            .wizard-step .z4form.narrow .always-help .extra-help,
            .wizard-step.z4form.narrow .always-help .extra-help {
                opacity: 0.9;
                margin-top: 0;
            }
            .wizard-step .z4form.narrow .focused-item .extra-help,
            .wizard-step.z4form.narrow .focused-item .extra-help {
                opacity: 1;
            }
            .wizard-step .z4form.narrow .z4field .saved-msg,
            .wizard-step.z4form.narrow .z4field .saved-msg {
                position: absolute;
                right: 0;
                bottom: -2.2em;
            }
            .wizard-step .z4form.narrow li.narrow .z4field.checklist,
            .wizard-step.z4form.narrow li.narrow .z4field.checklist {
                max-width: 480px;
                margin: 1em auto 0;
            }
            .wizard-step .z4form.narrow .textarea.huge,
            .wizard-step.z4form.narrow .textarea.huge {
                max-width: none;
            }
            .wizard-step .z4form.narrow .button-field.background,
            .wizard-step.z4form.narrow .button-field.background {
                margin-left: -1rem;
                margin-right: -1rem;
            }
            @media screen and (max-width: 500px) {
                .wizard-step .z4form.narrow .always-help > .extra-help,
                .wizard-step.z4form.narrow .always-help > .extra-help {
                    position: static;
                    top: 0;
                    padding-top: 0.25em;
                    margin-left: 0;
                }
            }

            #live-tracking-container .course-map {
                height: 500px;
            }
            #live-tracking-container .loading-throbber {
                background-image: url(data:image/gif;base64,R0lGODlhHgAeAKEDAC5Gmqqqqt3d3f///yH/C05FVFNDQVBFMi4wAwEAAAAh/hFDcmVhdGVkIHdpdGggR0lNUAAh+QQFCgADACwAAAAAHgAeAAACdZyPqcvtG6Kc0dAbUBC8+zxs3ghaI2meXRmqa+qyYgyrsgcAX33eXb5ruQQ+mtDIQx1tmiExGYS+lj0NZmK5Sh7crter3YbCRSZVKeWAZub08xyFT9nVA115j+fnznJ9r9Y0tNYnaAT45kY4aBWW5fgVKdlVAAAh+QQFCgADACwGAAYABAAEAAACBISPCQUAIfkEBQoAAwAsBQAFAAYABgAAAgWEj6nLBQAh+QQFCgADACwEAAQACAAIAAACB4SPqcvtXQAAIfkEBQoAAwAsBAAEAAgACAAAAg2Uf6Nry+JUi9PVh04BACH5BAUKAAMALAUABQAGAAYAAAIKlC+jY8u5WkSmAAAh+QQFCgADACwGAAYABAAEAAACBZQ9g3pSACH5BAUKAAMALAcABwAQAAIAAAIIlD+pCXC4VCsAIfkEBQoAAwAsFAAGAAQABAAAAgSEjwkFACH5BAUKAAMALBMABQAGAAYAAAIFhI+pywUAIfkEBQoAAwAsEgAEAAgACAAAAgeEj6nL7V0AACH5BAUKAAMALBIABAAIAAgAAAINlH+ja8viVIvT1YdOAQAh+QQFCgADACwTAAUABgAGAAACCpQvo2PLuVpEpgAAIfkEBQoAAwAsFAAGAAQABAAAAgWUPYN6UgAh+QQFCgADACwVAAcAAgAQAAACCJQ1qcutAEEBACH5BAUKAAMALBQAFAAEAAQAAAIEhI8JBQAh+QQFCgADACwTABMABgAGAAACBYSPqcsFACH5BAUKAAMALBIAEgAIAAgAAAIHhI+py+1dAAAh+QQFCgADACwSABIACAAIAAACDZR/o2vL4lSL09WHTgEAIfkEBQoAAwAsEwATAAYABgAAAgqUL6Njy7laRKYAACH5BAUKAAMALBQAFAAEAAQAAAIFlD2DelIAIfkEBQoAAwAsBwAVABAAAgAAAggEhonCbapaKwAh+QQFCgADACwGABQABAAEAAACBISPCQUAIfkEBQoAAwAsBQATAAYABgAAAgWEj6nLBQAh+QQFCgADACwEABIACAAIAAACB4SPqcvtXQAAIfkEBQoAAwAsBAASAAgACAAAAg2Uf6Nry+JUi9PVh04BACH5BAUKAAMALAUAEwAGAAYAAAIKlC+jY8u5WkSmAAAh+QQBCgADACwGABQABAAEAAACBZQ9g3pSADs);
                background-repeat: no-repeat;
                background-position: center center;
            }
            #live-tracking-container .panel-body.loading-throbber {
                min-height: 120px;
                background-position-y: 60px;
            }

            .feature-callout {
                position: absolute;
                right: 0;
                bottom: -3em;
                white-space: nowrap;
                padding: 0.6em 2em;
                border-radius: 4px;
                box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.5);
                cursor: default;
                font-weight: bold;
                font-size: 0.9em;
            }
            .feature-callout:before {
                content: '';
                position: absolute;
                top: -0.5em;
                height: 1em;
                width: 1em;
                transform: rotate(45deg);
                right: 1em;
            }
            .feature-callout.superadmin {
                color: white;
                background-image: linear-gradient(to right, #ff6a00, #ee0979 125%);
                border: 1px solid #ee0979;
            }
            .feature-callout.superadmin:before {
                background: #f22457;
            }

            .draghandle {
                cursor: move;
                background-image: url('/about/assets/zimg/handle-20x30.png');
                width: 1rem;
                height: 26px;
                display: block;
                background-repeat: no-repeat;
                background-position: top center;
                float: left;
            }
            .draghandle.disabled {
                cursor: default;
                background: none;
            }
            .draghandle.short {
                height: 22px;
                background-position: center center;
            }

            .sortable-ghost {
                border: 1px dashed #666;
            }

            @media screen and (max-width: 719px) {
                .z4-date-card {
                    font-size: 0.9em;
                    font-weight: 400;
                    color: #666;
                    padding-left: 1.5em;
                    position: relative;
                }
                .z4-date-card .z4-icon {
                    position: absolute;
                    top: 2px;
                    left: 0;
                    height: 1em;
                    width: 1em;
                    background-size: 100%;
                    opacity: 0.5;
                }
            }
            @media screen and (min-width: 719px) {
                .z4-date-card {
                    background: #666;
                    color: white;
                    padding: 0.5rem 1px;
                    border-radius: 4px;
                    text-align: center;
                    width: 4em;
                }
                .z4-date-card .z4-icon {
                    display: none;
                }
                .z4-date-card.left {
                    float: left;
                    margin-right: 1rem;
                }
                .z4-date-card .month {
                    display: block;
                    font-size: 0.9em;
                    font-weight: 600;
                }
                .z4-date-card .day {
                    display: block;
                    font-size: 2.5em;
                    font-weight: 900;
                    white-space: nowrap;
                    height: 3.5rem;
                    overflow: hidden;
                }
                .z4-date-card.range .day {
                    font-size: 1.25rem;
                    line-height: 2;
                    font-weight: 600;
                }
            }

            .progress-trail {
                font-size: 0.8em;
            }
            .progress-trail > ul {
                list-style: none;
                display: flex;
                flex-direction: row;
                margin: 0;
                padding: 0 0 0 4px;
            }
            .progress-trail .progress-step {
                display: block;
                flex-grow: 1;
                padding: 4px 4px 4px 0;
                background: white;
                position: relative;
            }
            .progress-trail .progress-step:not(:last-child):after,
            .progress-trail .progress-step:not(:last-child) a:after {
                content: '';
                display: block;
                height: 0;
                background: transparent;
                border-left: 17px solid #f1f3f8;
                border-top: 34px solid transparent;
                border-bottom: 34px solid transparent;
                border-right: none;
                position: absolute;
                right: -17px;
            }
            .progress-trail .progress-step:not(:last-child):after {
                top: 4px;
                z-index: 0;
                border-left-color: white;
            }
            .progress-trail .progress-step:not(:last-child) a:after {
                top: 0;
                z-index: 2;
            }
            .progress-trail .progress-step a {
                display: block;
                height: 68px;
                padding: 2em 0 2em 4em;
                background: #f1f3f8;
                position: relative;
                color: #1160b8;
                text-decoration: none;
                font-weight: 600;
                transition: background-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .progress-trail .progress-step a:after {
                transition: border-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .progress-trail .progress-step a:hover {
                background: #77afed;
                color: #000;
            }
            .progress-trail .progress-step a:hover:after {
                border-left-color: #77afed;
            }
            .progress-trail .progress-step.active a {
                background: #ffa;
                color: black;
            }
            .progress-trail .progress-step.active a:after {
                border-left-color: #ffa;
            }
            .progress-trail .progress-step.active a:hover {
                background: #ffa;
            }
            .progress-trail .progress-step.active a:hover:after {
                border-left-color: #ffa;
            }
            .progress-trail .progress-step.active ~ li a {
                pointer-events: none;
                color: #666;
            }

            .button-bar.progress-buttons .next-step.button:before {
                content: 'Next:';
                opacity: 0.5;
                display: inline-block;
                padding-right: 0.25em;
                font-weight: 400;
            }

            .progress-title {
                margin-top: 2rem;
            }
            .progress-title.content-section {
                margin-bottom: 1rem;
            }
            .progress-title h2 {
                font-weight: 900;
                margin-bottom: 0;
                margin-top: 0.25rem;
                border-bottom: 2px solid #ddd;
            }
            .progress-title .progress-navigate {
                font-size: smaller;
                padding: 0.25em 0;
            }
            .progress-title .previous.link:before {
                content: '◀ ';
                font-style: normal;
            }
            .progress-title .previous.link:before:hover {
                text-decoration: none;
            }
            .progress-title .item-name {
                display: inline-block;
                margin: 0 1rem;
                color: black;
                font-weight: 600;
            }
            @media screen and (max-width: 500px) {
                .progress-title h2 .weak {
                    display: block;
                    font-size: smaller;
                }
            }

            .z4-list-selector {
                border: 1px solid #ddd;
                border: 1px solid #ddd;
                height: 320px;
                overflow: auto;
                position: relative;
            }
            .z4-list-selector .select-list {
                list-style: none;
                margin: 0;
                padding: 0.75em 0;
            }
            .z4-list-selector .select-list:empty {
                display: none;
            }
            .z4-list-selector .select-list > li {
                margin: 0 0 0.25em 0;
            }
            .z4-list-selector .select-list > li .preview {
                color: #1160b8;
                font-size: 0.7em;
                opacity: 0.6;
                transition: opacity 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4-list-selector .select-list > li .preview:hover {
                opacity: 1;
            }
            .z4-list-selector input[type='radio'].z4-styled + label {
                white-space: normal;
            }
            .z4-list-selector input[type='radio'].z4-styled + label:before {
                top: 0;
                margin-top: 3px;
            }

            .z4-small-toolbar {
                display: flex;
                flex-direction: row;
                padding: 0.7rem 1rem 0.35rem 1.3rem;
                background: #ddd;
                position: sticky;
                top: 0;
                color: #666;
                z-index: 99;
            }
            .z4-small-toolbar .toolbar-section.sort {
                margin-right: 1em;
                min-width: 150px;
                position: relative;
                flex-grow: 1;
            }
            .z4-small-toolbar .toolbar-section.search {
                flex-grow: 0;
            }
            .z4-small-toolbar .toolbar-section.search .input {
                padding: 0 0.5em;
                margin: -0.5em 0 0 0;
                font-size: inherit;
                border-radius: 2px;
            }
            .z4-small-toolbar .label.text {
                display: inline-block;
                color: inherit;
                margin-right: 0.5em;
                overflow: hidden;
            }
            .z4-small-toolbar .label.text:after {
                content: ':';
            }
            .z4-small-toolbar .selector {
                position: static;
            }
            .z4-small-toolbar .selector .menu-content {
                left: 0;
                right: unset;
            }
            .z4-small-toolbar .selector .trigger:not(.button) {
                color: #444;
                transition: all 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                max-width: 8em;
                text-overflow: ellipsis;
                overflow: hidden;
                margin: 0;
                padding: 0;
            }
            .z4-small-toolbar .selector .trigger:not(.button)::after {
                content: none;
            }
            .z4-small-toolbar .selector .trigger:not(.button):hover {
                color: black;
                background-color: transparent;
                text-decoration: underline;
            }

            .z4-tools-grid {
                margin: 0 auto;
            }
            .z4-tools-grid > ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            @media screen and (min-width: 719px) {
                .z4-tools-grid > ul {
                    display: grid;
                    grid-template-columns: 1fr 1fr;
                    column-gap: 1em;
                    row-gap: 0.25rem;
                }
            }
            @media screen and (min-width: 719px) {
                .z4-tools-grid.one-column ul {
                    display: block;
                }
            }
            .z4-tools-grid.three-columns .task-item > .task-item-item,
            .z4-tools-grid.four-columns .task-item > .task-item-item {
                font-size: 1rem;
                padding: 1rem 1rem 1rem 3rem;
            }
            .z4-tools-grid.three-columns .task-item .z4-icon,
            .z4-tools-grid.four-columns .task-item .z4-icon {
                height: 100%;
                top: 0;
                left: 0;
                width: 3em;
                background-size: 70%;
            }
            @media screen and (min-width: 719px) {
                .z4-tools-grid.three-columns ul {
                    display: grid;
                    grid-template-columns: 1fr 1fr 1fr;
                    column-gap: 0.5rem;
                    row-gap: 0.25rem;
                }
            }
            @media screen and (min-width: 719px) {
                .z4-tools-grid.four-columns ul {
                    display: grid;
                    grid-template-columns: 1fr 1fr 1fr 1fr;
                    column-gap: 0.5rem;
                    row-gap: 0.25rem;
                }
            }
            .z4-tools-grid .task-item {
                position: relative;
            }
            .z4-tools-grid .task-item .z4-icon {
                display: block;
                position: absolute;
                top: 0.75rem;
                left: 1rem;
                height: 2rem;
                width: 2rem;
                background-size: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                transition:
                    box-shadow 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background-color 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4-tools-grid .task-item .z4-icon.no-icon {
                background-image: white;
                border: 2px dashed #aaa;
                border-radius: 4px;
            }
            .z4-tools-grid .task-item .z4-icon.no-icon::before {
                content: '✱';
                font-size: 2rem;
                color: #ddd;
                text-align: center;
                width: 100%;
                display: block;
                line-height: 0.9;
            }
            .z4-tools-grid .task-item > .task-item-item {
                display: block;
                font-size: 1.15em;
                position: relative;
                border-radius: 4px;
                color: #1160b8;
                text-decoration: none;
                font-weight: 600;
                transition: background-color 125ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .z4-tools-grid .task-item > .task-item-item.link-item {
                padding: 1rem 1rem 1rem 4rem;
            }
            .z4-tools-grid .task-item > .task-item-item.button-item {
                padding: 0.6rem 0 0.5rem 4rem;
            }
            .z4-tools-grid .task-item > .task-item-item .name {
                text-decoration: none;
                color: inherit;
                white-space: nowrap;
                overflow: show;
            }
            .z4-tools-grid .task-item > .task-item-item:hover {
                background-color: white;
            }
            .z4-tools-grid .task-item > .task-item-item:hover .name {
                text-decoration: underline;
            }
            .z4-tools-grid .task-item > .task-item-item:hover xx.z4-icon {
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
                background-color: #f1f3f8;
                z-index: 2;
                border-radius: 50%;
            }
            .z4-tools-grid .task-item.disabled {
                pointer-events: none;
            }
            .z4-tools-grid .task-item.disabled > .task-item-item {
                color: #aaa;
            }
            .z4-tools-grid .task-item.disabled .z4-icon {
                opacity: 0.5;
            }
            .z4-tools-grid .task-item.complete .z4-icon:before {
                content: '';
                display: block;
                height: 1rem;
                width: 1rem;
                border-radius: 50%;
                background-color: #4caf52;
                background-image: url('/about/assets/zimg/icon/white-check.svg');
                background-size: 70%;
                background-repeat: no-repeat;
                background-position: center center;
                position: absolute;
                top: 1.25rem;
                left: 1.25rem;
            }
            .z4-tools-grid .task-item.collapsed-item {
                display: none;
            }
            .z4-tools-grid .task-item.spinning,
            .z4-tools-grid .task-item.disabled {
                pointer-events: none;
                color: #ddd;
            }
            .z4-tools-grid .task-item.spinning .z4-icon {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLXJpbmciPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSI0Mi41IiBzdHJva2UtZGFzaGFycmF5PSIxNzMuNTcyOTk0MTEwODM2MDggOTMuNDYyMzgxNDQ0Mjk2MzQiIHN0cm9rZT0iIzI3ODBlMyIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxNSI+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMCA1MCA1MDsxODAgNTAgNTA7MzYwIDUwIDUwOyIga2V5VGltZXM9IjA7MC41OzEiIGR1cj0iMC43NXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iMHMiPjwvYW5pbWF0ZVRyYW5zZm9ybT48L2NpcmNsZT48L3N2Zz4=');
            }
            .z4-tools-grid .task-item .badge {
                background-color: red;
                position: absolute;
                top: 0;
                left: 0;
                border-radius: 1em;
                font-size: 0.8rem;
                font-weight: 800;
                color: white;
                padding: 0.25em 0.5em;
                box-shadow:
                    0 0 12px white,
                    0 0 12px white,
                    0 0 12px white;
            }
            .z4-tools-grid .task-item .extra {
                display: block;
                color: #666;
                font-weight: 400;
                font-size: 0.8rem;
            }
            .z4-tools-grid .task-item.tools-grid-expander > a {
                color: #444;
            }
            .z4-tools-grid.outline-items .task-item > a {
                border: 1px solid #f1f3f8;
            }
            .z4-tools-grid.expanded .collapsed-item {
                display: block;
            }
            .z4-tools-grid.background-colored .task-item > a {
                background-color: #f1f3f8;
            }
            .z4-tools-grid.dark-links .task-item > a {
                color: #444;
            }
            .z4-tools-grid.narrow {
                max-width: 640px;
                margin-left: auto;
                margin-right: auto;
            }

            .z4-tools-grid ul {
                row-gap: 0.5em;
                column-gap: 0.5em;
            }

            .z4-block-wrapper.wide .z4-tools-grid > ul {
                grid-template-columns: repeat(auto-fit, minmax(100px, 18rem));
                justify-content: space-between;
            }

            .content-section.has-right-col > :nth-child(2) .z4-tools-grid > ul {
                grid-template-columns: 1fr;
            }

            body.full-width.clip .columns-wrapper {
                display: flex;
                flex-direction: row;
                height: calc(100vh - 11em);
            }
            body.full-width.clip .left-column {
                flex-basis: 16em;
                flex-grow: 0;
                flex-shrink: 0;
            }
            body.full-width.clip .right-column {
                flex-grow: 1;
                border-left: 1px solid #ddd;
                overflow: auto;
            }

            body.full-width.clip .vertical-navigation > ul,
            .fullpage-ui .vertical-navigation > ul {
                list-style: none;
                padding: 0;
                margin: 0;
                counter-reset: testernav;
                font-size: 1rem;
                font-weight: bold;
                color: #666;
            }
            body.full-width.clip .vertical-navigation > ul > li,
            .fullpage-ui .vertical-navigation > ul > li {
                margin: 0.25em 0;
                padding: 0;
                position: relative;
            }
            body.full-width.clip .vertical-navigation > ul > li > a,
            .fullpage-ui .vertical-navigation > ul > li > a {
                display: block;
                padding: 0.25em 0.5em 0.25em 2em;
                text-decoration: none;
                transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                color: inherit;
            }
            body.full-width.clip .vertical-navigation > ul > li > a:hover,
            .fullpage-ui .vertical-navigation > ul > li > a:hover {
                color: black;
            }
            body.full-width.clip .vertical-navigation > ul > li.active,
            .fullpage-ui .vertical-navigation > ul > li.active {
                color: black;
            }
            body.full-width.clip .vertical-navigation > ul > li.active > a,
            .fullpage-ui .vertical-navigation > ul > li.active > a {
                font-weight: 900;
            }
            body.full-width.clip .vertical-navigation > ul > li.numbered > a:before,
            .fullpage-ui .vertical-navigation > ul > li.numbered > a:before {
                counter-increment: testernav;
                content: counter(testernav);
                position: absolute;
                top: 0.25em;
                left: 0.5em;
            }

            .z4-two-column-layout {
                display: grid;
                grid-template-columns: 480px minmax(auto, 1fr);
                gap: 1rem;
            }
            .z4-shared-racer-row {
                overflow: hidden;
                transition:
                    max-height 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                max-height: 4em;
                padding: 0.2em 0;
            }
            .z4-shared-racer-row.collapsed {
                max-height: 0;
            }
            .z4-shared-racer-row.highlighted {
                background-color: #ffe;
            }
            .z4-shared-racer-row.expanded {
                max-height: unset;
            }

            .flex-racer-container {
                padding: 0.15rem 0;
            }
            .flex-racer-container .racer-details-list {
                margin-left: 4rem;
                border-bottom: 1px solid #ddd;
            }
            .flex-racer-container .racer-details-list .racer-details-labels {
                display: none;
            }
            .flex-racer-container .racer-details-list .racer-details-block {
                font-size: 1rem;
            }

            .z4-shared-results-container {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .z4-shared-results-container.zebra .flex-racer-container:nth-child(2n-1) {
                background-color: #f1f3f8;
            }

            .z4-shared-racer-row .flex-racer-line .rank-column,
            .z4-result-group-header .columns-container .rank-column {
                width: 4rem;
                padding-right: 0.5rem;
                flex-grow: 0;
                text-align: right;
            }
            .z4-shared-racer-row .flex-racer-line .rank-column.narrow,
            .z4-result-group-header .columns-container .rank-column.narrow {
                width: 2rem;
            }
            .z4-shared-racer-row .flex-racer-line .name-column,
            .z4-result-group-header .columns-container .name-column {
                flex-grow: 1;
                min-width: 18rem;
            }
            .z4-shared-racer-row .flex-racer-line .time-column,
            .z4-result-group-header .columns-container .time-column {
                width: 8rem;
                flex-grow: 0;
            }
            .z4-shared-racer-row .flex-racer-line .time-column.column-header,
            .z4-result-group-header .columns-container .time-column.column-header {
                text-align: right;
            }
            .z4-shared-racer-row .flex-racer-line .time-column.intermediate,
            .z4-result-group-header .columns-container .time-column.intermediate {
                display: flex;
                flex-direction: row;
                padding-left: 1rem;
            }
            .z4-shared-racer-row .flex-racer-line .time-column.intermediate .formatted-time,
            .z4-result-group-header .columns-container .time-column.intermediate .formatted-time {
                flex-grow: 1;
            }
            .z4-shared-racer-row .flex-racer-line .time-column.intermediate .rank,
            .z4-result-group-header .columns-container .time-column.intermediate .rank {
                font-size: smaller;
                flex-grow: 0;
                width: 2em;
                display: block;
                background: #efefef;
                padding: 0.15em;
                margin-left: 0.25em;
                text-align: center;
                border-radius: 2px;
            }
            .z4-shared-racer-row .flex-racer-line .time-column.intermediate .rank.gold-rank,
            .z4-result-group-header .columns-container .time-column.intermediate .rank.gold-rank {
                background-color: #ffd700;
            }

            .z4-shared-racer-row .flex-racer-line {
                display: flex;
                flex-direction: row;
                font-size: 1.2rem;
                margin: 0;
                cursor: default;
            }
            .z4-shared-racer-row .flex-racer-line .name-display {
                color: black;
                font-weight: 600;
            }
            .z4-shared-racer-row .flex-racer-line .time-column {
                text-align: right;
            }
            .z4-shared-racer-row .flex-racer-line .time-column:not(.intermediate) {
                font-weight: bold;
            }
            .z4-shared-racer-row .flex-racer-line .time-column .rank {
                display: inline-block;
                text-align: right;
                width: 2rem;
                color: #666;
            }
            .z4-shared-racer-row .flex-racer-line .left-cell {
                flex-grow: 1;
            }
            .z4-shared-racer-row .flex-racer-line .left-cell > *:not(:empty) {
                display: inline-block;
                margin-right: 1rem;
            }
            .z4-shared-racer-row .flex-racer-line .right-cell {
                flex-grow: 0;
                width: 8rem;
                white-space: nowrap;
                text-align: right;
            }
            .z4-shared-racer-row .flex-racer-line .right-cell > *:not(:empty) {
                display: inline-block;
                margin-right: 0;
                margin-left: 1rem;
            }
            .z4-shared-racer-row .flex-racer-line .extra-display,
            .z4-shared-racer-row .flex-racer-line.extra-display {
                color: #666;
                font-size: 1rem;
            }
            .z4-shared-racer-row .flex-racer-line .time-columns {
                display: flex;
                flex-direction: row;
            }
            .z4-shared-racer-row .flex-racer-line .z4-result-columns-container {
                display: flex;
                flex-direction: row;
            }

            .z4-result-group-header {
                margin-bottom: 0.1rem;
            }
            .z4-result-group-header h2 {
                padding-bottom: 0;
                margin-bottom: 0;
            }
            .z4-result-group-header .info-chip {
                color: #666;
                font-size: 1rem;
                display: inline-block;
                padding-right: 0.5rem;
            }
            .z4-result-group-header .columns-container {
                display: flex;
                flex-direction: row;
                border-bottom: 1px solid #ddd;
            }
            .z4-result-group-header .columns-container > .column-header {
                padding-bottom: 0.25rem;
                padding-top: 0.25rem;
                color: #666;
                font-weight: bold;
            }

            .result-group-footer {
                border-top: 1px solid #ddd;
                margin: 0.5rem 0 0;
            }
            .result-group-footer .result-group-counts {
                padding: 0.5rem 0;
                border-bottom: 1px solid #ddd;
            }
            @media screen and (min-width: 500px) {
                .result-group-footer .result-group-counts {
                    display: grid;
                    grid-auto-flow: column;
                }
            }

            .result-group-container {
                border-bottom: 4px solid #ddd;
            }

            .financial-summary-list {
                list-style: none;
                margin-left: 0;
                margin-right: 0;
                padding: 0;
            }
            .financial-summary-list > li {
                display: grid;
                grid-template-columns: auto 8rem;
                padding: 0.2em;
            }
            .financial-summary-list > li p {
                margin-top: 0;
                margin-bottom: 0.25em;
                max-width: 480px;
            }
            .financial-summary-list > li:nth-child(2n-1) {
                background-color: #fafafa;
            }
            .financial-summary-list > li .amount {
                display: block;
                text-align: right;
                font-weight: bold;
            }

            .data-summary-list {
                padding: 0;
                list-style: none;
                margin-bottom: 3em;
            }
            .data-summary-list .fieldcontainer {
                list-style: none;
                padding-left: 1em;
                margin: 0;
                width: calc(100% - 18em);
            }
            @media screen and (max-width: 719px) {
                .data-summary-list .fieldcontainer {
                    width: auto;
                }
            }
            .data-summary-list .fieldcontainerul {
                margin-bottom: 0.25em;
            }
            .data-summary-list .fieldcontainer li {
                margin-bottom: 0.25em;
            }
            .data-summary-list .fieldcontainer li p {
                margin: 0;
            }
            .data-summary-list .fieldcontainer li.total {
                border-top: 1px solid #ddd;
                margin-top: 0.5em;
            }
            .data-summary-list .fieldcontainer li.total .count {
                font-weight: 600;
            }
            .data-summary-list .fieldcontainer .count {
                display: inline-block;
                min-width: 2em;
                margin-right: 1em;
                text-align: right;
                border-bottom: none;
            }
            .data-summary-list .fieldcontainer .count.sold-out {
                color: #c11;
            }
            .data-summary-list .fieldcontainer .faded {
                color: #aaa;
            }
            .data-summary-list .fieldcontainer .secondary {
                display: block;
                font-size: 1rem;
            }
            .data-summary-list .fielddisplay {
                display: flex;
                flex-direction: row;
            }
            .data-summary-list .fielddisplay .count,
            .data-summary-list .fielddisplay .price {
                flex-grow: 0;
            }
            .data-summary-list .fielddisplay .option {
                flex-grow: 1;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .data-summary-list .summary-link {
                text-decoration: none;
                color: #1b70cf;
                border-bottom: 1px solid transparent;
                transition: border-color 0.1s ease-in-out;
                white-space: nowrap;
            }
            .data-summary-list .summary-link:hover {
                border-bottom-color: #2780e3;
            }
            .data-summary-list .summary-link:active {
                color: #666;
                border-bottom-color: #666;
            }
            .data-summary-list .summary-link.action {
                font-style: italic;
            }
            .data-summary-list .summary-link + a {
                margin-left: 1em;
            }
            .data-summary-list > li {
                padding: 0.3em 0;
            }
            .data-summary-list > li:after {
                clear: both;
                content: '';
                display: block;
            }
            .data-summary-list > li .label,
            .data-summary-list > li .fieldcontainer {
                display: block;
                padding: 0.25em 0.25em 0.25em 1em;
                float: left;
            }
            .data-summary-list > li .label {
                width: 17em;
                text-align: right;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                color: #666;
            }
            .data-summary-list > li .label:not(:empty):after {
                content: ':';
            }
            @media screen and (max-width: 480px) {
                .data-summary-list > li {
                    padding-left: 1em;
                    padding-right: 1em;
                }
                .data-summary-list > li:not(:first-child) {
                    border-top: 1px solid #f1f3f8;
                }
                .data-summary-list > li .label {
                    display: block;
                    text-align: left;
                    float: none;
                    padding-bottom: 0;
                    padding: 0.5rem 0 0 0;
                    font-weight: 600;
                    font-size: 1rem;
                }
                .data-summary-list > li .label + ul {
                    margin-top: 0.5rem;
                }
                .data-summary-list > li .fieldcontainer {
                    font-size: 1.2rem;
                    padding: 0 0 0.5rem 0;
                }
                .data-summary-list > li .fieldcontainer p {
                    margin-bottom: 0;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
                .data-summary-list > li .fieldcontainer > li {
                    padding-bottom: 0.25rem;
                }
                .data-summary-list > li .fieldcontainer li .info-badge {
                    float: right;
                }
            }
            .data-summary-list .info-badge {
                font-size: 0.9rem;
            }
            .data-summary-list .info-badge:first-child {
                margin-right: 0.5em;
            }
            .data-summary-list .secondary {
                color: #666;
            }
            .data-summary-list.narrow .label {
                display: block;
                text-align: left;
                float: none;
                padding-bottom: 0;
                padding: 0.5rem 0 0 0;
                font-weight: 600;
                font-size: 1rem;
            }
            .data-summary-list.narrow .label + ul {
                margin-top: 0.5rem;
            }
            .data-summary-list.narrow .fieldcontainer {
                padding: 0;
                width: unset;
            }
            .data-summary-list.narrow .fieldcontainer p {
                margin-bottom: 0;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .data-summary-list.narrow .fieldcontainer li .info-badge {
                float: right;
            }

            .overview-container .data-summary-list {
                border-bottom: 1px solid #ddd;
                padding: 1em 0;
                margin: 1em 0;
                /*&:last-child{
      border-bottom:none;
  }*/
            }
            .overview-container h2 {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .overview-container h2 .button.trigger {
                display: block;
            }
            .overview-container h2 + .data-summary-list {
                margin-top: 0;
                padding-top: 0;
            }
            .overview-container .button-bar {
                padding-right: 0;
                padding-left: 0;
            }
            @media screen and (max-width: 480px) {
                .overview-container .data-summary-list .fieldcontainer {
                    float: none;
                }
                .overview-container h2 .button {
                    margin-top: 0.25rem;
                }
            }

            .workflow-overview {
                position: relative;
                max-width: 720px;
                margin: 0px auto;
                counter-reset: workflow-step;
                counter-increment: worflow-step;
                /*p{
      margin-bottom: 0;
      white-space: nowrap;
      overflow:hidden;
      text-overflow: ellipsis;
  }*/
            }
            .workflow-overview .step {
                position: relative;
            }
            .workflow-overview .step:after {
                content: '';
                display: block;
                width: 3rem;
                border-right: 5px solid #2780e3;
                position: absolute;
                height: calc(100% + 2rem);
                top: 1rem;
                left: 0;
                z-index: 0;
            }
            .workflow-overview .step.last:after {
                height: 0;
            }
            .workflow-overview .step.incomplete:after {
                border-color: #aaa;
            }
            .workflow-overview .step.incomplete ~ .step:after {
                border-color: #aaa;
            }
            .workflow-overview .step.incomplete ~ .step h2 {
                color: #666;
            }
            .workflow-overview .step.incomplete ~ .step h2:before {
                background: #aaa;
            }
            .workflow-overview h2 {
                color: #1b70cf;
                margin-bottom: 0;
                padding-bottom: 0.5rem;
                margin-top: 2rem;
                padding-left: 5rem;
                position: relative;
                z-index: 1;
                counter-increment: workflow-step;
                white-space: nowrap;
                font-weight: 600;
            }
            .workflow-overview h2 .button {
                display: none;
            }
            .workflow-overview h2:before {
                content: counter(workflow-step);
                position: absolute;
                height: 2rem;
                width: 2rem;
                border-radius: 50%;
                background: #2780e3;
                left: 2.16rem;
                top: 0.3rem;
                color: white;
                font-size: 1.5rem;
                text-align: center;
                line-height: 2rem;
                font-weight: 600;
            }
            .workflow-overview .overview-block {
                background: white;
                position: relative;
                z-index: 2;
                margin: 1rem;
                border-radius: 2px;
                padding-bottom: 0;
            }
            .workflow-overview .overview-block .label {
                width: 12em;
            }
            .workflow-overview .overview-block .section {
                border-bottom: 1px solid rgba(255, 255, 238, 0.2);
                padding: 1em 0;
            }
            .workflow-overview .overview-block .section p {
                margin: 0 0 0.25em;
            }
            .workflow-overview .overview-block .section:last-child {
                border-bottom: 0;
            }
            .workflow-overview .overview-block .section ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .workflow-overview .overview-block .section .button {
                width: 10em;
                text-align: center;
                margin: 0 0 1rem;
            }
            .workflow-overview .next-step {
                padding: 1em;
                background: #2780e3;
                background-image: radial-gradient(circle at 80% 80%, #77afed, #2780e3 70%);
                border: none;
                color: white;
                overflow: auto;
            }
            .workflow-overview .next-step .link {
                color: #ffa;
                transition: color 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                white-space: nowrap;
                text-decoration: none;
                font-weight: 600;
            }
            .workflow-overview .next-step .link:hover {
                color: #ffa;
                text-decoration: underline;
            }
            .workflow-overview .next-step h3 {
                color: #ffa;
                font-weight: 600;
                margin-top: 0;
            }
            .workflow-overview .next-step ul {
                list-style: none;
                margin-left: 0;
                padding-left: 0;
                max-width: 480px;
            }
            .workflow-overview .next-step ul > li {
                margin: 0.5em 0;
                padding-left: 1.25em;
                position: relative;
            }
            .workflow-overview .next-step ul > li:before {
                content: '';
                opacity: 0.5;
                position: absolute;
                left: 0;
                background-image: url('/about/assets/zimg/arrow/fat-right-white.svg');
                height: 14px;
                width: 14px;
                background-size: 100%;
                top: 2px;
            }
            .workflow-overview .next-step ul p {
                margin: 0;
            }
            .workflow-overview .next-step > .empty-state {
                padding-top: 1.5sem;
                padding-bottom: 1.5em;
            }
            .workflow-overview .next-step .action.button-bar {
                margin: 0 -1rem -1rem;
                padding: 1rem;
            }
            @media screen and (min-width: 480px) {
                .workflow-overview .overview-block {
                    margin-left: 5rem;
                }
                .workflow-overview h2 + .overview-block {
                    margin-top: 0;
                    padding-top: 1rem;
                }
            }
            .workflow-overview li.action {
                position: relative;
                padding: 1rem;
            }
            .workflow-overview li.action .label {
                display: none;
            }
            .workflow-overview li.action .fieldcontainer {
                display: block;
                text-align: right;
                width: unset;
                float: none;
                padding-right: 1rem;
                padding: 0 0 0.25rem 0;
            }
            .workflow-overview .empty-state {
                padding-bottom: 1.5em;
            }
            .workflow-overview .summary-link.action {
                display: inline;
                font-weight: 600;
                color: #2780e3;
                text-align: right;
                font-size: 0.9rem;
            }
            .workflow-overview .help-link {
                position: absolute;
                margin-left: 0.5rem;
                overflow: hidden;
                display: block;
                transition: max-width 150ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
                max-width: 1.5rem;
                white-space: nowrap;
            }
            .workflow-overview .help-link:hover {
                max-width: 10em;
            }
            .workflow-overview .help-link:hover:before {
                background: #ffe;
            }
            .workflow-overview .help-link > span {
                display: inline-block;
                font-size: 0.8rem;
                background: rgba(0, 0, 0, 0.8);
                border: 1px solid rgba(0, 0, 0, 0.9);
                border-radius: 2px;
                box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
                color: white;
                font-weight: 600;
                padding: 0.1em 0.5em;
            }
            .workflow-overview .help-link:before {
                content: 'i';
                color: #444;
                font-weight: bold;
                font-size: 1.2em;
                background: transparent;
                display: inline-block;
                width: 1.2rem;
                height: 1.2rem;
                text-align: center;
                line-height: 1.2rem;
                border-radius: 50%;
                border: 1px solid #aaa;
                font-style: italic;
                font-family: serif;
                margin-right: 0.5rem;
                transition: background-color 150ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
            }

            body.registration .workflow-overview h2 {
                color: #444;
            }
            body.registration .workflow-overview h2:before {
                background-color: #4caf52;
                text-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
            }
            body.registration .workflow-overview .step.incomplete:after {
                border-color: #aaa;
            }
            body.registration .workflow-overview .step:after {
                border-right: 5px solid #4caf52;
            }
            body.registration .workflow-overview .summary-link {
                color: #15781b;
            }
            body.registration .workflow-overview .overview-block.next-step {
                background: #2d9434;
                background-image: radial-gradient(circle at 80% 90%, #4caf52, #2d9434 60%);
                border: 0;
                color: #ffe;
            }

            .racer-details-block {
                font-size: 1.2rem;
            }
            .racer-details-block.leaf .racer-details-time-main {
                border-bottom: none;
            }
            .racer-details-block.depth-0 > .racer-details-list {
                padding-left: 1rem;
                padding-right: 1rem;
            }
            .racer-details-block .racer-details-block.depth-1 .racer-details-list {
                border-left: 2px solid #ddd;
                padding-left: 0.5rem;
            }
            .racer-details-block .expando {
                text-decoration: none;
                display: inline-block;
                font-size: 0.9rem;
                padding: 0.25em;
                margin-left: 1em;
                color: #666;
                text-decoration: none;
            }
            .racer-details-block .racer-details-section-expander {
                position: absolute;
                right: -1rem;
                color: #666;
                text-decoration: none;
            }

            .racer-details-time-main,
            .racer-details-labels {
                display: grid;
                grid-template-columns: auto 4rem 4rem 6rem;
                flex-direction: row;
                padding: 0.15em 0;
            }
            .racer-details-time-main > :nth-child(n + 2),
            .racer-details-labels > :nth-child(n + 2) {
                text-align: right;
            }

            .racer-details-rank,
            .racer-details-time {
                display: block;
                text-align: right;
                position: relative;
            }

            .racer-details-list > .racer-details-labels {
                font-size: 0.8rem;
                margin: 0.5rem 0;
            }
            .racer-details-list > ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            .racer-detail-header {
                display: grid;
                grid-template-columns: auto 8rem;
            }
            .racer-detail-header .primary-rank-time-container {
                position: relative;
                text-align: right;
                padding-right: 1rem;
            }
            .racer-detail-header .primary-rank-time-container.gold:before,
            .racer-detail-header .primary-rank-time-container.silver:before,
            .racer-detail-header .primary-rank-time-container.bronze:before {
                content: '';
                display: block;
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 4rem;
            }
            .racer-detail-header .primary-rank-time-container .primary-rank,
            .racer-detail-header .primary-rank-time-container .primary-time {
                display: block;
            }
            .racer-detail-header .primary-rank-time-container .primary-rank {
                font-size: 2.5rem;
                padding: 0.5em 0 0 0;
                font-weight: 900;
            }
            .racer-detail-header .primary-rank-time-container .primary-time {
                font-size: 1.2rem;
            }

            .nesting-block .nested-section-tabs {
                display: flex;
                flex-direction: row;
                border-bottom: 1px solid #ddd;
            }
            .nesting-block .section-toggle {
                display: block;
                font-size: 1rem;
                font-weight: bold;
                padding: 0.5rem;
                margin: 0 0.5rem;
                text-decoration: none;
                color: #666;
                border-bottom: 3px solid transparent;
                transition: border-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .nesting-block .section-toggle:hover {
                border-bottom-color: #666;
            }
            .nesting-block .section-toggle.active {
                color: #1160b8;
                border-bottom-color: #1b70cf;
            }
            .nesting-block .section-toggle.active:hover {
                border-bottom-color: #1b70cf;
            }

            .sponsors-row {
                display: flex;
                justify-content: center;
            }

            .sponsor-logo-display {
                margin: 0.5rem;
                display: flex;
                justify-content: center; /* align horizontal */
                align-items: center; /* align vertical */
                font-weight: 600;
            }
            .sponsor-logo-display:link {
                text-decoration: none;
            }
            .sponsor-logo-display.large-logo,
            .sponsor-logo-display.small-logo {
                text-align: center;
                color: black;
                width: 6rem;
            }
            .sponsor-logo-display.large-logo .sponsor-logo-image,
            .sponsor-logo-display.small-logo .sponsor-logo-image {
                display: block;
                background-size: contain;
                height: 100%;
                width: 100%;
                background-repeat: no-repeat;
                background-position: center center;
                filter: grayscale(50%) opacity(80%);
                transition: filter 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .sponsor-logo-display.large-logo:link:hover .sponsor-logo-image,
            .sponsor-logo-display.small-logo:link:hover .sponsor-logo-image {
                filter: none;
                opacity: 1;
            }
            .sponsor-logo-display.large-logo.no-image,
            .sponsor-logo-display.small-logo.no-image {
                background-color: #f1f3f8;
                border-radius: 3px;
            }
            .sponsor-logo-display.large-logo {
                height: 6rem;
                font-weight: 900;
                border-radius: 3px;
                font-size: 1.5rem;
            }
            .sponsor-logo-display.small-logo {
                height: 2rem;
                border-radius: 3px;
            }
            .sponsor-logo-display.text-logo {
                color: black;
                font-size: 1rem;
                text-decoration: none;
            }

            .challenge-total-display {
                border: 1px solid #ddd;
                border-radius: 1rem;
            }
            .challenge-total-display .challenge-total-values {
                display: flex;
                flex-direction: row;
                padding: 1rem 0;
            }
            .challenge-total-display .actual-total,
            .challenge-total-display .extra-totals {
                flex-basis: 50%;
                padding: 1rem;
            }
            .challenge-total-display .actual-total .total-label,
            .challenge-total-display .extra-totals .total-label {
                font-size: 0.9em;
                font-weight: bold;
                color: #666;
                margin: 0.25em 0;
            }
            .challenge-total-display .actual-total .total-value,
            .challenge-total-display .extra-totals .total-value {
                white-space: nowrap;
            }
            .challenge-total-display .actual-total {
                text-align: right;
                border-right: 1px solid #ddd;
            }
            .challenge-total-display .actual-total p {
                margin: 0;
            }
            .challenge-total-display .actual-total .total-value {
                font-size: 5rem;
                font-weight: 900;
                color: black;
            }
            .challenge-total-display .extra-totals {
                padding-top: 2.2em;
            }
            .challenge-total-display .extra-totals .total-value {
                font-size: 1.2rem;
                color: black;
                font-weight: 600;
                margin: 0.25em 0;
            }
            .challenge-total-display .completion-status {
                margin: 0 1rem;
                padding: 1rem 0;
                border-top: 1px solid #ddd;
                font-size: 1.2rem;
                color: #444;
            }

            .challenge-activities-list {
                display: block;
                margin: 0;
                padding: 0;
                list-style: none;
            }

            .challenge-activity {
                display: grid;
                grid-template-columns: 8rem auto 8rem;
                font-size: 1.3rem;
            }
            .challenge-activity .activity-cell {
                padding: 0.15em;
                display: block;
                flex-grow: 0;
            }
            .challenge-activity .activity-cell.middle {
                flex-grow: 1;
            }
            .challenge-activity .total-value {
                font-weight: 600;
            }

            .participant-total-block .total-value {
                font-weight: 900;
            }
            .participant-total-block .total-value .actual-value {
                color: black;
                font-size: 5rem;
            }
            .participant-total-block .total-value .units {
                color: #666;
                font-size: 2rem;
            }

            .participant-rankings-block .participant-rankings-list {
                font-size: 1.3rem;
            }

            .notes-list {
                padding: 1rem;
            }
            .notes-list .note-block {
                padding: 0.5rem 0;
                border-bottom: 1px solid #ddd;
            }
            .notes-list .note-header {
                font-size: 0.8rem;
                color: #666;
                display: flex;
                flex-direction: row;
            }
            .notes-list .note-header > :first-child {
                flex-grow: 1;
            }
            .notes-list .note-body {
                background: #fafafa;
                border: 1px solid #f1f3f8;
                padding: 0.5rem;
            }

            .status-grid {
                display: grid;
                grid-template-columns: repeat(auto-fill, minmax(8rem, 1fr));
                gap: 8px;
            }
            .status-grid.vertical {
                grid-template-columns: 1fr;
            }
            .status-grid .status-item {
                display: flex;
                flex-direction: column;
            }
            .status-grid .status-item .label {
                font-size: normal;
                display: block;
                margin: 0.25em 0;
            }
            .status-grid .status-item.large .value {
                font-size: 2.5rem;
            }
            .status-grid .value {
                font-size: 1rem;
                font-weight: 900;
            }
            .status-grid .editable.value input {
                display: block;
                width: 100%;
                font-size: inherit;
                border: 1px solid #ddd;
                border-radius: 3px;
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
                padding: 0.25em 0.5em;
                font-weight: 900;
            }

            .z4-definition-list {
                display: grid;
                grid-template-columns: 1fr 1fr 1fr;
                column-gap: 1rem;
                row-gap: 0.5rem;
            }
            .z4-definition-list dt,
            .z4-definition-list dd {
                margin: 0;
                padding: 0;
            }
            .z4-definition-list dt {
                font-weight: 600;
                color: #666;
                font-size: smaller;
            }
            .z4-definition-list dd {
                color: black;
            }

            .chiptest-spinner {
                width: 48px;
                height: 48px;
                border: 1px solid #666;
                border-radius: 50%;
                display: inline-block;
                position: relative;
                box-sizing: border-box;
            }
            .chiptest-spinner.animate {
                animation: chiptest-rotation 5s ease-in-out 1;
            }

            .chiptest-spinner::after {
                content: '';
                box-sizing: border-box;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%, -50%);
                width: 40px;
                height: 40px;
                border-radius: 50%;
                border: 6px solid transparent;
                border-bottom-color: #4caf52;
            }

            @keyframes chiptest-rotation {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            .wait-indicator {
                width: 48px;
                height: 48px;
                display: inline-block;
                position: relative;
            }
            .wait-indicator.animate::before,
            .wait-indicator.animate::after {
                animation: waitindicatoranimate 0.5s linear infinite;
            }

            .wait-indicator::after,
            .wait-indicator::before {
                content: '';
                box-sizing: border-box;
                width: 48px;
                height: 48px;
                border-radius: 50%;
                background: #8e44ad;
                position: absolute;
                left: 0;
                top: 0;
                opacity: 0;
            }

            .wait-indicator.animate::after {
                animation-delay: 0.25s;
            }

            @keyframes waitindicatoranimate {
                0% {
                    transform: scale(0.75);
                    opacity: 0;
                }
                100% {
                    transform: scale(0);
                    opacity: 1;
                }
            }
            .form-field-wrapper.z4-styled,
            .z4-styled .form-field-wrapper {
                display: grid;
                grid-template-columns: 16rem minmax(20em, 3fr);
                gap: 1rem;
                margin: 0.5em 0;
            }
            .form-field-wrapper.z4-styled.disabled .input-wrapper,
            .z4-styled .form-field-wrapper.disabled .input-wrapper {
                background-color: #fafafa;
                color: #666;
                pointer-events: none;
            }
            .form-field-wrapper.z4-styled.full-width,
            .z4-styled .form-field-wrapper.full-width {
                grid-template-columns: 1fr;
            }

            .field-label.z4-styled {
                text-align: right;
                color: #666;
                font-weight: bold;
                padding-top: 0.85rem;
            }

            .z4-styled.input-wrapper {
                font-size: 1.2rem;
                border: 1px solid #ddd;
                border-radius: 3px;
                display: block;
                overflow: hidden;
                max-width: 18em;
            }
            .z4-styled.input-wrapper:focus-within {
                border-color: #2780e3;
            }
            .z4-styled.input-wrapper .wrapped-input {
                outline: none;
                border: none;
                padding: 0.5em;
                display: block;
                width: 100%;
            }
            .z4-styled.input-wrapper .wrapped-input.one-line {
                white-space: nowrap;
                height: 2.2em;
            }
            .z4-styled.input-wrapper .wrapped-input.multi-line {
                min-height: 4em;
            }

            .shipping-addresses {
                display: flex;
                justify-content: space-between;
                border-bottom: 1px solid #ddd;
                margin-top: 1em;
                padding-bottom: 1em;
            }
            .shipping-addresses .address {
                flex-basis: 33%;
            }
            .shipping-addresses .address h4 {
                text-transform: uppercase;
                border-bottom: 1px solid #ddd;
                line-height: 1.75;
            }
            .shipping-addresses .address h4 .button {
                text-transform: none;
            }
            .shipping-addresses .address span {
                display: block;
            }

            html.popout .z4app.results {
                overflow: auto;
                margin-top: calc(4em - 1px);
                height: calc(100vh - 4em);
                border-width: 0;
                border-radius: 0;
                padding-top: 0;
            }
            html.popout .z4app.results .app-container {
                display: inline-block;
            }

            .z4-results-container {
                display: inline-block;
                background: white;
                /*.column-labels{
      height:1.2em;
      .total-time{float:right;}
      .lap-labels{float:right;}
  }

  .name{width:12em; display:inline-block;}
  .place{width:2em; display:inline-block;}
  .lap{width:6em; display:inline-block;}
  .total-time{width:6em; font-weight:bold;}*/
            }
            .z4-results-container .width-bumper {
                white-space: nowrap;
                height: 10px;
                overflow: hidden;
            }
            .z4-results-container .width-bumper > span {
                display: inline-block;
                height: 2px;
            }
            .z4-results-container .status-display {
                display: none;
            }
            .z4-results-container .racer-group.racers-hidden .status-display,
            .z4-results-container .racer-group.racers-filtered .status-display {
                display: block;
            }

            .results-header {
                text-align: left;
                font-size: 90%;
                margin: 0 auto;
            }
            .results-header h4 .race-date {
                margin-left: 1.5rem;
            }
            .results-header .header-section {
                margin-top: 1em;
                float: left;
                width: 50%;
                padding: 5px;
            }
            .results-header .header-section .title {
                font-size: 130%;
                font-weight: bold;
                display: block;
                border-bottom: 1px solid lightgrey;
            }
            .results-header .header-section .text-section span {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                display: inline-block;
            }
            .results-header .header-section .text-section .text-title {
                width: 40%;
                margin-right: 1%;
            }
            .results-header .header-section .text-section .text {
                width: 59%;
            }

            @media screen and (max-width: 480px) {
                .racer-group.collapsed {
                    margin-bottom: 0;
                    border-top: none !important;
                    padding-top: 0 !important;
                }
                .racer-group.collapsed .racer-list-container,
                .racer-group.collapsed .column-labels,
                .racer-group.collapsed .width-bumper {
                    display: none;
                }
                .racer-group.collapsed h2 {
                    color: #444;
                    font-weight: 400;
                    font-size: 1.35rem;
                    margin: 0.5em 0;
                }
                .racer-group.collapsed h2:hover {
                    text-decoration: underline;
                }
            }
            .overtop-page .z4-results-container {
                margin-left: 1rem;
                margin-right: 1rem;
            }

            .z4-results-group > ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .z4-results-group > ul > li {
                padding: 0.25em 0;
                clear: both;
            }
            .z4-results-group > ul > li span {
                display: inline-block;
            }
            .z4-results-group > ul > li .name {
                display: inline-block;
                white-space: nowrap;
                color: inherit;
            }
            .z4-results-group > ul > li .name:link:hover {
                text-decoration: underline;
            }
            .z4-results-group > ul > li:nth-child(2n-1) {
                background: #f1f3f8;
            }
            .z4-results-group > ul > li > .place {
                float: left;
                width: 2em;
                color: #999;
                text-align: right;
                padding-right: 0.25em;
            }
            .z4-results-group > ul > li > .info {
                padding-left: 2em;
                overflow: hidden;
            }
            .z4-results-group > ul > li > .info span {
                white-space: nowrap;
                padding-right: 0.4em;
                font-size: 80%;
            }
            .z4-results-group > ul > li .lap-times {
                float: right;
            }
            .z4-results-group > ul > li .total-time {
                float: right;
            }
            .z4-results-group > ul > li > .lap {
                float: right;
                white-space: nowrap;
                background: inherit;
                text-align: left;
            }
            .z4-results-group > ul > li > .lap .rank {
                display: inline-block;
                padding-left: 0.15em;
                color: #666;
            }
            .z4-results-group > ul > li > .lap.finish {
                font-weight: bold;
            }
            .z4-results-group .racer-list > li {
                height: 2.75em;
            }

            @media print {
                .z4-results-container {
                    display: block !important;
                }
            }
            .groups-list.racers-hidden .racer-group {
                margin: 0;
                border-color: #ddd;
            }
            .groups-list.racers-hidden .racer-group-tools {
                border-bottom: none;
            }
            .groups-list.racers-hidden .draghandle {
                display: inline-block;
            }

            .groups-list .draghandle {
                display: none;
            }

            .group-head {
                position: sticky;
                top: 112px;
                z-index: 10;
                background: white;
            }
            @media print {
                .group-head {
                    page-break-inside: avoid;
                    break-inside: avoid;
                    page-break-after: avoid;
                    break-after: avoid;
                    -webkit-region-break-after: avoid;
                    position: relative;
                    top: 0;
                }
            }
            .group-head .title {
                margin: 0.5rem 2rem 0 0;
            }
            .group-head .title h2 {
                margin-bottom: 0;
            }
            .group-head .title .input {
                width: 100%;
            }
            .group-head > .overflow-menu.right {
                position: absolute;
                top: 0.5em;
                right: 0;
            }

            .print .group-head {
                position: relative;
                top: 0;
            }

            .racer-group-tools {
                border-bottom: 1px solid #ddd;
            }
            .racer-group-tools:after {
                clear: both;
                content: '';
                display: block;
            }
            .racer-group-tools .column {
                min-width: 11em;
                padding: 0.5em;
                float: left;
            }
            .racer-group-tools .column.right {
                float: right;
                text-align: right;
                padding-right: 0;
            }
            .racer-group-tools .column.right .button {
                margin-right: 0;
            }
            .racer-group-tools .group-tool {
                display: block;
                white-space: nowrap;
                margin-right: 1em;
                font-weight: normal;
                font-style: normal;
                color: inherit;
            }
            .racer-group-tools .z4field.time {
                display: inline-block;
                padding: 0;
            }
            .racer-group-tools .z4field.time .input {
                font-size: inherit;
                width: 5em;
                padding-top: 1px;
                padding-bottom: 1px;
            }
            .racer-group-tools .button {
                margin: 0.3em;
            }

            .racer-group {
                position: relative;
                margin: 0 0 2em;
                padding-top: 1em;
            }
            .racer-group:not(.no-break) {
                page-break-inside: avoid;
                break-inside: avoid-page;
            }
            .racer-group.break-before {
                page-break-before: always;
                break-before: always;
                page-break-inside: auto;
            }
            .racer-group .field-labels {
                display: inline-block;
                position: relative;
                white-space: nowrap;
            }
            .racer-group .racer-list a {
                text-decoration: none;
            }
            .racer-group .column-labels {
                clear: both;
                padding-bottom: 0;
                padding-top: 0.25em;
                border-bottom: 1px solid #aaa;
                background: #ddd;
                font-weight: bold;
                color: black;
                font-size: 0.9em;
            }
            .racer-group .column-labels .main-field {
                font-weight: 600;
            }
            .racer-group .width-bumper {
                height: 0;
                white-space: nowrap;
            }
            .racer-group .column-labels,
            .racer-group .racer-list > li {
                min-height: 1.75em;
            }
            .racer-group .group-information {
                padding-bottom: 0.5em;
                margin-bottom: 0.5em;
            }
            .racer-group .group-information:after {
                clear: both;
                content: '';
                display: block;
            }
            .racer-group .group-information p {
                margin: 0.25em 0;
                color: #666;
            }
            .racer-group .group-information .info-badge.right {
                margin-right: 0;
            }
            .racer-group .summary-row {
                padding: 0.5rem 0 0.5rem 3.25rem;
                background: #ddd;
                border-top: 1px solid #aaa;
                font-size: 0.9rem;
                margin-top: 0.5em;
                color: #666;
            }
            .racer-group .summary-row .item {
                display: inline-block;
                vertical-align: top;
                margin-right: 2rem;
            }
            .racer-group .summary-row .count {
                color: #444;
            }
            @media screen and (max-width: 480px) {
                .racer-group .summary-row .item {
                    display: block;
                }
            }
            .racer-group .sanctions-block {
                padding-left: 3.25rem;
            }
            .racer-group .sanctions-block h3 {
                margin: 0.75em 0 0.25em;
            }
            .racer-group .racer-list > li.warning {
                padding-right: 0;
                background-color: #f5a623;
            }
            .racer-group .racer-list > li.starred {
                background-color: #f5e05b;
            }
            .racer-group .main-field {
                display: inline-block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                padding: 0 0.2em;
                margin-bottom: -0.25em;
            }
            .racer-group .main-field:link {
                color: #ddd;
            }
            .racer-group .main-field:link > span {
                transition: color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                color: #444;
                text-decoration: underline solid #aaa;
            }
            .racer-group .main-field:link:hover {
                color: #2780e3;
            }
            .racer-group .main-field:link:hover > span {
                color: inherit;
            }
            .racer-group .main-field:link:active {
                color: #000;
            }
            .racer-group .main-field:link:active > span {
                color: inherit;
            }
            .racer-group .main-field.only-wide {
                width: 6rem;
            }
            .racer-group .main-field.only-wide.name,
            .racer-group .main-field.only-wide.getName {
                width: 14rem;
                font-weight: 600;
            }
            .racer-group .main-field.only-wide.getRoundName {
                width: 7rem;
            }
            .racer-group .main-field.only-narrow {
                white-space: normal;
            }
            .racer-group .width-bumper,
            .racer-group .column-labels,
            .racer-group .racer-list > li {
                position: relative;
            }
            .racer-group .width-bumper > .place,
            .racer-group .width-bumper > .bib,
            .racer-group .column-labels > .place,
            .racer-group .column-labels > .bib,
            .racer-group .racer-list > li > .place,
            .racer-group .racer-list > li > .bib {
                text-align: right;
                width: 3rem;
                display: inline-block;
            }
            @media print {
                .racer-group .width-bumper > .place,
                .racer-group .width-bumper > .bib,
                .racer-group .column-labels > .place,
                .racer-group .column-labels > .bib,
                .racer-group .racer-list > li > .place,
                .racer-group .racer-list > li > .bib {
                    top: 0;
                }
            }
            .racer-group .width-bumper > .place.main-field,
            .racer-group .width-bumper > .bib.main-field,
            .racer-group .column-labels > .place.main-field,
            .racer-group .column-labels > .bib.main-field,
            .racer-group .racer-list > li > .place.main-field,
            .racer-group .racer-list > li > .bib.main-field {
                position: static;
                top: auto;
                left: auto;
                text-align: start;
                color: rgb(0, 0, 0);
            }
            .racer-group .width-bumper .warning-name,
            .racer-group .column-labels .warning-name,
            .racer-group .racer-list > li .warning-name {
                width: 10em;
            }
            .racer-group .width-bumper .split,
            .racer-group .column-labels .split,
            .racer-group .racer-list > li .split {
                width: 5em;
            }
            .racer-group .width-bumper .resolution,
            .racer-group .column-labels .resolution,
            .racer-group .racer-list > li .resolution {
                float: right;
                padding-right: 10px;
            }
            .racer-group .width-bumper .right-align,
            .racer-group .column-labels .right-align,
            .racer-group .racer-list > li .right-align {
                text-align: right;
            }
            .racer-group .width-bumper .lap,
            .racer-group .column-labels .lap,
            .racer-group .racer-list > li .lap {
                width: 7rem;
                padding: 0 0 0 0.3em;
                display: inline-block;
                overflow: hidden;
                white-space: nowrap;
            }
            .racer-group .width-bumper .lap.no-rank,
            .racer-group .column-labels .lap.no-rank,
            .racer-group .racer-list > li .lap.no-rank {
                width: 5rem;
            }
            .racer-group .width-bumper .lap.bonus,
            .racer-group .column-labels .lap.bonus,
            .racer-group .racer-list > li .lap.bonus {
                width: 7rem;
            }
            .racer-group .width-bumper .lap.bonus.rank,
            .racer-group .column-labels .lap.bonus.rank,
            .racer-group .racer-list > li .lap.bonus.rank {
                width: 9rem;
            }
            .racer-group .width-bumper .lap .rank,
            .racer-group .column-labels .lap .rank,
            .racer-group .racer-list > li .lap .rank {
                width: 1.5em;
                text-align: right;
                color: rgba(0, 0, 0, 0.5);
                margin-right: 0.5em;
            }
            .racer-group .width-bumper .lap.winner,
            .racer-group .column-labels .lap.winner,
            .racer-group .racer-list > li .lap.winner {
                font-weight: 900;
            }
            .racer-group .width-bumper .lap.winner .rank,
            .racer-group .column-labels .lap.winner .rank,
            .racer-group .racer-list > li .lap.winner .rank {
                color: transparent;
                background-image: url(/about/assets/zimg/icon/medal_gold.svg);
                background-size: auto 100%;
                background-position: center right;
                background-repeat: no-repeat;
            }
            .racer-group .width-bumper .lap.empty,
            .racer-group .column-labels .lap.empty,
            .racer-group .racer-list > li .lap.empty {
                border-right: 0;
            }
            .racer-group .width-bumper .sort-column,
            .racer-group .column-labels .sort-column,
            .racer-group .racer-list > li .sort-column {
                font-weight: 600;
            }
            .racer-group .width-bumper .total-time,
            .racer-group .column-labels .total-time,
            .racer-group .racer-list > li .total-time {
                width: 6rem;
                overflow-y: visible;
                padding-left: 0.3rem;
                display: inline-block;
            }
            .racer-group .width-bumper .total-time.only-narrow,
            .racer-group .column-labels .total-time.only-narrow,
            .racer-group .racer-list > li .total-time.only-narrow {
                text-align: right;
                padding-right: 0.25rem;
            }
            .racer-group .width-bumper .total-time.with-diffs,
            .racer-group .column-labels .total-time.with-diffs,
            .racer-group .racer-list > li .total-time.with-diffs {
                right: 6rem;
            }
            .racer-group .width-bumper .diff,
            .racer-group .column-labels .diff,
            .racer-group .racer-list > li .diff {
                width: 6rem;
            }
            .racer-group .width-bumper .shot-display,
            .racer-group .column-labels .shot-display,
            .racer-group .racer-list > li .shot-display {
                display: inline-block;
                width: 0.75rem;
                text-align: left;
            }
            .racer-group .column-labels,
            .racer-group .lap-labels {
                font-weight: 600;
                color: #444;
            }
            .racer-group .column-labels .right-header,
            .racer-group .lap-labels .right-header {
                float: right;
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .racer-group .column-labels .total-time,
            .racer-group .lap-labels .total-time {
                float: right;
            }
            .racer-group .column-labels .diffs-header,
            .racer-group .lap-labels .diffs-header {
                float: right;
                width: 6rem;
            }
            .racer-group .column-labels .lap-labels,
            .racer-group .lap-labels .lap-labels {
                float: right;
            }
            .racer-group .column-labels .lap,
            .racer-group .lap-labels .lap {
                border-right: 1px solid #ddd;
            }
            .racer-group .column-labels .lap .value,
            .racer-group .lap-labels .lap .value {
                padding-left: 2em;
            }
            .racer-group .column-labels .lap.no-rank .value,
            .racer-group .lap-labels .lap.no-rank .value {
                padding-left: 0;
            }
            .racer-group .status-display {
                visibility: hidden;
                padding-left: 3.2rem;
                padding-top: 0.25em;
                color: #aaa;
            }
            .racer-group .status-display a {
                font-style: italic;
                font-weight: 400;
                color: inherit;
                text-decoration: none;
            }
            .racer-group .status-display a:hover {
                text-decoration: underline;
            }
            .racer-group.racers-filtered .status-display {
                visibility: visible;
            }

            .content-block:not(.narrow) .only-narrow {
                display: none !important;
            }

            .content-block.narrow .only-wide {
                display: none !important;
            }

            .racer-list {
                margin: 0;
                padding: 1em 0 0 0;
                list-style: none;
                position: relative;
                background: #fff;
            }
            .racer-list > li {
                position: relative;
                padding: 0.25em 0;
                display: block;
            }
            @media print {
                .racer-list > li {
                    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
                    padding-top: 1px;
                    padding-bottom: 0;
                }
            }
            .racer-list > li:nth-child(2n) {
                background-color: #f1f3f8;
            }
            .racer-list > li a {
                color: inherit;
                text-decoration: none;
            }
            .racer-list > li > a,
            .racer-list > li span {
                display: inline-block;
            }
            .racer-list > li .name {
                color: inherit;
            }
            .racer-list > li .name:link:hover {
                text-decoration: underline;
            }
            .racer-list > li .lap-times > .lap {
                display: inline-block;
            }
            .racer-list > li .lap-times.with-diffs {
                right: 12rem;
            }
            .racer-list > li > .bib,
            .racer-list > li .place {
                display: inline-block;
                text-align: right;
                padding-right: 0.4em;
                color: rgba(0, 0, 0, 0.5);
            }
            .racer-list > li > .info {
                display: block;
                position: relative;
                margin-top: -0.4em;
                padding-left: 3.25rem;
                margin-right: 5em;
                clear: both;
                opacity: 0.75;
            }
            .racer-list > li > .info > * {
                font-size: 0.8em;
            }
            .racer-list > li > .info > *:not(:empty) {
                margin-right: 0.75em;
            }
            .racer-list > li > .info > *.bib {
                width: auto;
            }
            .racer-list > li > .info .last-split-name {
                position: absolute;
                top: 0;
                right: -6rem;
                width: 6rem;
                display: block;
                margin-right: 0;
                padding-right: 0.3rem;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: right;
            }
            .racer-list > li > .last-split-name {
                position: absolute;
                bottom: 0;
                right: 0;
                width: 6rem;
                display: block;
                margin-right: 0;
                padding-right: 0.3rem;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-align: right;
                font-size: 0.8em;
                color: #666;
            }
            @media print {
                .racer-list > li {
                    page-break-inside: avoid;
                }
            }
            .racer-list .racer-line-1 {
                display: flex;
                justify-content: flex-start;
                flex-direction: row;
                width: 100%;
            }
            .racer-list .place-column {
                flex-basis: 3em;
                flex-grow: 0;
                flex-shrink: 0;
                text-align: right;
                padding-right: 0.5em;
            }
            .racer-list .fields-columns {
                flex-grow: 1;
                flex-shrink: 0;
            }
            .racer-list .lap-times {
                white-space: nowrap;
                flex-grow: 0;
                flex-shrink: 0;
            }
            .racer-list .lap-times > * {
                display: inline-block;
            }
            .racer-list .right-columns {
                white-space: nowrap;
                flex-grow: 0;
                flex-shrink: 0;
            }
            .racer-list .right-columns > * {
                display: inline-block;
            }
            .racer-list .shots-column {
                padding-left: 0.5em;
                padding-right: 0.5em;
            }

            .racer-group2,
            .start-group {
                margin-bottom: 2em;
            }
            .racer-group2:not(.no-break),
            .start-group:not(.no-break) {
                page-break-inside: avoid;
                break-inside: avoid-page;
            }
            .racer-group2.break-before,
            .start-group.break-before {
                page-break-before: always;
                break-before: always;
                page-break-inside: auto;
            }
            .racer-group2:first-child,
            .start-group:first-child {
                page-break-inside: auto;
            }
            .racer-group2 > h2,
            .start-group > h2 {
                font-weight: 600;
                color: #444;
                padding-top: 1em;
                margin-bottom: 0;
                padding-bottom: 0;
            }
            @media print {
                .racer-group2 > h2,
                .start-group > h2 {
                    padding-top: 0;
                }
            }
            .racer-group2 .secondary-info,
            .start-group .secondary-info {
                padding-bottom: 0.5em;
            }
            @media print {
                .racer-group2,
                .start-group {
                    margin-bottom: 0;
                }
            }
            .racer-group2 .column-headers,
            .start-group .column-headers {
                white-space: nowrap;
                display: block;
                font-weight: 600;
                color: #444;
                background-color: #ddd;
                padding: 0.25em 0;
            }
            @media print {
                .racer-group2 .column-headers,
                .start-group .column-headers {
                    border-bottom: 1px solid black;
                    display: block;
                }
            }
            .racer-group2 .main-field,
            .start-group .main-field {
                display: inline-block;
                padding-left: 0.2em;
                padding-right: 0.2em;
                width: 6em;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                vertical-align: top;
            }
            .racer-group2 .main-field.time,
            .start-group .main-field.time {
                width: 5em;
            }
            .racer-group2 .main-field.bib,
            .start-group .main-field.bib {
                width: 4em;
                padding-right: 1em;
                color: inherit;
            }
            .racer-group2 .main-field.name,
            .start-group .main-field.name {
                width: 14em;
                font-weight: 600;
            }
            .racer-group2 .main-field.bib:first-child,
            .start-group .main-field.bib:first-child {
                text-align: right;
            }
            .racer-group2 .main-field[class*='city'],
            .racer-group2 .main-field[class*='club'],
            .racer-group2 .main-field[class*='team'],
            .racer-group2 .main-field.long,
            .start-group .main-field[class*='city'],
            .start-group .main-field[class*='club'],
            .start-group .main-field[class*='team'],
            .start-group .main-field.long {
                width: 12em;
            }
            .racer-group2 .racer-list > li.racer,
            .start-group .racer-list > li.racer {
                white-space: nowrap;
                min-height: 1.5em;
            }
            .racer-group2 .racer-list > li > .info,
            .start-group .racer-list > li > .info {
                padding-left: 0;
            }
            .racer-group2.startlist .line-2-fields,
            .start-group.startlist .line-2-fields {
                color: #666;
                margin-left: 9em;
            }
            .racer-group2 .line-2-fields,
            .start-group .line-2-fields {
                position: relative;
                margin-top: -0.3em;
            }
            .racer-group2 .line-2-field,
            .start-group .line-2-field {
                font-size: 0.9em;
                display: inline-block;
                padding: 0 0.2em;
            }

            .button-bar.page-actions {
                padding-left: 1em;
                padding-right: 1em;
                padding-top: 0;
                padding-bottom: 0;
            }

            .page-actions-container {
                border-color: inherit;
                position: relative;
                z-index: 1001;
                position: absolute;
                width: 100%;
                top: 0;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
            }
            .page-actions-container.disabled {
                pointer-events: none;
            }

            .page-actions {
                display: block;
                font-size: 0.95em;
                font-weight: 400;
                border: none;
                border-color: inherit;
                position: relative;
                color: #666;
                background-color: #f1f3f8;
                z-index: 4;
                height: 4rem;
                border-top-left-radius: 4px;
                border-top-right-radius: 4px;
                padding-left: 0;
                padding-right: 0;
            }
            .page-actions:after {
                content: '';
                display: block;
                height: 1px;
                width: 100%;
                background-color: #ddd;
            }
            .page-actions .shortcut-tabs {
                float: right;
                padding: 0 1em 0 0;
                margin: 0;
                overflow: hidden;
                border-top-right-radius: 4px;
            }
            .page-actions .shortcut-tabs > li {
                min-width: 6em;
            }
            .page-actions .shortcut-tabs .shortcut-tab {
                padding-left: 0.5em;
                padding-right: 0.5em;
            }
            @media screen and (max-width: 480px) {
                .page-actions .shortcut-tabs {
                    display: none;
                }
            }

            .secondary-nav-wrapper {
                height: 4rem;
                border: none;
                border-color: inherit;
                margin-right: 19em;
                overflow-x: hidden;
                text-overflow: ellipsis;
                background: inherit;
                border-top-left-radius: 4px;
            }
            @media screen and (max-width: 480px) {
                .secondary-nav-wrapper {
                    margin-right: 0;
                }
            }

            .secondary-nav-trigger {
                display: block;
                text-decoration: none;
                color: #666;
                position: relative;
                background: inherit;
                border-top-left-radius: 4px;
                border-color: inherit;
                border-width: 0;
                z-index: 4;
                height: 100%;
                padding: 1.5rem 0.5em 0 6rem;
            }
            .secondary-nav-trigger:hover .menu-trigger-button {
                box-shadow:
                    0 2px 6px rgba(0, 0, 0, 0.5),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .secondary-nav-trigger:active .menu-icon {
                box-shadow: none;
            }
            .secondary-nav-trigger .menu-trigger-button {
                width: 4.5rem;
                height: 2rem;
                cursor: pointer;
                display: inline-block;
                position: absolute;
                top: 1rem;
                left: 1rem;
                border-radius: 3px;
                border: 1px solid rgba(0, 0, 0, 0.25);
                background: #f1f3f8;
                color: inherit;
                box-shadow:
                    0 1px 2px rgba(0, 0, 0, 0.25),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
                transition: all 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .secondary-nav-trigger .menu-trigger-button .menu-label {
                color: #444;
                font-weight: 600;
                position: absolute;
                top: 0.5em;
                left: 2.25em;
                font-size: 0.9em;
            }
            .secondary-nav-trigger .menu-icon {
                width: 2.1rem;
                height: 2rem;
                cursor: pointer;
                display: inline-block;
                position: relative;
            }
            .secondary-nav-trigger .menu-icon span {
                display: block;
                position: absolute;
                height: 3px;
                width: 25%;
                background: #666;
                opacity: 1;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: 0.25s ease-in-out;
                -moz-transition: 0.25s ease-in-out;
                -o-transition: 0.25s ease-in-out;
                transition: 0.25s ease-in-out;
            }
            .secondary-nav-trigger .menu-icon span:nth-child(even) {
                left: 50%;
                border-radius: 0 3px 3px 0;
            }
            .secondary-nav-trigger .menu-icon span:nth-child(odd) {
                left: 9px;
                border-radius: 3px 0 0 3px;
            }
            .secondary-nav-trigger .menu-icon span:nth-child(1),
            .secondary-nav-trigger .menu-icon span:nth-child(2) {
                top: 9px;
            }
            .secondary-nav-trigger .menu-icon span:nth-child(3),
            .secondary-nav-trigger .menu-icon span:nth-child(4) {
                top: 14px;
            }
            .secondary-nav-trigger .menu-icon span:nth-child(5),
            .secondary-nav-trigger .menu-icon span:nth-child(6) {
                top: 19px;
            }

            .secondary-nav-title-wrapper {
                display: block;
                height: 1.5em;
                margin-left: 0.5em;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .secondary-nav-title-wrapper .secondary-nav-title,
            .secondary-nav-title-wrapper .page-title-reminder {
                display: inline-block;
                overflow: hidden;
            }
            .secondary-nav-title-wrapper .secondary-nav-title {
                color: inherit;
                text-overflow: ellipsis;
            }
            .secondary-nav-title-wrapper .page-title-reminder {
                color: rgba(170, 170, 170, 0);
                transition: color 0.15s linear;
            }
            .secondary-nav-title-wrapper .page-title-reminder:before {
                content: '  –  ';
            }

            .has-secondary-nav.page-content {
                position: relative;
                padding-top: 4em;
                clear: both;
            }
            .has-secondary-nav .content-block {
                padding: 0 2em;
            }
            .has-secondary-nav .content-block.no-padding {
                padding: 0;
            }
            @media screen and (max-width: 480px) {
                .has-secondary-nav.page-content {
                    padding-top: 4em;
                }
                .has-secondary-nav .content-block {
                    padding: 0 1em;
                }
                .has-secondary-nav .content-block.no-padding {
                    padding: 0;
                }
            }

            .scrolled .page-actions-container,
            .popout .page-actions-container {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                background-color: #f1f3f8;
                border-bottom-width: 1px;
                border-bottom-style: solid;
                border-bottom-color: inherit;
                border-radius: 0;
                z-index: 999;
                box-shadow: 0 0 24px -12px #000;
                height: 4rem;
            }
            .scrolled .page-actions-container .page-actions,
            .popout .page-actions-container .page-actions {
                padding-left: 1rem;
                padding-right: 2rem;
                border-color: inherit;
                margin-top: -1px;
                margin-left: auto;
                margin-right: auto;
                border-width: 0;
            }
            .scrolled .page-actions-container .page-actions:after,
            .popout .page-actions-container .page-actions:after {
                display: none;
            }
            .scrolled .has-secondary-nav,
            .popout .has-secondary-nav {
                padding-top: 4rem;
            }
            .scrolled .page-title-reminder,
            .popout .page-title-reminder {
                color: #aaaaaa;
            }
            .scrolled .secondary-nav-title,
            .popout .secondary-nav-title {
                max-width: 15em;
            }
            .scrolled .secondary-navigation,
            .popout .secondary-navigation {
                left: 1rem;
            }
            .scrolled .shortcut-tabs,
            .popout .shortcut-tabs {
                background: none;
                height: 100%;
            }

            .secondary-navigation {
                visibility: hidden;
                overflow: hidden;
                position: absolute;
                width: 18rem;
                z-index: 3;
                color: #666;
                background-color: #f1f3f8;
                border: none;
                border-top: 1px solid #eaeaea;
                box-shadow:
                    0 0 16px rgba(0, 0, 0, 0.15),
                    0 0 2px rgba(0, 0, 0, 0.5);
                counter-reset: twonav;
                /*@media screen and (max-width:$main-width){
      display:none;
      +.content-block{
          margin-left:0;
      }
  }*/
            }
            .secondary-navigation .nav-menu-list {
                margin: 0;
                padding: 0;
            }
            .secondary-navigation .secondary-nav-list {
                list-style: none;
                margin: 0;
                padding: 1em 0;
                opacity: 0.6;
                max-height: 0;
                transition: max-height 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
                overflow: hidden;
            }
            .secondary-navigation .site-navigation {
                display: none;
            }

            .secondary-nav-expanded .secondary-nav-trigger:hover:after {
                display: none;
            }
            .secondary-nav-expanded .secondary-nav-title {
                color: #666;
            }
            .secondary-nav-expanded .secondary-navigation {
                visibility: visible;
            }
            .secondary-nav-expanded .secondary-nav-list {
                max-height: 600px;
                opacity: 1;
                transition: max-height 0;
            }
            .secondary-nav-expanded .menu-trigger-button {
                box-shadow: none;
                border-color: transparent;
                background-color: rgba(0, 0, 0, 0.1);
            }
            .secondary-nav-expanded .secondary-nav-trigger:hover .menu-trigger-button {
                box-shadow: none;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(1),
            .secondary-nav-expanded .menu-icon span:nth-child(6) {
                transform: rotate(45deg);
            }
            .secondary-nav-expanded .menu-icon span:nth-child(2),
            .secondary-nav-expanded .menu-icon span:nth-child(5) {
                transform: rotate(-45deg);
            }
            .secondary-nav-expanded .menu-icon span:nth-child(1) {
                left: 9px;
                top: 10px;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(2) {
                left: 50%;
                top: 10px;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(3) {
                opacity: 0;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(4) {
                opacity: 0;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(5) {
                left: 9px;
                top: 16px;
            }
            .secondary-nav-expanded .menu-icon span:nth-child(6) {
                left: 50%;
                top: 16px;
            }

            .secondary-nav-item {
                margin: 0 1rem;
                border-top: 1px solid transparent;
                border-bottom: 1px solid transparent;
                position: relative;
            }
            .secondary-nav-item.secondary-nav-active {
                color: #444;
                font-weight: 600;
            }
            .secondary-nav-item.secondary-nav-active.numbered:before {
                background: #666;
            }
            .secondary-nav-item > a {
                transition: background-color 0.2s ease-in-out;
                display: block;
                text-decoration: none;
                padding: 0.5rem 1rem 0.5rem 2rem;
                border-radius: 2px;
                color: inherit;
            }
            .secondary-nav-item:not(.secondary-nav-active) a:hover {
                background-color: #d0e2ec;
                color: #444;
                text-decoration: none;
            }
            .secondary-nav-item.separator-before {
                margin-top: 0.5rem;
                padding-top: 0.5rem;
                border-top: 1px solid #d0e2ec;
            }
            .secondary-nav-item.separator-after {
                margin-bottom: 0.5rem;
                padding-bottom: 0.5rem;
                border-bottom: 1px solid #d0e2ec;
            }
            .secondary-nav-item.back:before {
                content: '';
                display: block;
                position: absolute;
                left: 0.5em;
                top: 0.5em;
                width: 16px;
                height: 16px;
                background-image: url('/about/assets/zimg/arrow/fat-left-dark.svg');
                background-size: 100%;
            }
            .secondary-nav-item.back.secondary-nav-active {
                color: #aaa;
            }
            .secondary-nav-item.back.secondary-nav-active:before {
                display: none;
            }
            .secondary-nav-item.numbered {
                counter-increment: twonav;
            }
            .secondary-nav-item.numbered:before {
                content: '' counter(twonav);
                display: block;
                position: absolute;
                left: 0.25em;
                top: 0.4em;
                width: 23px;
                height: 23px;
                border-radius: 50%;
                background: #aaa;
                background-size: 100%;
                color: white;
                font-weight: 600;
                text-align: center;
                line-height: 1.6;
            }

            body.race .secondary-nav-item.numbered.complete:before {
                background-color: #77afed;
            }
            body.race .secondary-nav-item.numbered.secondary-nav-active:before {
                background-color: #1b70cf;
            }

            body.registration .secondary-nav-item.numbered.complete:before {
                background-color: #4caf52;
            }
            body.registration .secondary-nav-item.numbered.secondary-nav-active:before {
                background-color: #15781b;
            }

            @media screen and (max-width: 480px) {
                .z4app.has-secondary-nav {
                    padding-top: 4em;
                    margin-top: 0;
                    min-height: calc(100vh - 1em);
                }
                .z4app.has-secondary-nav .page-actions-container .page-actions {
                    padding-left: 0.5rem;
                    padding-right: 0;
                }
                .z4app.has-secondary-nav .page-actions-container {
                    position: fixed;
                    top: 0;
                    left: 0;
                    width: 100%;
                    background-color: #f1f3f8;
                    border-bottom-width: 1px;
                    border-bottom-style: solid;
                    border-bottom-color: inherit;
                    z-index: 999;
                    box-shadow: 0 0 24px -12px #000;
                    height: 4rem;
                }
                .z4app.has-secondary-nav .page-actions-container .page-actions {
                    padding: 0;
                    border-color: inherit;
                    margin-top: -1px;
                    margin-left: 0;
                    margin-right: 0;
                    border-width: 0;
                }
                .z4app.has-secondary-nav .page-actions-container .page-actions:after {
                    display: none;
                }
                .z4app.has-secondary-nav .page-title-reminder {
                    color: #aaa;
                }
                .z4app.has-secondary-nav .secondary-nav-title {
                    max-width: 15em;
                }
                .z4app.has-secondary-nav .secondary-nav-trigger {
                    margin-right: 0;
                    margin-left: 0;
                    width: 100%;
                    padding-left: 6rem;
                }
                .z4app.has-secondary-nav .secondary-navigation {
                    left: 0;
                    width: 100%;
                    height: calc(100vh - 62px);
                    border-bottom: none;
                    border-left: none;
                    border-right: none;
                    overflow: auto;
                }
                .z4app.has-secondary-nav .secondary-nav-item {
                    padding-left: 1.6rem;
                }
                .z4app.has-secondary-nav .secondary-nav-item .info-badge {
                    display: none;
                    right: unset;
                    left: 1rem;
                    top: 0.5rem;
                }
                .z4app.has-secondary-nav .shortcut-tabs {
                    background: none;
                    height: 100%;
                }
                .z4app.has-secondary-nav .secondary-nav-list {
                    margin-bottom: 14rem;
                }
                .z4app.has-secondary-nav .page-title-reminder {
                    display: none;
                }
                .secondary-navigation .site-navigation {
                    position: fixed;
                    display: block;
                    bottom: 0;
                    left: 0;
                    background: #2780e3;
                    border-top: 1px solid #d0e2ec;
                    box-shadow: 0 0 36px -12px #2780e3;
                    overflow: hidden;
                    max-height: 0;
                    transition: max-height 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
                    width: 100vw;
                }
                .secondary-navigation .site-navigation .nav-menu-list {
                    list-style: none;
                    margin: 0;
                    padding: 0.5rem 0;
                    border-bottom: 1px solid rgba(27, 112, 207, 0.3);
                }
                .secondary-navigation .site-navigation .secondary-nav-item {
                    color: white;
                    font-weight: bold;
                    font-size: 0.95em;
                }
                .secondary-navigation .site-navigation .zone4-logo {
                    display: block;
                    height: 2rem;
                    background-size: auto 75%;
                    background-position: right 1rem center;
                    text-indent: 480px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: clip;
                    margin: 0.5rem 0;
                    width: 100vw;
                }
                .secondary-nav-expanded .secondary-navigation {
                    max-height: 100vh;
                }
                .secondary-nav-expanded .secondary-navigation .site-navigation {
                    max-height: 13rem;
                }
                .body-secondary-nav .site-header,
                .body-secondary-nav .title-wrapper {
                    display: none;
                }
            }
            .page-actions-container .scrolled-page-title {
                display: none;
                position: absolute;
                top: 0;
                font-size: 0.9em;
                color: white;
                margin: 0.2em 0 0 0;
            }
            .page-actions-container .scrolled-page-title .home-link {
                display: inline-block;
                margin-right: 1em;
                background-image: url('/about/assets/zimg/whitelogo.svg');
                background-size: 100%;
                background-repeat: no-repeat;
                width: 4.5em;
                text-indent: 5em;
                overflow: hidden;
                white-space: nowrap;
                vertical-align: middle;
            }
            body.scrolled .page-actions-container .scrolled-page-title {
                display: block;
            }

            @media screen and (max-width: 640px) {
                .workflow-progress,
                .overview-link {
                    display: none !important;
                }
            }
            .page-actions-container.horizontal-progress {
                text-align: center;
            }
            .page-actions-container.horizontal-progress .constrained-width {
                padding-left: 0;
                padding-right: 0;
            }
            body.scrolled .page-actions-container.horizontal-progress .constrained-width {
                padding-left: 1em;
                padding-right: 1em;
            }
            .page-actions-container.horizontal-progress .page-actions {
                height: auto;
                margin-top: 0;
                margin-right: 0;
                margin-left: 0;
                border: none;
            }
            body.race.scrolled .page-actions-container.horizontal-progress .page-actions {
                border-color: #1160b8;
                border-bottom: 1px solid #ddd;
            }
            body.scrolled .page-actions-container.horizontal-progress .page-actions {
                margin-top: 23px;
                margin-right: 0;
                margin-left: 0;
            }
            .page-actions-container.horizontal-progress .page-button-bar {
                background: #f1f3f8;
                margin-left: 1px;
                margin-right: 1px;
                padding: 0.5em 1em;
                border-bottom: 1px solid #ddd;
                border-top: 1px solid transparent;
            }
            .page-actions-container.horizontal-progress .page-button-bar .button {
                margin-top: 0;
            }
            .page-actions-container.horizontal-progress .menu-opener {
                display: none;
            }
            .page-actions-container.horizontal-progress .secondary-nav-wrapper {
                display: none;
            }

            @media screen and (max-width: 640px) {
                .site-header.changeable {
                    display: none;
                }
                .z4app.has-secondary-nav .page-actions-container.horizontal-progress {
                    position: fixed;
                    top: 0;
                    left: 0;
                    height: 4em;
                    width: 100%;
                    background: #2780e3;
                }
                .z4app.has-secondary-nav .page-actions-container.horizontal-progress .secondary-nav-wrapper {
                    display: block;
                }
                .z4app.has-secondary-nav .page-actions-container.horizontal-progress .constrained-width {
                    padding-left: 0;
                    padding-right: 0;
                }
                .z4app.has-secondary-nav .page-actions-container.horizontal-progress .scrolled-page-title {
                    display: block;
                    font-size: 1rem;
                    z-index: 9;
                    background: #2780e3;
                    padding: 0 1em;
                    width: 100%;
                    height: 100%;
                    text-align: left;
                    padding-top: 0.25em;
                }
                .z4app.has-secondary-nav .page-actions-container.horizontal-progress .home-link {
                    display: block;
                    margin-top: 0.5em;
                }
            }
            body.race.scrolled .page-actions-container {
                background: #2780e3;
            }

            /*body.race{
    .page-content.has-secondary-nav{
        border-color: $darker-blue;
        border-top-color: darken($darkest-blue, 5%);
    }
    .secondary-nav-wrapper{
        height: auto;
    }
    .secondary-nav-trigger{
        display: none;
    }
    .page-actions-container{
        background-color: $darker-blue;
        background-image: linear-gradient(to bottom, #1b70cf, #2780e3);
        //background-image: linear-gradient(to bottom, #1059aa, #1160b8);

        .page-actions{
            background-color: transparent;
            height: auto;
            text-align: center;
            &:after{
                display: none;
            }
        }
    }
}*/
            .horizontal-progress .menu-opener {
                position: absolute;
                height: 2rem;
                max-width: 2rem;
                overflow: hidden;
                white-space: nowrap;
                text-indent: 2rem;
                top: 0.5rem;
                border-radius: 2px;
                box-shadow: 0 0 16px #1160b8;
                background: #2780e3;
                transition:
                    max-width 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                line-height: 2.5;
                color: white;
                font-weight: bold;
                text-decoration: none;
                padding-right: 0.5rem;
                font-size: 0.9em;
            }
            .horizontal-progress .menu-opener:hover {
                max-width: 10rem;
                background-color: #77afed;
            }
            .horizontal-progress .menu-opener:hover:before {
                opacity: 1;
            }
            .horizontal-progress .menu-opener:before {
                content: '';
                display: block;
                width: 50%;
                height: 50%;
                top: 25%;
                left: 0.5rem;
                position: absolute;
                background-size: auto 100%;
                opacity: 0.9;
                background-repeat: no-repeat;
            }
            .horizontal-progress .overview-link {
                left: 0.5rem;
                position: absolute;
                height: 2rem;
                max-width: 2rem;
                overflow: hidden;
                white-space: nowrap;
                text-indent: 2rem;
                top: 0.8rem;
                z-index: 3;
                border-radius: 2px;
                transition:
                    max-width 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                line-height: 2.3;
                color: #444;
                font-weight: bold;
                text-decoration: none;
                padding-right: 0.5rem;
                font-size: 0.9em;
                border: 1px solid transparent;
                overflow: hidden;
            }
            .horizontal-progress .overview-link:hover {
                max-width: 10rem;
                background-color: #ddd;
                box-shadow:
                    0 0 16px rgba(0, 0, 0, 0.15),
                    0 2px 2px rgba(255, 255, 255, 0.25) inset;
                border: 1px solid #ccc;
            }
            .horizontal-progress .overview-link:hover:before {
                opacity: 1;
            }
            .horizontal-progress .overview-link:before {
                content: '';
                display: block;
                width: 50%;
                height: 50%;
                top: 25%;
                left: 0.5rem;
                position: absolute;
                background-size: auto 100%;
                opacity: 0.5;
                background-repeat: no-repeat;
                background-image: url('/about/assets/zimg/arrow/round-left-dark.svg');
            }
            body.scrolled .horizontal-progress .overview-link {
                top: 0.25rem;
            }

            @media screen and (max-width: 640px) {
                body.scrolled .page-actions-container.horizontal-progress .page-actions {
                    margin-top: 0;
                }
                .secondary-navigation {
                    text-align: left;
                }
                .horizontal-progress .secondary-nav-list {
                    padding-top: 6em;
                }
                .page-actions-container .scrolled-page-title {
                    margin-top: 0;
                }
                .horizontal-progress .menu-opener {
                    display: block !important;
                    right: 1em;
                    top: 1em;
                    text-align: right;
                }
                .horizontal-progress .menu-opener:before {
                    background-image: url('/about/assets/zimg/icon/menu.svg');
                }
                body.scrolled .horizontal-progress .menu-opener {
                    top: 1em;
                }
            }
            .eventpage-content .content-section {
                padding-bottom: 1em;
                margin-bottom: 4em;
                border-bottom: 1px solid #ddd;
            }
            .eventpage-content h2 {
                color: #666;
                border-left: 1rem solid #aaa;
                padding-left: 0.5rem;
                margin-top: 1.5em;
                font-weight: 600;
            }
            .eventpage-content h2.registrations {
                border-left-color: #4caf52;
            }
            .eventpage-content h2.results {
                border-left-color: #2780e3;
            }

            .event-selector {
                padding: 1em;
            }
            .event-selector ul.list {
                height: 40vh;
                max-height: 40vh;
                overflow-y: auto;
                margin-bottom: 1em;
                border: 1px solid #ddd;
            }
            .event-selector ul.list li {
                padding-right: 8em;
                position: relative;
                margin: 0.5em;
            }

            body.club .body-container .search-results ul[id='events-list'] > li {
                display: flex;
                justify-content: space-between;
            }

            .event-info-grid {
                display: grid;
                grid-template-columns: repeat(4, 1fr);
                grid-column-gap: -1px;
                padding-bottom: 0.5em;
                border-bottom: 1px solid #ddd;
            }
            .event-info-grid .info-grid-section {
                padding: 0.5em 1.5em;
                position: relative;
            }
            .event-info-grid .info-grid-section .z4-icon {
                display: block;
                position: absolute;
                top: 0.75em;
                left: 0.4em;
                height: 0.9em;
                width: 0.9em;
                background-size: 100%;
                opacity: 0.4;
            }

            .sponsors-manage-ui .content-section-header {
                display: grid;
                grid-template-columns: 480px auto;
                column-gap: 1em;
            }
            .sponsors-manage-ui .section-title-editor {
                width: 480px;
                margin: 0;
                padding: 0;
            }
            .sponsors-manage-ui .section-title-editor input {
                width: 100%;
                font: inherit;
                border: none;
                border-bottom: 1px dotted #ddd;
                padding: 0.25em;
            }
            .sponsors-manage-ui .section-title-editor input:focus {
                border-color: #2780e3;
                outline: none;
            }
            .sponsors-manage-ui .sponsor-section-options {
                background: #f1f3f8;
                display: flex;
                flex-direction: row;
                align-items: center;
                border-radius: 3px;
            }
            .sponsors-manage-ui .sponsor-section-options .label {
                color: #666;
                font-size: 0.9rem;
                font-weight: 600;
                padding: 0.25em 0.25em 0.25em 1rem;
                flex-grow: 0;
            }
            .sponsors-manage-ui .sponsor-section-options .selector {
                flex-grow: 1;
            }
            .sponsors-manage-ui .sponsor-section-options .remove-button {
                flex-grow: 0;
                flex-basis: 2rem;
                text-align: center;
                border-left: 2px solid white;
                color: white;
                background: #666;
                text-decoration: none;
                height: 2em;
                line-height: 2rem;
                border-top-right-radius: 3px;
                border-bottom-right-radius: 3px;
            }
            .sponsors-manage-ui .sponsor-section-options .remove-button:hover {
                background: #c11;
                color: white;
            }

            html.promo {
                background-attachment: initial;
                background-position: left 0 bottom 196px;
            }
            html.promo h2 {
                font-size: 1.5rem;
                color: #666;
                font-weight: 600;
                margin-top: 2em;
            }
            html.promo h2.section {
                color: #2780e3;
                border-bottom: 1px solid #ddd;
            }
            html.promo h3.section {
                margin-top: 2em;
                font-size: 1.1em;
            }
            html.promo .page-content {
                margin-top: 2em;
                border: none;
                border-radius: none;
                box-shadow: none;
                padding-bottom: 0;
            }
            html.promo .page-content.background {
                background: none;
            }
            html.promo .page-content.semitransparent {
                border-bottom: 1px solid transparent;
                background-color: rgba(241, 243, 248, 0.75);
                border-radius: 0;
            }
            html.promo .page-content.white-background {
                background: white;
                padding: 1em;
                margin-top: 0;
            }
            html.promo .page-content.slammed {
                margin-top: 0;
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }
            html.promo .page-content p {
                line-height: 150%;
            }
            html.promo .page-content > h1 {
                margin-top: 1em;
            }
            html.promo .hero-text {
                max-width: 640px;
                font-weight: 400;
                font-size: 1.25em;
                line-height: 1.25;
                margin-bottom: 1em;
            }
            html.promo .hero-text > p {
                margin-top: 1em;
                margin-bottom: 0;
            }
            @media screen and (max-width: 500px) {
                .page-content html.promo .hero-text {
                    margin-left: 1em;
                    margin-right: 1em;
                }
            }
            html.promo .only-mobile {
                display: none;
            }
            html.promo .shadow-panel {
                background-color: white;
                box-shadow: 0 0 24px rgba(0, 0, 0, 0.1);
                border-radius: 4px;
                overflow: hidden;
            }
            html.promo .shadow-panel.content-section {
                font-size: 1.2rem;
                color: #666;
                padding: 1rem;
                margin: 4rem 0;
            }
            html.promo .shadow-panel.padded {
                padding: 0 2em;
            }
            html.promo .shadow-panel.highlight {
                border-top: 4px solid #4caf52;
            }
            html.promo .shadow-panel > h2 {
                font-size: 3rem;
                font-weight: 300;
                margin: 1em 0;
                white-space: normal;
            }
            html.promo .shadow-panel h3 {
                color: #444;
                font-weight: bold;
            }
            html.promo .page-content.background > .shadow-panel:not(.content-section) {
                min-height: calc(100vh - 27rem);
            }
            @media screen and (min-width: 500px) {
                html.promo .page-content.background > .shadow-panel:not(.content-section) {
                    margin-bottom: 2rem;
                }
            }
            html.promo .move-up {
                margin-top: -4em;
            }
            html.promo .move-up h1.promo {
                margin-top: 0.5em;
            }
            @media screen and (min-width: 719px) {
                html.promo body.sports-page .shadow-panel {
                    padding-left: 2em;
                    padding-right: 2em;
                }
            }
            @media screen and (max-width: 480px) {
                html.promo .page-content {
                    margin-top: 0;
                }
                html.promo .page-content.pad {
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
                html.promo .content-section {
                    margin-left: 1em;
                    margin-right: 1em;
                }
                html.promo .only-mobile {
                    display: block;
                }
                html.promo .no-mobile {
                    display: none;
                }
                html.promo .page-content:not(.pad) > h1 {
                    margin-left: 1rem;
                    margin-right: 1rem;
                }
                html.promo .page-content:not(.pad) .shadow-panel.padded {
                    margin-left: 0;
                    margin-right: 0;
                    padding-left: 1em;
                    padding-right: 1em;
                }
                html.promo .page-content:not(.pad) .shadow-panel.content-section {
                    border-radius: 0;
                    margin-top: 0;
                    margin-bottom: 0;
                }
            }

            html.promo .content-heading {
                color: #2780e3;
                font-size: 3rem;
                font-weight: 300;
                margin: 1em 0;
                white-space: normal;
            }

            ul.parsley-errors-list {
                list-style: none;
            }

            form.promo .input-wrapper input.parsley-error,
            form.promo .input-wrapper select.parsley-error {
                border: 1px solid #ec8e8e;
            }
            form.promo .input-wrapper input.parsley-error:focus,
            form.promo .input-wrapper select.parsley-error:focus {
                border: 1px solid #c11;
            }

            .try-it-section {
                background: white;
                border-radius: 3px;
                margin: 2em 0;
                padding: 0;
                box-shadow: 0 0 24px rgba(0, 0, 0, 0.05);
                font-size: 1.4em;
                overflow: hidden;
            }
            .try-it-section > div {
                position: relative;
                margin: 0 auto;
                padding: 1em;
            }
            .try-it-section h4 {
                font-size: 2rem;
                position: relative;
                color: inherit;
            }
            .try-it-section h4 .right {
                position: absolute;
                top: 0;
                right: 0;
            }
            .try-it-section small {
                font-size: 0.8em;
            }
            .try-it-section .options {
                list-style: none;
                margin: 1em 0;
                padding: 0;
            }
            .try-it-section .options > li {
                margin: 0.5em 0;
            }
            .try-it-section .extra {
                background: rgba(255, 255, 255, 0.15);
                padding: 1em;
                overflow: auto;
            }
            .try-it-section .extra p {
                margin: 0;
            }
            .try-it-section .extra a {
                color: #ffa;
                transition: color 200ms cubic-bezier(0.215, 0.61, 0.355, 1);
            }
            .try-it-section .extra a:hover {
                color: #f5e05b;
            }
            .try-it-section .extra .button {
                position: absolute;
                right: 1rem;
                top: 1rem;
                color: white;
            }
            .try-it-section.race,
            .try-it-section.reg {
                color: white;
            }
            .try-it-section.race > div:first-child,
            .try-it-section.reg > div:first-child {
                background-image: radial-gradient(circle 300px at 75% 100%, rgba(0, 0, 0, 0.15), transparent 90%);
            }
            .try-it-section.race > div:first-child:before,
            .try-it-section.reg > div:first-child:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                height: 100%;
                width: 9em;
                background-color: inherit;
                clip-path: polygon(0 0, 100% 0, 100% 100%, 1em 100%);
                background-size: contain;
                background-position: 30px center;
                background-repeat: no-repeat;
            }
            .try-it-section.race {
                background-color: #1b70cf;
            }
            .try-it-section.race > div:first-child:before {
                background-color: #1b70cf;
                background-image: url('/about/assets/zimg/stopwatch-white.png');
            }
            .try-it-section.reg {
                background-color: #2d9434;
            }
            .try-it-section.reg > div:first-child:before {
                background-color: #2d9434;
                background-image: url('/about/assets/zimg/clipboard-white.png');
            }
            .try-it-section.gochip {
                background-image: url('/about/assets/zimg/testkit.jpg');
                background-size: cover;
                color: white;
                border: 1px solid black;
            }
            .try-it-section.gochip .extra {
                background-color: rgba(0, 0, 0, 0.6);
            }
            @media screen and (max-width: 480px) {
                .try-it-section > div:first-child:before {
                    display: none;
                }
                .try-it-section .extra .button {
                    position: static;
                    margin: 0;
                }
            }

            .promo-compare {
                color: #666;
                display: flex;
                flex-direction: row;
            }
            .promo-compare .col {
                flex-basis: 33.33%;
                border-right: 1px solid #ddd;
                color: inherit;
                padding: 4em 1em 4em 1em;
                position: relative;
            }
            .promo-compare .col:last-child {
                border-right: none;
            }
            .promo-compare .col .button-container {
                text-align: center;
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 0 0 1em 0;
            }
            .promo-compare .col .button-container .button {
                display: block;
                width: 50%;
                margin: auto;
            }
            .promo-compare .col .contact-info {
                font-size: smaller;
                text-align: center;
                margin-bottom: 1em;
                position: absolute;
                bottom: 0;
            }
            .promo-compare .col .contact-info a {
                color: #2780e3;
            }
            .promo-compare h3,
            .promo-compare .price {
                text-align: center;
            }
            .promo-compare h3 {
                font-size: 1.4em;
            }
            .promo-compare .price {
                min-height: 3em;
                margin-top: 0.5em;
            }
            .promo-compare .amount {
                font-size: 2em;
                font-weight: 600;
            }
            .promo-compare .link {
                color: #2780e3;
            }
            .promo-compare p {
                line-height: 150%;
            }
            .promo-compare p strong {
                color: #444;
            }
            .promo-compare .extra-price {
                margin: 1em 0;
                padding: 0 1em;
                list-style: none;
                line-height: 150%;
                font-size: 0.95em;
            }
            .promo-compare .features {
                font-size: 0.95em;
                list-style: none;
                margin: 1em 0;
                padding: 2em 0 0 0;
                border-top: 1px dashed #ddd;
                color: #444;
            }
            .promo-compare .features > li {
                padding-left: 1em;
                margin-bottom: 1em;
            }
            .promo-compare .features > li::before {
                content: '‣';
                color: #aaa;
                padding-right: 1em;
                position: absolute;
                left: 1em;
            }
            .promo-compare .features > li.no {
                color: #aaa;
                text-decoration: line-through;
            }
            .promo-compare .features > li.no::before {
                content: '-';
            }
            .promo-compare.extra .col {
                padding-top: 1rem;
            }
            .promo-compare .featured {
                background-image: linear-gradient(to bottom, #ffc, #ffe);
            }
            .promo-compare .featured:before {
                content: 'Recommended for new Race Directors';
                position: absolute;
                text-align: center;
                font-size: 10pt;
                top: 0;
                left: 0;
                width: 100%;
                padding: 1em 0;
                background: #ffa;
                font-weight: 600;
            }
            .promo-compare .yellow {
                background: #ffe;
            }
            .promo-compare .green h3,
            .promo-compare .green .amount {
                color: #15781b;
            }
            .promo-compare .blue h3,
            .promo-compare .blue .amount {
                color: #1b70cf;
            }
            .promo-compare .orange h3,
            .promo-compare .orange .amount {
                color: #f5a623;
            }
            @media screen and (max-width: 480px) {
                .promo-compare {
                    flex-direction: column;
                }
                .promo-compare .col {
                    border-left: none;
                    border-right: none;
                }
                .promo-compare .col.featured {
                    order: -1;
                }
                .promo-compare.extra {
                    display: none;
                }
            }

            form.promo {
                max-width: 640px;
                margin: 0 auto;
                position: relative;
            }
            form.promo > h1 {
                margin: 1em 0 0.25em 0;
            }
            form.promo > div {
                margin-bottom: 2em;
            }
            form.promo .extra,
            form.promo .extra p {
                color: #666;
                margin-top: 0;
                padding-top: 0.5em;
                font-size: 0.9rem;
                line-height: 125%;
            }
            form.promo .extra a,
            form.promo .extra p a {
                color: #2780e3;
            }
            form.promo label {
                display: block;
                color: #666;
                padding: 0.25em 0;
            }
            form.promo label + .extra {
                color: #666;
            }
            form.promo hr {
                margin: 2em -2em;
                border: none;
                border-top: 1px solid #1b70cf;
            }
            form.promo .input-wrapper input,
            form.promo .input-wrapper select,
            form.promo .input-wrapper textarea {
                font-size: 1.5em;
                padding: 0.5em;
                width: 100%;
                border: 1px solid #ddd;
                transition: border-color 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                background: white;
            }
            form.promo .input-wrapper input:focus,
            form.promo .input-wrapper select:focus,
            form.promo .input-wrapper textarea:focus {
                border: 1px solid #2780e3;
                outline: none;
            }
            form.promo .input-wrapper.date .month {
                width: 42%;
                margin-right: 2%;
                display: inline-block;
            }
            form.promo .input-wrapper.date .day {
                width: 20%;
                margin-right: 2%;
                display: inline-block;
            }
            form.promo .input-wrapper.date .year {
                width: 32%;
                display: inline-block;
            }
            form.promo ul.input-wrapper {
                margin: 1em 0;
                padding: 0;
                list-style: none;
            }
            form.promo ul.input-wrapper .z4-styled + label {
                color: #444;
            }
            form.promo ul.input-wrapper .z4-styled + label:after {
                content: unset;
            }
            form.promo > .button-bar .button {
                font-size: 1rem;
            }

            .contact.panel {
                border: 1px solid #1b70cf;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
                border-radius: 2px;
                margin: 2em;
            }
            .contact.panel.dark .panel-body {
                background-color: #1b70cf;
                padding: 1em;
            }
            .contact.panel .label {
                display: block;
                color: white;
                font-size: 0.9em;
            }
            .contact.panel .extra {
                font-size: 0.9em;
                color: #ddd;
                display: block;
                border-top: 1px solid #77afed;
                padding-top: 1em;
            }
            .contact.panel .contact-detail {
                display: block;
                color: #a9e2ac;
                line-height: 3em;
                font-weight: 600;
                text-decoration: none;
            }
            .contact.panel .row > div {
                padding: 0.75em;
            }

            html.promo.hero .site-header-container {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
            }
            html.promo.hero .header-navigate {
                background: none;
            }
            html.promo.hero .site-header.promo,
            html.promo.hero .header-promo-section,
            html.promo.hero .site-header.promo .constrained-width {
                background: none;
                background-color: none;
                border-bottom-color: transparent;
            }
            html.promo.hero .site-header.promo.expanded {
                background: #1160b8;
            }
            html.promo.hero .sub-header {
                border-top: transparent;
                background: none;
                padding: 0;
            }
            html.promo.hero .sub-header .constrained-width {
                padding-top: 0.5rem;
                border-top: 1px solid rgba(255, 255, 255, 0.15);
            }
            @media screen and (max-width: 960px) {
                html.promo.hero .sub-header {
                    background: #1160b8;
                }
            }
            html.promo.hero .hero-container-bg {
                padding-top: 10em;
                padding-bottom: 8em;
                background: #1558a2;
                background-size: cover;
                background-position: center;
            }
            html.promo.hero .hero-container-bg.cyclists {
                background-image: url('/about/assets/zimg/promo/cyclists.jpg');
            }
            html.promo.hero .hero-container-bg.rapidcam {
                background-image: url('/about/assets/zimg/promo/rapidcam-page-banner.jpg');
            }
            html.promo.hero .hero-container-bg.crowd {
                background-image: url('/about/assets/zimg/promo/crowd.jpg');
            }
            html.promo.hero .hero-container-bg.flags {
                background-image: url('/about/assets/zimg/promo/zone4_flags.JPG');
            }
            html.promo.hero .hero-container-bg.chips {
                background-image: url('/about/assets/zimg/promo/chips.jpg');
            }
            html.promo.hero .hero-container-bg.skiing {
                background-image: url('/about/assets/zimg/promo/skiing.jpg');
            }
            html.promo.hero .hero-container-bg.enduro {
                background-image: url('/about/assets/zimg/promo/enduro.png');
            }
            html.promo.hero .hero-container-bg.triathlon {
                background-image: url('/about/assets/zimg/promo/itu_swimstart.jpg');
            }
            html.promo.hero .hero-container-bg.dometruck {
                background-image: url('/about/assets/zimg/promo/dometruck.jpg');
            }
            html.promo.hero .hero-container-bg.alpine {
                background-image: url('/about/assets/zimg/promo/alpine.jpg');
            }
            html.promo.hero .hero-container-bg.snowboard {
                background-image: url('/about/assets/zimg/promo/snowboard-header.jpg');
            }
            html.promo.hero .hero-container-bg.biathlon {
                background-image: url('/about/assets/zimg/promo/biathlon-hero.jpg');
            }
            html.promo.hero .hero-container {
                user-select: none;
            }
            html.promo.hero .hero-container h1 {
                color: #ffa;
                font-size: 3em;
                font-weight: 300;
                margin-top: 1em;
                white-space: normal;
            }
            html.promo.hero .hero-container p {
                color: #d0e2ec;
                font-weight: 400;
                font-size: 1.25em;
                line-height: 1.25;
                max-width: 640px;
                user-select: none;
            }
            @media screen and (max-width: 960px) {
                html.promo.hero .hero-container {
                    margin: 0 1em;
                }
            }

            html.promo .tagline-container,
            html.promo .tagline-container-bg {
                font-size: 1.2rem;
                margin-bottom: 1.5em;
            }
            html.promo .tagline-container h2,
            html.promo .tagline-container-bg h2 {
                font-weight: 600;
                color: inherit;
            }
            html.promo .tagline-container p,
            html.promo .tagline-container-bg p {
                line-height: 1.5;
            }
            html.promo .tagline-container p.lighter,
            html.promo .tagline-container-bg p.lighter {
                font-weight: lighter;
            }
            html.promo .tagline-container p.small,
            html.promo .tagline-container-bg p.small {
                font-size: 0.8rem;
            }
            html.promo .tagline-container p.sub-heading,
            html.promo .tagline-container-bg p.sub-heading {
                line-height: 1;
            }
            html.promo .tagline-container-bg {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-start;
                background-size: cover;
            }
            html.promo .tagline-container-bg.cyclists {
                background-image: url('/about/assets/zimg/img/cyclists.jpeg');
                background-position: center;
            }
            html.promo .tagline-container-bg.flags {
                background-image: url('/about/assets/zimg/promo/zone4_flags.JPG');
                background-position: center left;
                background-position-x: -280px;
                color: white;
            }
            html.promo .tagline-container-bg.flags > .flags-container {
                padding: 1em 5em;
                width: 100%;
                height: 350px;
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg.flags > .flags-container {
                    padding: 1em;
                }
            }
            html.promo .tagline-container-bg.flags > .flags-container > * {
                max-width: 960px;
                margin: 0.75em auto;
                padding: 8px;
            }
            html.promo .tagline-container-bg.swimstart {
                background-image: url('/about/assets/zimg/promo/itu_swimstart.jpg');
                background-position: center left;
                color: white;
            }
            html.promo .tagline-container-bg.swimstart > .swimstart-container {
                padding: 3em 5em 5em 5em;
                width: 100%;
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg.swimstart > .swimstart-container {
                    padding: 1em;
                }
            }
            html.promo .tagline-container-bg.swimstart > .swimstart-container > * {
                max-width: 960px;
                margin: 0.75em auto;
            }
            html.promo .tagline-container-bg.rapidcam {
                background-image: url('/about/assets/zimg/promo/rapidcam.jpeg');
                background-position: center left;
                color: white;
            }
            html.promo .tagline-container-bg.rapidcam > .rapidcam-container {
                padding: 3em 5em 5em 5em;
                width: 100%;
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg.rapidcam > .rapidcam-container {
                    padding: 1em;
                }
            }
            html.promo .tagline-container-bg.rapidcam > .rapidcam-container > * {
                max-width: 960px;
                margin: 0.75em auto;
            }
            html.promo .tagline-container-bg.chip-rack {
                justify-content: flex-end;
                height: 350px;
                background-image: url('/about/assets/zimg/promo/chip-rack.jpg');
            }
            html.promo .tagline-container-bg h2 {
                color: white;
            }
            html.promo .tagline-container-bg > div.angled-overlay-left {
                color: white;
                padding: 1em 4em 1em 1em;
                background: rgba(17, 96, 184, 0.85);
                max-width: 480px;
                clip-path: polygon(0 0, 100% 0, 95% 100%, 0 100%);
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg > div.angled-overlay-left {
                    clip-path: none;
                }
            }
            html.promo .tagline-container-bg:after {
                clear: both;
                content: '';
                display: block;
            }
            html.promo .tagline-container-bg > div.square-overlay {
                flex-grow: 1;
                padding: 1em 1em 1em 1em;
                color: #666;
                height: 100%;
                max-width: 33.33%;
            }
            html.promo .tagline-container-bg > div.square-overlay.transparent {
                color: white;
            }
            html.promo .tagline-container-bg > div.square-overlay.light {
                background: rgba(255, 255, 255, 0.65);
                color: #333;
            }
            html.promo .tagline-container-bg > div.square-overlay.dark {
                color: #666;
                background: rgba(255, 255, 255, 0.9);
            }
            html.promo .tagline-container-bg > div.square-overlay h3 {
                color: inherit;
            }
            html.promo .tagline-container-bg p.sub-heading {
                color: #ffa;
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg > div {
                    clip-path: none;
                    padding: 1em;
                }
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container-bg.chip-rack {
                    height: auto;
                }
                html.promo .tagline-container-bg > div.square-overlay {
                    max-width: 100%;
                }
            }
            html.promo .tagline-container {
                color: #666;
                font-size: 1.2rem;
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                padding: 1em;
            }
            html.promo .tagline-container.light {
                background-color: rgba(255, 255, 255, 0.5);
            }
            html.promo .tagline-container.transparent {
                background-color: transparent;
                border: 0;
                box-shadow: none;
            }
            html.promo .tagline-container.no-padding {
                padding: 0;
            }
            html.promo .tagline-container .col {
                flex-grow: 1;
                min-width: 320px;
            }
            html.promo .tagline-container .col.tagline {
                padding: 0 2em 0 0;
            }
            @media screen and (max-width: 480px) {
                html.promo .tagline-container .col.tagline {
                    padding: 1em;
                }
            }
            html.promo .tagline-container .col.image {
                padding: 2em;
                max-width: 100%;
            }

            html.promo h2 {
                color: #2780e3;
            }

            .products-list {
                margin-top: 4em;
            }
            .products-list hr {
                border: none;
                border-top: 1px dashed #d0e2ec;
                margin: 0 30%;
            }

            html.promo .pricing {
                max-width: 640px;
                margin-right: 2em;
            }
            html.promo .pricing .amount {
                color: #2d9434;
                font-size: 1.5em;
                font-weight: bold;
            }
            html.promo .pricing small {
                display: block;
                color: #aaa;
            }
            html.promo .pricing .button {
                margin-top: 0.5em;
                float: right;
            }
            html.promo .pricing .unit {
                color: #666;
            }

            html.promo body.products div.page-content .button {
                width: 100%;
                max-width: 270px;
                text-align: center;
            }

            html.promo .products-grid {
                display: flex;
                justify-content: space-between;
                flex-direction: row;
                flex-wrap: wrap;
                font-size: 1.2rem;
                background: transparent;
                color: #666;
            }
            html.promo .products-grid h2 {
                margin-top: 0;
            }
            html.promo .products-grid .product {
                padding: 2em 1em;
                flex-basis: 49%;
                position: relative;
                padding-bottom: 4em;
                background-repeat: no-repeat;
            }
            @media screen and (max-width: 480px) {
                html.promo .products-grid .product {
                    flex-basis: 100%;
                }
                html.promo .products-grid .product .product {
                    margin-bottom: 1em;
                }
            }
            html.promo .products-grid .product.rapidcam {
                background-image: url('/about/assets/zimg/promo/rapidcam_semi-transparent.svg');
                background-size: 110px;
                background-position: top 2em right -0.5em;
            }
            html.promo .products-grid .product.software {
                background-image: url('/about/assets/zimg/icon/monitor_semi-transparent.svg');
                background-size: 75px;
                background-position: top 2em right 1em;
            }
            html.promo .products-grid .product .button-bar {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                padding-bottom: 1em;
            }
            html.promo .products-grid .contact-info {
                font-size: smaller;
            }
            html.promo .products-grid .contact-info a {
                color: #2780e3;
            }

            .product-page-tile {
                position: relative;
                background-position: center;
                box-shadow:
                    0 0 10px rgba(0, 0, 0, 0.25),
                    0 0 24px rgba(0, 0, 0, 0.15);
                border-radius: 0.5rem;
                overflow: hidden;
            }
            .product-page-tile .product-content {
                font-size: 1.2rem;
            }
            .product-page-tile .product-content ul {
                color: #333;
                list-style: none;
                padding-left: 0;
                margin-left: 20px;
                position: relative;
            }
            .product-page-tile .product-content ul > li {
                margin-bottom: 1em;
            }
            .product-page-tile .product-content ul > li::before {
                content: '‣';
                color: inherit;
                opacity: 0.5;
                position: absolute;
                left: -20px;
            }
            .product-page-tile .product-overlay {
                margin-left: 14em;
                position: relative;
                z-index: 10;
                padding: 1em;
            }
            .product-page-tile .product-overlay.light {
                background: rgba(255, 255, 255, 0.7);
            }
            .product-page-tile.two-third .product-overlay {
                margin-left: 55%;
            }
            .product-page-tile.two-third .scrim h1 {
                width: 24rem;
            }
            .product-page-tile.half .product-overlay {
                margin-left: 45%;
            }
            .product-page-tile .scrim {
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%;
                padding: 1em;
                z-index: 0;
            }
            .product-page-tile .scrim.black {
                left: 0;
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
            }
            .product-page-tile .scrim h1 {
                font-size: 64px;
                margin-top: 0;
                color: white;
                font-weight: 900;
                width: 20rem;
                white-space: normal;
                text-shadow: 0 0 24px rgba(0, 0, 0, 0.3);
            }
            .product-page-tile .white.product-overlay {
                background: rgba(255, 255, 255, 0.65);
                position: absolute;
                top: 0;
                right: 0;
                z-index: 20;
                width: 16em;
                height: 100%;
                padding: 1em;
                color: #666;
            }
            .product-page-tile.timing-software {
                background-image: url('/about/assets/zimg/promo/timing-software.jpg');
                background-position: top;
                background-size: cover;
            }
            .product-page-tile.rapidcam {
                background-image: url('/about/assets/zimg/promo/rapidcam-full-color.jpg');
            }
            .product-page-tile.registration {
                background-image: url('/about/assets/zimg/promo/reg-form.jpg');
                background-position: left;
                background-size: cover;
            }
            .product-page-tile.timing-service {
                background-image: url('/about/assets/zimg/promo/dans-back.jpg');
                background-position: left;
                background-size: cover;
            }
            .product-page-tile.chip-rack {
                background-image: url('/about/assets/zimg/promo/chip-rack.jpg');
            }
            @media screen and (max-width: 719px) {
                .product-page-tile {
                    margin: 1em !important;
                    background-position: left !important;
                }
                .product-page-tile h1 {
                    font-size: 60px !important;
                }
                .product-page-tile .scrim {
                    position: relative;
                }
                .product-page-tile .scrim.black {
                    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 200%);
                }
                .product-page-tile .product-overlay {
                    position: relative !important;
                    margin: 0 !important;
                    width: 100% !important;
                }
                .product-page-tile .product-overlay.white {
                    background: rgba(255, 255, 255, 0.9);
                }
                .product-page-tile .product-overlay.white h3 {
                    display: none;
                }
            }

            .sports-link-wrapper {
                text-align: center;
                color: #15781b;
                padding: 0 1em;
            }
            .sports-link-wrapper .sports-link {
                display: inline-block;
                background: url('/about/assets/zimg/icon/target_grey.svg') no-repeat;
                background-size: 50px;
                background-position: center left;
                text-align: left;
                font-size: 1.2rem;
                margin: 1.5em auto;
                padding-left: 63px;
            }
            .sports-link-wrapper .sports-link a {
                color: #2780e3;
            }

            .feature-grid {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                font-size: 1.2rem;
                color: #666;
            }
            @media screen and (min-width: 719px) {
                .feature-grid.shadow-panel {
                    padding: 2em 3em;
                }
            }
            .feature-grid .icon.streamline-send-email {
                background-image: url('/about/assets/zimg/icon/streamline-send-email.svg');
            }
            .feature-grid .icon.streamline-pencil {
                background-image: url('/about/assets/zimg/icon/streamline-pencil-2.svg');
            }
            .feature-grid .icon.zondicons-duplicate {
                background-image: url('/about/assets/zimg/icon/zondicons-duplicate.svg');
            }
            .feature-grid .icon.streamline-analytics-graph-bar {
                background-image: url('/about/assets/zimg/icon/streamline-analytics-graph-bar.svg');
            }
            .feature-grid .icon.streamline-office-work-wireless {
                background-image: url('/about/assets/zimg/icon/streamline-office-work-wireless.svg');
            }
            .feature-grid .icon.zondicon-chart-bar {
                background-image: url('/about/assets/zimg/icon/zondicon-chart-bar.svg');
            }
            body.registration .feature-grid h3 {
                color: #2d9434;
            }
            .feature-grid .feature {
                flex-basis: 50%;
                padding: 1em;
            }
            @media screen and (min-width: 480px) {
                .feature-grid .feature:nth-child(2n-1) {
                    padding-left: 0;
                }
                .feature-grid .feature:nth-child(2n) {
                    padding-right: 0;
                }
            }
            .feature-grid .feature h3 {
                font-size: 1em;
                color: #2780e3;
                font-weight: 600;
                padding-left: 2em;
                position: relative;
            }
            .feature-grid .feature h3.section {
                border-top: 1px solid #d0e2ec;
                padding-top: 1em;
                margin-top: 1.5em;
            }
            .feature-grid .feature h3.section:first-child {
                border-top: 0;
                padding-top: 0;
                margin-top: 0;
            }
            .feature-grid .feature h3 .icon {
                position: absolute;
                display: block;
                height: 1.5em;
                width: 1.5em;
                top: -0.15em;
                left: 0;
                background-size: 100%;
                background-repeat: no-repeat;
            }
            .feature-grid .feature h4 {
                margin-top: 0;
            }
            .feature-grid .feature p {
                line-height: 150%;
            }
            .feature-grid .feature li {
                margin: 0.25em 0;
            }
            .feature-grid .feature ul ul {
                font-size: 0.9rem;
                padding-left: 0;
                list-style: none;
            }
            .feature-grid .feature ul ul > li:before {
                content: '- ';
            }
            @media screen and (max-width: 480px) {
                .feature-grid {
                    flex-direction: column;
                }
                .feature-grid .feature {
                    flex-basis: auto;
                    margin: 1em 0;
                    padding: 0;
                }
            }

            .section + .feature-grid {
                border-bottom: 1px solid #2780e3;
            }

            .feature > ul {
                list-style: none;
            }
            .feature > ul > li {
                position: relative;
                margin: 1em 0;
            }
            .feature > ul > li:before {
                position: absolute;
                left: -1em;
                top: 0.35em;
                font-weight: 600;
                color: #2d9434;
                height: 0.6em;
                width: 0.6em;
                display: block;
                content: '';
                background-image: url('/about/assets/zimg/green-check.svg');
                background-size: 100%;
            }
            .feature > ul > li a.promo-link {
                font-size: smaller;
                color: #2780e3;
                display: block;
                margin-top: 0.5rem;
            }
            .feature > ul > li a.promo-link:hover {
                text-decoration: none;
            }
            .feature > ul.bullets > li:before {
                content: '•';
            }

            .action-contact {
                font-size: 1.2rem;
                text-align: center;
                color: #666;
            }
            .action-contact > p {
                margin: 2em 0;
            }
            .action-contact a {
                color: #2780e3;
                text-decoration: none;
            }

            .reg-fees {
                display: flex;
                flex-direction: row;
                max-width: 640px;
                margin: 0 auto;
            }
            .reg-fees > div {
                flex-basis: 33%;
                text-align: center;
                position: relative;
                padding: 1em 0;
            }
            .reg-fees .number {
                font-weight: 600;
                font-size: 3em;
                color: #4caf52;
            }
            .reg-fees .unit {
                font-size: 1.5em;
                color: #aaa;
            }
            .reg-fees p {
                line-height: 1;
                margin: 0;
            }

            .faq {
                background: rgba(255, 255, 255, 0.5);
                padding: 1em;
                font-size: 1rem;
            }
            .faq .faq-wrapper {
                -webkit-column-count: 3;
                -webkit-column-gap: 10px;
                -moz-column-count: 3;
                -moz-column-gap: 10px;
                -moz-column-fill: balance;
                column-count: 3;
                column-gap: 2em;
                column-fill: balance;
            }
            .faq h2 {
                display: block;
                text-align: center;
                border-bottom: 1px solid #ccc;
                margin: 1em 2em;
                font-weight: 400 !important;
            }
            .faq h4 {
                color: #444;
                margin-bottom: 0.5em;
            }
            .faq .faq-item {
                color: #444;
                display: inline-block;
                width: 100%;
                padding: 1em 0;
            }
            .faq .faq-item p {
                margin: 0.5em 0;
                line-height: 1.5;
            }
            @media screen and (max-width: 480px) {
                .faq .faq-wrapper {
                    padding-left: 1em;
                    padding-right: 1em;
                    column-count: 1;
                }
            }
            .faq a {
                color: #2780e3;
            }
            .faq a:hover {
                text-decoration: none;
            }

            html.promo h2 {
                color: #2780e3;
            }

            body.selftiming .timing-promo {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                border-radius: 3px 3px 0 0;
                overflow: hidden;
                font-size: 1.2rem;
            }
            body.selftiming .timing-promo .promo-text {
                flex-grow: 2;
                max-width: 60%;
            }
            body.selftiming .timing-promo .promo-text .main-text {
                color: #444;
                font-size: 1.2rem;
                background: #ddd;
            }
            body.selftiming .timing-promo .promo-text .main-text h3 {
                font-weight: 600;
            }
            body.selftiming .timing-promo .promo-text .secondary-text {
                background: #666;
                font-weight: lighter;
                color: #ddd;
            }
            body.selftiming .timing-promo .promo-text > div {
                padding: 1em;
            }
            body.selftiming .timing-promo .promo-image {
                max-width: 40%;
                flex-grow: 1;
            }
            @media screen and (max-width: 480px) {
                body.selftiming .timing-promo .promo-image {
                    max-width: 100%;
                }
                body.selftiming .timing-promo .promo-text {
                    max-width: 100%;
                }
            }
            body.selftiming .secondary-header {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                justify-content: flex-end;
                background: #a3da6c;
                color: #666;
                font-size: 1.2em;
                font-weight: 600;
                padding: 0.75em 1em;
                border-radius: 0 0 3px 3px;
            }
            body.selftiming .secondary-header .title {
                flex-grow: 1;
                line-height: 34px;
            }
            body.selftiming .pro-tip {
                margin: 2em 0;
                padding: 1em;
                background-color: #fbfbfb;
                border: 1px solid #d0e2ec;
                border-radius: 3px;
                box-shadow: 0 0 24px 0 rgba(39, 128, 227, 0.2);
                color: #4caf52;
                font-size: smaller;
            }
            body.selftiming .feature-grid {
                padding: 0;
            }
            body.selftiming .feature-grid h3 {
                padding-left: 0;
            }

            body.registration .registration-promo {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                border-radius: 3px;
                overflow: hidden;
                font-size: 1.2rem;
            }
            body.registration .registration-promo h3 {
                font-weight: 600;
                font-size: 1.5em;
                color: white;
            }
            body.registration .registration-promo .promo-text {
                flex-grow: 2;
                max-width: 55%;
                background: #a3da6c;
                color: #666;
                padding: 1em;
            }
            body.registration .registration-promo .promo-image {
                max-width: 45%;
                flex-grow: 1;
            }
            @media screen and (max-width: 480px) {
                body.registration .registration-promo .promo-image {
                    max-width: 100%;
                }
                body.registration .registration-promo .promo-text {
                    max-width: 100%;
                }
            }
            body.registration .registration-promo .secondary-header {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                background: #666;
                color: #fbfbfb;
                font-weight: 600;
                width: 100%;
                padding: 1em;
            }
            body.registration .registration-promo .secondary-header .smaller {
                margin-top: 0.5rem;
                font-weight: 400;
                font-size: smaller;
            }
            body.registration .registration-promo .secondary-header .title {
                flex-grow: 1;
                line-height: 34px;
            }
            body.registration .registration-promo .secondary-header:before {
                content: '';
                opacity: 0.5;
                background: url(/about/assets/zimg/icon/light-bulb-3.svg) no-repeat center top;
                background-size: 55px;
                width: 55px;
                height: 55px;
                position: absolute;
            }

            .testimonial {
                font-size: smaller;
                border-top: 1px dashed #ffe895;
                margin: 2em auto;
                max-width: 640px;
            }
            .testimonial:after {
                clear: right;
                content: '';
                display: block;
            }
            .testimonial:first-child {
                border-top: 0;
            }
            .testimonial .quote-start {
                display: block;
                font-size: 3em;
                color: #888888;
                text-align: center;
            }
            .testimonial > .text {
                font-style: italic;
                color: #888888;
            }
            .testimonial > .text strong {
                color: #666666;
                font-weight: bold;
            }
            .testimonial > .name {
                padding-left: 1em;
                color: #77afed;
                float: right;
            }
            .testimonial > .name:before {
                content: '~';
                position: relative;
                left: -0.5em;
            }

            .hero-container .testimonial {
                max-width: 480px;
                margin: 2em 0 0;
                color: #ffa;
            }
            .hero-container .testimonial p {
                color: inherit !important;
            }
            .hero-container .testimonial .attribution {
                text-align: right;
            }
            .hero-container .testimonial .attribution:before {
                content: '– ';
            }

            .video-text-container {
                position: relative;
                padding: 0 0 1em 0;
            }
            .video-text-container .hero-text {
                margin-right: 50%;
            }
            .video-text-container .video-container {
                overflow: hidden;
                padding-top: 0;
                transition: padding 0.5ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .video-text-container .video-trigger {
                background: #666;
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 45%;
                height: 100%;
                background-size: cover;
            }
            .video-text-container .video-trigger > a {
                display: block;
                height: 100%;
                width: 100%;
                cursor: pointer;
                color: transparent;
                box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
                background-image: url('/about/assets/zimg/play-button.png');
                background-size: 80px;
                background-position: center center;
                background-repeat: no-repeat;
                position: relative;
                transition: font-size 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .video-text-container .video-trigger > a:hover {
                background-size: 90px;
            }
            .video-text-container .video-trigger.go-thumb {
                background-image: url('/about/assets/zimg/promo/go-thumb.jpg');
            }
            .video-text-container .video-trigger .video-title {
                color: white;
                position: absolute;
                padding: 1em 0.5em 0.25em;
                width: 100%;
                left: 0;
                bottom: 0;
                background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
                font-size: 0.9rem;
                font-style: italic;
            }
            .video-text-container.playing .video-container {
                padding-top: 55%;
            }
            .video-text-container.playing .video-trigger {
                display: none;
            }

            .video-container {
                width: 100%;
                padding-top: 55%;
                position: relative;
            }
            .video-container > div {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

            @media screen and (max-width: 500px) {
                .video-text-container {
                    padding: 1em;
                }
                .video-text-container .hero-text {
                    margin: 0;
                }
                .video-text-container .video-trigger {
                    display: none;
                }
                .video-text-container .video-container {
                    padding-top: 55%;
                }
            }
            .feature-block {
                font-size: 1.2em;
                float: none;
                margin: 2em 0 4em;
            }
            .feature-block .feature-row {
                display: flex;
            }
            .feature-block:nth-child(2n-1) .feature-row {
                flex-direction: row-reverse;
            }
            .feature-block:nth-child(2n-1) .feature-text {
                padding-left: 0;
                padding-right: 1em;
            }
            .feature-block h4 {
                font-weight: 900;
                color: black;
            }
            .feature-block .feature-text {
                flex-basis: 60%;
                padding-left: 1em;
            }
            .feature-block .feature-image {
                flex-basis: 40%;
                text-align: center;
            }
            .feature-block .feature-image img {
                width: 100%;
            }
            @media screen and (max-width: 500px) {
                .feature-block .feature-row {
                    padding: 0 1rem;
                    display: block;
                }
            }
            .feature-block ul {
                line-height: 1.5;
            }
            .feature-block ul > li {
                margin-bottom: 1rem;
            }

            html.promo .feature-block h2 {
                margin-top: 0;
                font-size: 2rem;
                font-weight: 300;
                color: #2780e3;
            }

            .gochip-howitworks-list {
                padding: 0;
                list-style: none;
                margin: 0;
                counter-reset: howitworks;
            }
            .gochip-howitworks-list > li {
                padding: 0 0 1rem;
                margin: 1rem 0;
            }
            .gochip-howitworks-list > li:not(:last-child) {
                border-bottom: 1px solid #ddd;
            }
            .gochip-howitworks-list .title {
                margin: 0.5rem 0 0 0;
                font-size: 1.4rem;
                color: black;
                font-weight: 600;
            }
            .gochip-howitworks-list .title .product-name {
                font-weight: 900;
                color: black;
            }
            .gochip-howitworks-list .caption {
                flex-grow: 1;
                font-size: 1.2rem;
                color: #666;
                font-weight: 400;
                padding-left: 4rem;
                position: relative;
                counter-increment: howitworks;
            }
            .gochip-howitworks-list .caption:before {
                position: absolute;
                left: 0;
                top: 1rem;
                color: white;
                display: block;
                content: ' ' counter(howitworks);
                background: #2780e3;
                border-radius: 50%;
                padding: 1rem;
                text-align: center;
                font-size: 1.5rem;
                font-weight: 900;
                line-height: 0.5;
            }
            .gochip-howitworks-list .image {
                display: block;
            }
            .gochip-howitworks-list .image img {
                display: block;
                max-width: 100%;
            }
            @media screen and (min-width: 719px) {
                .gochip-howitworks-list > li {
                    display: flex;
                    flex-direction: row-reverse;
                }
                .gochip-howitworks-list .image img {
                    max-width: 320px;
                }
                .gochip-howitworks-list .caption {
                    flex-grow: 1;
                    padding-right: 2rem;
                }
            }

            .two-column-flex {
                position: relative;
                display: flex;
                flex-direction: row;
            }
            .two-column-flex .column {
                flex-basis: 50%;
                position: relative;
            }
            .two-column-flex .column:first-child {
                padding-right: 0.5em;
            }
            .two-column-flex .column:last-child {
                padding-left: 0.5em;
            }
            .two-column-flex .column .panel {
                height: 100%;
                padding-left: 1em;
                padding-right: 1em;
            }
            .two-column-flex .column h2 + .panel {
                height: calc(100% - 4em);
            }

            .row {
                position: relative;
                width: 100%;
            }

            .row [class^='col'] {
                float: left;
                margin: 0;
                min-height: 0.125rem;
            }

            .row::after {
                content: '';
                display: table;
                clear: both;
            }

            .col-1,
            .col-2,
            .col-3,
            .col-4,
            .col-5,
            .col-6,
            .col-7,
            .col-8,
            .col-9,
            .col-10,
            .col-11,
            .col-12 {
                width: 100%;
            }

            .col-1-sm {
                width: 8.3333333333%;
            }

            .col-2-sm {
                width: 16.6666666667%;
            }

            .col-3-sm {
                width: 25%;
            }

            .col-4-sm {
                width: 33.3333333333%;
            }

            .col-5-sm {
                width: 41.6666666667%;
            }

            .col-6-sm {
                width: 50%;
            }

            .col-7-sm {
                width: 58.3333333333%;
            }

            .col-8-sm {
                width: 66.6666666667%;
            }

            .col-9-sm {
                width: 75%;
            }

            .col-10-sm {
                width: 83.3333333333%;
            }

            .col-11-sm {
                width: 91.6666666667%;
            }

            .col-12-sm {
                width: 100%;
            }

            @media only screen and (min-width: 45em) {
                .col-1 {
                    width: 8.3333333333%;
                }
                .col-2 {
                    width: 16.6666666667%;
                }
                .col-3 {
                    width: 25%;
                }
                .col-4 {
                    width: 33.3333333333%;
                }
                .col-5 {
                    width: 41.6666666667%;
                }
                .col-6 {
                    width: 50%;
                }
                .col-7 {
                    width: 58.3333333333%;
                }
                .col-8 {
                    width: 66.6666666667%;
                }
                .col-9 {
                    width: 75%;
                }
                .col-10 {
                    width: 83.3333333333%;
                }
                .col-11 {
                    width: 91.6666666667%;
                }
                .col-12 {
                    width: 100%;
                }
                .hidden-sm {
                    display: block;
                }
            }
            body.sticky-promo-header .site-header-container {
                position: fixed;
                width: 100%;
                top: 0;
                z-index: 99;
            }

            .site-header {
                overflow: hidden;
                background-position: -360px;
                overflow: hidden;
                border-bottom: 1px solid #1160b8;
            }
            .site-header.promo {
                border-bottom: 1px solid #1160b8;
            }
            .site-header.promo .constrained-width {
                height: 5rem;
                background-repeat: no-repeat;
            }
            .site-header.promo .home-link {
                width: 170px;
                margin: 0.5em 0 0;
            }
            @media screen and (max-width: 500px) {
                .site-header.promo .home-link {
                    margin-top: 0;
                    margin-bottom: 0;
                    margin-left: 0;
                }
                .site-header.promo .constrained-width {
                    height: 4rem;
                }
            }
            .site-header.promo.minimal {
                background: none;
                border-bottom: none;
                box-shadow: none;
            }
            .site-header.promo.minimal .constrained-width {
                background-image: none;
                border-bottom: none;
                height: 3rem;
            }
            .site-header.promo.minimal .home-link {
                height: 3rem;
                margin-top: 0;
            }
            .site-header.promo.minimal .home-link h1 {
                background-image: url(/about/assets/zimg/logo/grey.svg);
                background-size: 60%;
            }
            .site-header.promo.minimal .promo-navigate {
                background: none;
                padding: 0.5em 0;
            }
            .site-header.promo.minimal .promo-navigate .site.links {
                color: #666;
            }
            .site-header.promo.minimal .promo-navigate .links .header-link {
                color: inherit;
            }
            .site-header.promo.minimal .promo-navigate .links .header-link:hover {
                color: black;
                background: transparent;
            }
            .site-header.lesser {
                border-bottom: none;
                background: none;
            }
            .site-header .header-navigate {
                display: none;
            }
            .site-header .header-navigate .menu-icon {
                width: 2.1rem;
                height: 2rem;
                /*-webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;*/
                cursor: pointer;
                display: inline-block;
                position: absolute;
                top: 1rem;
                right: 1rem;
                border-width: 1px;
                border-color: #1b70cf;
                border-style: solid;
                border-radius: 2px;
            }
            .site-header .header-navigate .menu-icon span {
                display: block;
                position: absolute;
                height: 3px;
                width: 25%;
                background: #d0e2ec;
                opacity: 1;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-transition: 0.25s ease-in-out;
                -moz-transition: 0.25s ease-in-out;
                -o-transition: 0.25s ease-in-out;
                transition: 0.25s ease-in-out;
            }
            .site-header .header-navigate .menu-icon span:nth-child(even) {
                left: 50%;
                border-radius: 0 3px 3px 0;
            }
            .site-header .header-navigate .menu-icon span:nth-child(odd) {
                left: 9px;
                border-radius: 3px 0 0 3px;
            }
            .site-header .header-navigate .menu-icon span:nth-child(1),
            .site-header .header-navigate .menu-icon span:nth-child(2) {
                top: 9px;
            }
            .site-header .header-navigate .menu-icon span:nth-child(3),
            .site-header .header-navigate .menu-icon span:nth-child(4) {
                top: 14px;
            }
            .site-header .header-navigate .menu-icon span:nth-child(5),
            .site-header .header-navigate .menu-icon span:nth-child(6) {
                top: 19px;
            }
            .site-header .site.links {
                display: flex;
                flex-direction: row;
                list-style: none;
                padding: 0 1rem;
                margin: 0;
                font-size: smaller;
            }
            @media screen and (max-width: 719px) {
                .site-header .constrained-width {
                    height: 4em;
                }
                .site-header .home-link {
                    height: 4em;
                }
                .site-header .home-link h1 {
                    background-size: 80%;
                }
                .site-header .header-promo-section {
                    display: none;
                }
                .site-header .header-navigate {
                    display: block;
                    background: #2780e3;
                    clip-path: polygon(2em 0, 100% 0, 100% 100%, 0 100%);
                    height: 100%;
                    width: 8em;
                    position: absolute;
                    top: 0;
                    right: 0;
                }
                .site-header.expanded {
                    position: fixed;
                    top: 0;
                    left: 0;
                    width: 100%;
                    z-index: 1001;
                }
                .site-header.expanded .menu-icon {
                    background-color: rgba(0, 0, 0, 0.15);
                    box-shadow: none;
                }
                .site-header.expanded .menu-icon span:nth-child(1),
                .site-header.expanded .menu-icon span:nth-child(6) {
                    transform: rotate(45deg);
                }
                .site-header.expanded .menu-icon span:nth-child(2),
                .site-header.expanded .menu-icon span:nth-child(5) {
                    transform: rotate(-45deg);
                }
                .site-header.expanded .menu-icon span:nth-child(1) {
                    left: 9px;
                    top: 10px;
                }
                .site-header.expanded .menu-icon span:nth-child(2) {
                    left: 50%;
                    top: 10px;
                }
                .site-header.expanded .menu-icon span:nth-child(3) {
                    opacity: 0;
                }
                .site-header.expanded .menu-icon span:nth-child(4) {
                    opacity: 0;
                }
                .site-header.expanded .menu-icon span:nth-child(5) {
                    left: 9px;
                    top: 16px;
                }
                .site-header.expanded .menu-icon span:nth-child(6) {
                    left: 50%;
                    top: 16px;
                }
                .site-header.expanded + .sub-header {
                    height: calc(100vh - 4rem);
                }
            }

            .header-link {
                color: inherit;
                font-weight: 600;
                display: block;
                padding: 0.5em 1em;
                text-decoration: none;
                border-radius: 3px;
                transition:
                    background-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    border-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                border: 1px solid transparent;
            }
            .header-link:hover {
                background: rgba(0, 0, 0, 0.15);
                color: white;
            }

            body.home .header-link.highlight {
                border-color: rgba(255, 255, 255, 0.25);
                color: #ffa;
            }
            body.home .header-link.highlight:hover {
                border-color: rgba(255, 255, 255, 0.4);
            }

            .header-promo-section {
                font-weight: 600;
                float: right;
                text-align: right;
                padding: 1.2em 1em 1em 1em;
                height: 5em;
                position: absolute;
                right: -1px;
                top: 0;
                width: calc(100% - 18em);
                background: #2780e3;
                clip-path: polygon(3em 0, 100% 0, 100% 100%, 0 100%);
            }
            .header-promo-section p {
                margin: 0;
                font-size: 1.2em;
                color: #ffa;
                line-height: 100%;
            }
            .header-promo-section small {
                color: #d0e2ec;
            }
            .header-promo-section .button {
                font-size: 1.2rem;
                padding: 0.6rem 1rem;
                margin-left: 1em;
                margin-right: 0;
            }

            @media screen and (max-width: 719px) {
                .site-header.expanded .promo-navigate {
                    display: block;
                    background-color: #2780e3;
                    clip-path: none;
                    padding: 0;
                    position: fixed;
                    top: 4rem;
                    width: 100%;
                    height: calc(100vh - 4rem);
                    overflow: hidden;
                    transition: height 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    font-size: 1.2rem;
                }
                .site-header .promo-navigate {
                    display: none;
                }
            }
            .site-header .promo-navigate {
                background: #2780e3;
                color: white;
                font-size: 0.9em;
                font-weight: 600;
                padding: 1.5em 0;
                height: 100%;
                position: absolute;
                right: -1px;
                top: 0;
                width: calc(100% - 18em);
                clip-path: polygon(3em 0, 100% 0, 100% 100%, 0 100%);
            }
            .site-header .promo-navigate:after {
                clear: both;
                content: '';
                display: block;
            }
            .site-header .promo-navigate .site.links {
                color: white;
            }
            .site-header .links .header-link {
                color: white;
            }

            .sub-header .links,
            .promo-navigate .links {
                position: relative;
                list-style: none;
                margin: 0;
                padding: 0 0 0 2px;
            }
            .sub-header .links > li,
            .promo-navigate .links > li {
                float: left;
                margin-right: 1em;
            }
            @media screen and (min-width: 719px) {
                .sub-header .links > li.open .opens-menu,
                .sub-header .links > li:hover .opens-menu,
                .promo-navigate .links > li.open .opens-menu,
                .promo-navigate .links > li:hover .opens-menu {
                    background: #222;
                    color: #fff;
                    border-left: 1px solid #000;
                    position: relative;
                    z-index: 99;
                }
                .sub-header .links > li.open .header-menu,
                .sub-header .links > li:hover .header-menu,
                .promo-navigate .links > li.open .header-menu,
                .promo-navigate .links > li:hover .header-menu {
                    opacity: 1;
                    height: auto;
                    pointer-events: all;
                }
            }
            .sub-header .links.site,
            .promo-navigate .links.site {
                float: right;
                margin: 0 -1em 0 0;
            }
            .sub-header .links.site > li,
            .promo-navigate .links.site > li {
                float: right;
            }
            .sub-header .links .header-link,
            .promo-navigate .links .header-link {
                display: block;
                color: inherit;
                text-decoration: none;
                padding: 0.5em 1em;
                border-radius: 3px;
                transition:
                    color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    background 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    border-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                border-left: 1px solid transparent;
                border-right: 1px solid transparent;
            }
            .sub-header .links .header-link.opens-menu,
            .promo-navigate .links .header-link.opens-menu {
                border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
            }
            .sub-header .links .header-link:hover,
            .promo-navigate .links .header-link:hover {
                background: #1160b8;
                color: #ffa;
                text-decoration: none;
            }
            @media screen and (max-width: 719px) {
                .sub-header .links,
                .promo-navigate .links {
                    margin: 1rem 1rem;
                    padding: 1rem 0 0;
                    border-top: 1px solid #77afed;
                }
                .sub-header .links > li,
                .promo-navigate .links > li {
                    float: none;
                }
                .sub-header .links.site,
                .promo-navigate .links.site {
                    float: none;
                    margin: 1rem 1rem;
                    font-size: 1.2rem;
                }
                .sub-header .links.site > li,
                .promo-navigate .links.site > li {
                    float: none;
                }
                .sub-header .links:first-child,
                .promo-navigate .links:first-child {
                    border-top: none;
                }
            }

            .sub-header {
                background: #1b70cf;
                color: white;
                font-size: 0.9em;
                font-weight: 600;
                padding: 0.5em 0;
            }
            .sub-header:after {
                clear: both;
                content: '';
                display: block;
            }
            .sub-header .menu-promo-section {
                display: none;
            }
            @media screen and (max-width: 719px) {
                .sub-header {
                    padding: 0;
                    position: fixed;
                    top: 4rem;
                    width: 100%;
                    height: 0;
                    overflow: hidden;
                    transition: height 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                    z-index: 999;
                    font-size: 1.2rem;
                }
                .sub-header .links {
                    margin: 1rem 1rem;
                    padding: 1rem 0 0;
                    border-top: 1px solid #77afed;
                }
                .sub-header .links > li {
                    float: none;
                }
                .sub-header .links.site {
                    float: none;
                    margin: 1rem 1rem;
                }
                .sub-header .links.site > li {
                    float: none;
                }
                .sub-header .links:first-child {
                    border-top: none;
                }
                .sub-header .menu-promo-section {
                    display: block;
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    width: 100%;
                    background: #444;
                    box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
                    padding: 1rem;
                    overflow: auto;
                    font-weight: 400;
                }
                .sub-header .menu-promo-section p {
                    color: #ffa;
                }
            }

            .header-menu {
                position: absolute;
                background: #222;
                z-index: 98;
                color: #ddd;
                margin: 0;
                border: 1px solid #000;
                border-top: none;
                opacity: 0;
                transition: opacity 200ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35);
                height: 0;
                pointer-events: none;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
                overflow: hidden;
                user-select: none;
            }
            .header-menu.fat {
                width: calc(100% - 4px);
                display: flex;
                flex-direction: row;
            }
            .header-menu.left {
                left: 2px;
            }
            .header-menu .menu-tiles {
                text-align: left;
                margin-top: 1.5em;
            }
            .header-menu .menu-tile {
                display: block;
                position: relative;
                width: 18em;
                padding: 1em 1em 1em 6em;
                margin: 0.5em;
                color: #fff;
                font-weight: 600;
                border-radius: 4px;
                border: 1px solid transparent;
                text-decoration: none;
                transition:
                    background 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    border-color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .header-menu .menu-tile:link:hover {
                background: rgba(255, 255, 255, 0.05);
                border-color: rgba(0, 0, 0, 0.05);
                text-decoration: none;
            }
            .header-menu .menu-tile:before {
                content: '';
                position: absolute;
                display: block;
                top: 0.5rem;
                left: 0;
                height: 2rem;
                width: 4rem;
                background-size: auto 100%;
                background-position: center center;
                background-repeat: no-repeat;
            }
            .header-menu .menu-tile a {
                color: inherit;
            }
            .header-menu .menu-tile a:hover {
                color: #ffa;
            }
            .header-menu .menu-tile.reg:before {
                background-image: url('/about/assets/zimg/icon/reg_system_green.svg');
            }
            .header-menu .menu-tile.gochip:before {
                background-image: url('/about/assets/zimg/gologo.svg');
                background-size: 90%;
            }
            .header-menu .menu-tile.rapidcam:before {
                background-image: url('/about/assets/zimg/promo/rapidcam-grey.png');
            }
            .header-menu .menu-tile.timing:before {
                background-image: url('/about/assets/zimg/promo/timing-software-icon.png');
            }
            .header-menu .fat-menu-sports {
                font-size: 1rem;
                border-radius: 2px;
                width: calc(100% - 18em);
                padding: 0 0 1em 1em;
                margin: 1em 1em 0;
            }
            .header-menu .fat-menu-sports h2 {
                color: #666;
                font-weight: 600;
                font-size: 1.6rem;
                margin: 2rem 2rem 1rem;
                white-space: nowrap;
            }
            .header-menu .fat-menu-sports > p {
                color: #666;
                font-weight: 400;
                padding: 1rem 2rem;
                cursor: default;
            }
            .header-menu .menu-items {
                list-style: none;
                margin: 1em 0;
                padding: 0;
            }
            .header-menu .menu-items > li {
                display: block;
                float: none;
                margin: 0;
                padding: 0;
            }
            .header-menu .menu-items > li > a {
                display: block;
                padding: 0.5em 1em;
                min-width: 12em;
                color: #1160b8;
                text-decoration: none;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                background: white;
            }
            .header-menu .menu-items > li > a:hover {
                color: black;
                background: #d0e2ec;
            }

            .fat-sport-links {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .fat-sport-links:after {
                clear: both;
                content: '';
                display: block;
            }
            .fat-sport-links > li {
                display: inline-block;
                position: relative;
                height: 4.25rem;
                width: calc(50% - 1.1rem);
                margin: 0.5rem 1rem 0 0;
                background: white;
                box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
                border-radius: 3px;
                background-size: cover;
                position: relative;
                overflow: hidden;
            }
            .fat-sport-links > li .sport-label {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 100%;
                color: black;
                padding: 0.5rem;
                font-size: 1.5em;
                font-weight: 900;
                text-shadow: 0 0 6px white;
            }
            .fat-sport-links > li > a {
                text-shadow: 0 0 rgba(255, 255, 255, 0);
                background-image: linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.5));
                background-size: auto 150%;
                background-position: top;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                color: white;
                text-decoration: none;
                white-space: nowrap;
                display: block;
                height: 100%;
                width: 100%;
            }
            .fat-sport-links > li:hover {
                box-shadow: 0 2px 4px rgba(0, 0, 0, 0.95);
            }
            .fat-sport-links > li:hover > a {
                background-position: bottom;
            }
            .fat-sport-links > li.enduro {
                background-image: url('/about/assets/zimg/promo/mtber.jpg');
                background-position: center;
            }
            .fat-sport-links > li.triathlon {
                background-image: url('/about/assets/zimg/promo/swimmer.jpg');
                background-position: center;
            }
            .fat-sport-links > li.xcskiing {
                background-image: url('/about/assets/zimg/promo/alex.jpg');
                background-position: center;
            }
            .fat-sport-links > li.running {
                background-image: url('/about/assets/zimg/promo/soap.jpg');
                background-position: center;
            }
            .fat-sport-links > li.alpine {
                background-image: url('/about/assets/zimg/promo/skier.jpg');
                background-position: left -60px;
            }
            .fat-sport-links > li.snowboard {
                background-image: url('/about/assets/zimg/promo/snowboarder.jpg');
                background-position: center;
            }
            .fat-sport-links > li.motorsport {
                background-image: url('/about/assets/zimg/quad.jpg');
                background-position: top;
            }
            .fat-sport-links > li.biathlon {
                background-image: url('/about/assets/zimg/promo/biathlon.jpg');
                background-position: center;
            }
            .content-section .fat-sport-links {
                display: grid;
                grid-template-columns: auto;
                column-gap: 1rem;
                row-gap: 1rem;
            }
            .content-section .fat-sport-links > li {
                display: block;
                width: unset;
                margin: 0;
            }
            @media screen and (min-width: 500px) {
                .content-section .fat-sport-links {
                    grid-template-columns: auto auto;
                }
            }

            html.promo .site-header.minimal {
                border-bottom: 0;
            }
            html.promo .site-header.minimal:not(.blue) {
                background-color: transparent;
            }
            html.promo .site-header.minimal .constrained-width {
                border-bottom: 1px solid #2780e3;
            }
            html.promo .site-header.minimal .site.links {
                padding-right: 0;
            }
            @media screen and (max-width: 719px) {
                html.promo .site-header.minimal .site.links {
                    flex-direction: row-reverse;
                }
                html.promo .site-header.minimal .site.links :not(:last-child) {
                    display: none;
                }
            }

            .promo-footer {
                background: #444;
                color: white;
                padding: 2rem 1rem 1rem;
                font-size: 0.9em;
                overflow: auto;
                min-height: 196px;
                color: #aaa;
            }
            .promo-footer h4 {
                font-size: 1.1em;
            }
            .promo-footer .footer-list {
                margin: 1em 0;
                padding: 0;
                list-style: none;
                color: #aaa;
                line-height: 150%;
            }
            .promo-footer a {
                color: #aaa;
                text-decoration: none;
                transition: color 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .promo-footer a:hover {
                color: #ffa;
            }
            .promo-footer .logo-section {
                float: right;
            }
            .promo-footer .logo-link {
                display: block;
                height: 3em;
                margin: 1em 0 0.25em 2em;
                background-image: url(/about/assets/zimg/whitelogo.svg);
                background-repeat: no-repeat;
                text-indent: 100%;
                white-space: nowrap;
                overflow: hidden;
                background-size: auto 100%;
                background-position: right;
                opacity: 0.25;
                transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .promo-footer .logo-link:hover {
                opacity: 0.4;
            }
            .promo-footer .contact-link {
                display: block;
                text-align: left;
                margin-right: 2em;
                color: #aaa;
                text-decoration: underline;
                text-decoration-color: transparent;
            }
            .promo-footer .contact-link:hover {
                text-decoration-color: inherit;
            }
            .promo-footer .float-links {
                float: left;
                display: block;
                padding-top: 1rem;
                padding-bottom: 1rem;
                padding-left: 1rem;
            }
            .promo-footer .float-links.social {
                border-left: 1px solid #393939;
            }
            .promo-footer .social {
                display: block;
                clear: both;
                margin-left: 1em;
                border-top: 1px solid #444;
                padding-top: 1em;
            }
            .promo-footer .icon {
                display: inline-block;
                height: 3em;
                width: 3em;
                overflow: hidden;
                text-indent: 100%;
                background-size: 60%;
                background-position: center center;
                background-repeat: no-repeat;
                opacity: 0.3;
                transition: opacity 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .promo-footer .icon:hover {
                opacity: 0.6;
            }
            .promo-footer .icon.facebook {
                background-image: url('/about/assets/zimg/social_icon/facebook-fullsize.png');
            }
            .promo-footer .icon.twitter {
                background-image: url('/about/assets/zimg/social_icon/twitter-fullsize.png');
            }
            .promo-footer .icon.instagram {
                background-image: url('/about/assets/zimg/social_icon/instagram.png');
            }
            @media screen and (max-width: 719px) {
                .promo-footer .logo-section {
                    float: none;
                    margin-left: 1em;
                    margin-top: 2em;
                    text-align: right;
                }
                .promo-footer .float-links.address {
                    display: none;
                }
                .promo-footer .float-links.contact a {
                    display: inline-block;
                }
            }

            .xxcontactsupport .g-recaptcha {
                padding: 1em;
            }
            .xxcontactsupport .support-hours {
                background-color: #ffe;
                padding: 1em;
                border: 2px solid gold;
                border-radius: 3px;
            }
            .xxcontactsupport form.promo label {
                font-size: larger;
                color: #333;
                font-weight: bolder;
            }
            .xxcontactsupport form.promo label.normal {
                color: #333;
                font-size: 1em;
                font-weight: normal;
            }
            .xxcontactsupport form.promo label.normal::after {
                content: '';
            }
            .xxcontactsupport form.promo label.mandatory:before {
                content: '✱ ';
                color: #c11;
            }
            .xxcontactsupport form.promo .input-wrapper select,
            .xxcontactsupport form.promo .input-wrapper input,
            .xxcontactsupport form.promo textarea {
                font-size: 1em;
                color: #333;
            }
            .xxcontactsupport form.promo .info-block {
                color: #666;
                background-color: #fbfbfb;
                margin: 0;
                padding: 1em;
                text-align: center;
                border: 1px dashed #888;
                border-radius: 3px;
            }
            .xxcontactsupport form.promo .field-container > div {
                margin-bottom: 2em;
            }
            .xxcontactsupport form.promo fieldset {
                border: 0px;
                padding: 0px;
            }
            .xxcontactsupport ul.parsley-errors-list {
                list-style: none;
                color: #da0000;
                padding-left: 0;
            }

            .rental-calc-container {
                display: flex;
                flex-direction: row;
            }
            .rental-calc-container .column {
                flex-grow: 1;
                flex-basis: 50%;
                max-width: 50%;
            }
            .rental-calc-container .column .input-wrapper {
                margin: 1em 1em 2em 1em;
            }
            .rental-calc-container .column .input-wrapper:first-child {
                margin-top: 0;
            }
            .rental-calc-container .column .input-wrapper .input-container {
                background-color: #f1f1f1;
                border: 1px solid #ddd;
                border-radius: 5px;
                padding: 2em;
            }
            .rental-calc-container .column .input-wrapper .input-container label {
                font-size: larger;
                font-weight: bold;
                display: block;
                margin-bottom: 0.5em;
            }
            .rental-calc-container .column .input-wrapper .input-container .pricing-info {
                color: #4caf52;
            }
            .rental-calc-container .column .input-wrapper .input-container .pricing-info.right {
                float: right;
            }
            .rental-calc-container .column .input-wrapper .input-container ul.z4field.radio {
                margin: 0;
            }
            .rental-calc-container .column .input-wrapper .input-container ul.z4field.radio li.option label {
                color: #666666;
                font-weight: normal;
            }
            .rental-calc-container .column .input-wrapper .input-container ul.z4field.radio.horizontal li.option {
                float: left;
                padding-right: 1em;
            }
            .rental-calc-container .column .input-info {
                color: #666;
            }
            .rental-calc-container .column .disclaimer {
                color: #999999;
                padding: 0.5em;
            }
            .rental-calc-container .column .total-container {
                background: #ffe;
                border-radius: 20px;
                border: 5px solid #2780e3;
                padding: 2em;
                text-align: center;
                box-shadow:
                    0 1px 5px rgba(0, 0, 0, 0.55),
                    0 1px 3px rgba(255, 255, 255, 0.15) inset;
            }
            .rental-calc-container .column .total-container h2 {
                color: #444;
                margin: 0;
            }
            .rental-calc-container .column .total-container .total-price {
                padding: 0.5em 0;
                color: #2780e3;
                font-size: 3rem;
                font-weight: bold;
            }
            .rental-calc-container .column .total-container .total-price .incl {
                font-size: x-small;
            }
            .rental-calc-container .column .cost-breakdown {
                margin-top: 3em;
                padding: 0 2em;
            }
            .rental-calc-container .column .cost-breakdown .row {
                display: flex;
                flex-direction: row;
                padding: 0.25em;
            }
            .rental-calc-container .column .cost-breakdown .row .column {
                flex-grow: 1;
            }
            .rental-calc-container .column .cost-breakdown .row .column.item {
                flex-basis: 46%;
                max-width: 46%;
                text-align: right;
            }
            .rental-calc-container .column .cost-breakdown .row .column.cost {
                flex-basis: 27%;
                max-width: 27%;
                text-align: right;
                font-weight: bold;
            }
            .rental-calc-container .column .cost-breakdown .row .column.multiple {
                flex-basis: 27%;
                max-width: 27%;
                margin-left: 1em;
                color: #aaa;
            }
            .rental-calc-container .column .cost-breakdown .row.subtotal {
                margin-top: 0.5em;
                padding-top: 0.5em;
                border-top: 1px solid #aaa;
            }
            .rental-calc-container .column .cost-breakdown .row.total {
                margin-top: 0.5em;
                padding-top: 0.5em;
                border-top: 1px solid #aaa;
                font-weight: bold;
            }
            @media screen and (max-width: 480px) {
                .rental-calc-container {
                    flex-direction: column;
                }
                .rental-calc-container .column {
                    max-width: 100%;
                }
            }

            body.sports-page .content-block {
                color: #666666;
            }
            body.sports-page .content-block a {
                color: #2780e3;
                text-decoration: none;
            }
            body.sports-page .content-block a:hover {
                text-decoration: underline;
            }
            body.sports-page .content-block h1 {
                color: #1160b8;
                font-weight: 900;
                overflow: visible;
                white-space: normal;
            }
            body.sports-page .content-block h1.sport .title {
                padding-left: 45px;
                background-repeat: no-repeat;
                background-position: left center;
            }
            body.sports-page .content-block h1.sport .title.cross-country-skiing {
                background-image: url('/about/assets/zimg/sport-icon/skier.svg');
            }
            body.sports-page .content-block h1.sport .title.triathlon {
                background-image: url('/about/assets/zimg/sport-icon/traithlon.svg');
            }
            body.sports-page .content-block h1.sport .title.enduro {
                background-image: url('/about/assets/zimg/sport-icon/enduro.svg');
                background-size: 35px;
            }
            body.sports-page .content-block h1.sport .title.snowboard {
                background-image: url('/about/assets/zimg/sport-icon/snowboard.svg');
                background-size: 45px;
            }
            body.sports-page .content-block h1.sport .title.running {
                background-image: url('/about/assets/zimg/sport-icon/runner.svg');
                background-size: 50px;
            }
            body.sports-page .content-block h1.sport .title.biathlon {
                background-image: url('/about/assets/zimg/sport-icon/biathlon.svg');
                background-size: 35px;
            }
            body.sports-page .content-block h1 .button {
                font-size: 1rem;
                margin-left: 0;
            }
            body.sports-page .content-block h1 .button.create,
            body.sports-page .content-block h1 .button.primary-action {
                color: white;
            }
            body.sports-page .content-block h1 .button:hover {
                text-decoration: none;
            }
            @media screen and (max-width: 719px) {
                body.sports-page .content-block h1 .title {
                    padding-left: 0 !important;
                    background-image: none !important;
                }
                body.sports-page .content-block h1 .button {
                    float: none;
                    display: block;
                    text-align: center;
                    margin-top: 1rem;
                }
            }
            body.sports-page .content-block .hero-container-bg.running {
                background-image: url('/about/assets/zimg/promo/running.jpg');
            }
            body.sports-page .content-block p.sport-intro {
                font-size: 1.2em;
            }
            body.sports-page .content-block .event-classes {
                display: flex;
                flex-direction: row;
            }
            body.sports-page .content-block .event-classes .class {
                flex-grow: 1;
                flex-basis: 0;
                background-color: white;
                border-radius: 3px;
                padding: 1em;
                margin-right: 0.5em;
                display: flex;
                flex-direction: column;
            }
            body.sports-page .content-block .event-classes .class:last-child {
                margin-right: 0;
            }
            body.sports-page .content-block .event-classes .class.national h3 {
                color: #2780e3;
            }
            body.sports-page .content-block .event-classes .class.national .example {
                border-color: #2780e3;
            }
            body.sports-page .content-block .event-classes .class.provincial h3 {
                color: #4caf52;
            }
            body.sports-page .content-block .event-classes .class.provincial .example {
                border-color: #4caf52;
            }
            body.sports-page .content-block .event-classes .class.recreational h3 {
                color: #f5a623;
            }
            body.sports-page .content-block .event-classes .class.recreational .example {
                border-color: #f5a623;
            }
            body.sports-page .content-block .event-classes .class h3 {
                text-align: center;
            }
            body.sports-page .content-block .event-classes .class ul {
                list-style: none;
                padding: 0;
                display: block;
            }
            body.sports-page .content-block .event-classes .class ul li {
                position: relative;
                margin-bottom: 1em;
                padding-bottom: 1em;
            }
            body.sports-page .content-block .event-classes .class ul li::before {
                content: '‣';
                color: #dddddd;
                position: absolute;
                left: -1em;
            }
            body.sports-page .content-block .event-classes .class .explanation,
            body.sports-page .content-block .event-classes .class .example {
                padding-left: 1em;
            }
            body.sports-page .content-block .event-classes .class .explanation {
                flex-grow: 1;
            }
            body.sports-page .content-block .event-classes .class .example {
                min-height: 150px;
                padding-top: 1em;
                border-top: 1px dashed #cccccc;
                color: #888888;
            }
            body.sports-page .content-block ul.setup-nav {
                list-style: none;
                display: block;
                margin: 0 0 0 0;
                padding: 0.25em 0 2em 0;
                font-size: 1.2em;
            }
            body.sports-page .content-block ul.setup-nav > li {
                float: left;
                margin-right: 1em;
                max-width: 33%;
            }
            body.sports-page .content-block ul.setup-nav > li .heading {
                color: #2780e3;
            }
            body.sports-page .content-block ul.setup-nav > li a {
                border-bottom: 4px solid transparent;
            }
            body.sports-page .content-block ul.setup-nav > li a:hover {
                text-decoration: none;
                border-color: #77afed;
            }
            body.sports-page .content-block ul.setup-nav > li a.selected {
                border-color: #f5a623;
                pointer-events: none;
            }
            body.sports-page .content-block ul.setup-nav > li p {
                font-size: smaller;
                color: #666;
            }
            body.sports-page .content-block ul.setup-nav .extra-info {
                font-size: 1rem;
                margin: 1rem 1rem 1rem 0;
                color: #aaa;
            }
            body.sports-page .content-block ul.setup-nav .extra-info > ul {
                padding-left: 0;
                list-style: none;
            }
            body.sports-page .content-block ul.setup-nav .extra-info > ul > li {
                margin-bottom: 0.25em;
            }
            body.sports-page .content-block ul.setup-nav .extra-info > ul ul {
                padding-left: 1.5em;
            }
            body.sports-page .content-block ul.setup-nav .selected + .extra-info {
                color: #666;
            }

            body.timing-services .sport-link-container {
                margin: 2em 0;
                padding: 2em 2em 1em 2em;
                border: 1px solid #d0e2ec;
                border-radius: 3px;
                box-shadow: 0 0 24px 0 rgba(39, 128, 227, 0.2);
                color: #666666;
            }
            body.timing-services .sport-link-container h2 {
                margin: 0;
            }

            .homepage-news {
                margin: 1rem 0;
                padding: 0.5rem 1rem;
                font-size: 1rem;
                color: #444;
                background-color: #ffe;
                border: 1px solid #ffa;
                border-radius: 3px;
                box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
            }
            .homepage-news p {
                margin: 0.25rem 0;
            }

            .public-content-only-narrow {
                display: none;
            }
            @media screen and (max-width: 719px) {
                .public-content-only-narrow {
                    display: block;
                }
            }

            .public-content-only-wide {
                display: none;
            }
            @media screen and (min-width: 719px) {
                .public-content-only-wide {
                    display: block;
                }
            }

            html.public-content.white-bg {
                background: white;
            }
            html.public-content.white-bg .page-content {
                box-shadow: none;
            }

            html.public-content.neutral-bg {
                background: #f1f3f8;
            }
            html.public-content.neutral-bg .page-content {
                box-shadow: none;
            }

            html.public-content .form-info.content-section img {
                max-width: 100%;
            }

            .untrusted-content img {
                max-width: 100%;
            }

            @media screen and (min-width: 500px) {
                html.public-content body.show-cover-image .site-header {
                    background-color: transparent;
                    background-image: none;
                    box-shadow: none;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
                }
                html.public-content body.show-cover-image .site-header.promo {
                    border-bottom: none;
                }
                html.public-content body.show-cover-image .site-header.promo .constrained-width {
                    background-image: none;
                    height: 2em;
                    margin: 0;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
                    max-width: none;
                    height: unset;
                    border-bottom: none;
                }
                html.public-content body.show-cover-image .site-header.promo .promo-navigate {
                    background: none;
                }
                html.public-content body.show-cover-image .site-header.promo .header-navigate {
                    display: none;
                }
                html.public-content body.show-cover-image .site-header.promo .home-link {
                    height: 100%;
                    margin-top: 0;
                }
                html.public-content body.show-cover-image .site-header.promo .home-link h1 {
                    background-size: 50%;
                }
                html.public-content body.show-cover-image .site-header.promo .promo-navigate .site.links {
                    float: none;
                    position: absolute;
                    top: 0.5rem;
                    right: 0.5rem;
                }
                html.public-content body.show-cover-image .site-header.promo .promo-navigate .site.links .header-link:hover {
                    background-color: rgba(0, 0, 0, 0.5);
                }
                html.public-content body.show-cover-image .title-background {
                    position: relative;
                    margin-top: -7rem;
                    padding-top: 7rem;
                    background: #2780e3;
                }
                html.public-content body.show-cover-image .title-background .title-background-image {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-size: cover;
                    background-position: center center;
                }
                html.public-content body.show-cover-image .title-background .title-background-image:not(.no-image):after {
                    content: '';
                    position: absolute;
                    top: 0;
                    left: 0;
                    height: 100%;
                    width: 100%;
                    background: rgba(0, 0, 0, 0.5);
                }
                html.public-content body.show-cover-image .title-block {
                    padding-top: 1px;
                    height: auto;
                    background-color: transparent;
                    border-radius: none;
                }
                html.public-content body.show-cover-image .title-block h1 {
                    margin: 2em 0 1em 0;
                    white-space: normal;
                    font-size: 3rem;
                    color: white;
                    text-shadow:
                        1px 1px 2px rgba(0, 0, 0, 0.15),
                        -1px 1px 2px rgba(0, 0, 0, 0.15),
                        1px -1px 2px rgba(0, 0, 0, 0.15),
                        -1px -1px 2px rgba(0, 0, 0, 0.15);
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper {
                    z-index: 30;
                    position: relative;
                    color: rgba(255, 255, 255, 0.7);
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper.constrained-width {
                    max-width: none;
                    margin-left: 1rem;
                    margin-right: 1rem;
                    margin-top: -1rem;
                    padding: 0;
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs {
                    color: inherit;
                    position: absolute;
                    font-weight: 600;
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs a {
                    color: rgba(255, 255, 255, 0.8);
                    transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs a:hover {
                    color: white;
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs > ul {
                    padding: 0;
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs > ul > li:not(:last-child) {
                    padding-right: 1rem;
                    position: relative;
                }
                html.public-content body.show-cover-image .breadcrumb-wrapper .breadcrumbs > ul > li:not(:last-child):after {
                    content: '›';
                    background: none;
                    position: absolute;
                    right: -8px;
                    font-size: 2em;
                    top: -10px;
                    color: white;
                    height: unset;
                    width: unset;
                }
            }

            html.public-content {
                background-image: none;
            }
            html.public-content > body {
                display: flex;
                flex-direction: column;
                min-height: 100vh;
            }
            html.public-content > body > * {
                flex-grow: 0;
            }
            html.public-content > body > .body-container {
                flex-grow: 1;
            }
            html.public-content > body .page-content.background {
                min-height: unset;
            }
            @media screen and (max-width: 500px) {
                html.public-content .body-container,
                html.public-content .two-column-content-block {
                    margin-left: 0;
                    margin-right: 0;
                    padding-left: 0;
                    padding-right: 0;
                }
            }
            html.public-content .page-content:not(.background) {
                min-height: calc(100vh - 15em);
            }
            html.public-content .breadcrumb-wrapper .breadcrumbs {
                margin-bottom: 0;
            }
            html.public-content .title-background .title-block a {
                display: block;
                text-decoration: none;
            }
            html.public-content .title-background .title-block a h1 {
                cursor: inherit;
            }
            html.public-content .title-background .title-block h1 {
                margin-top: 1em;
            }
            html.public-content body.no-cover-image .title-block {
                height: auto;
                margin-bottom: 1rem;
            }
            html.public-content body.no-cover-image .title-block h1 {
                margin: 0.5em 0 0;
            }
            html.public-content body.no-cover-image .title-block .event-link {
                color: #2780e3;
                text-decoration: none;
                font-weight: bold;
                font-size: smaller;
            }
            html.public-content body.no-cover-image .title-block .event-link:hover {
                text-decoration: underline;
            }
            html.public-content body.no-cover-image .title-block .event-link:hover :before {
                text-decoration: none;
            }
            html.public-content body.no-cover-image .title-block .event-link:before {
                content: '← ';
                opacity: 0.5;
            }
            html.public-content body.no-cover-image .title-block .event-link:first-child {
                margin-top: 2rem;
            }
            html.public-content body.no-cover-image .title-block .event-link + h1 {
                margin-top: 0;
            }
            html.public-content .body-container {
                position: relative;
                z-index: 2;
            }
            html.public-content .body-container + .promo-footer {
                padding-top: 1rem;
                z-index: 0;
            }
            html.public-content .big.image {
                display: block;
                margin: 1em 0;
            }
            html.public-content .big.image img {
                width: 100%;
                height: 12em;
                object-fit: contain;
            }
            @media screen and (max-width: 500px) {
                html.public-content .big.image {
                    display: none;
                }
            }
            html.public-content .in-page-title {
                margin: 1rem;
                border-bottom: 1px solid #ddd;
            }
            @media screen and (min-width: 719px) {
                html.public-content .in-page-title + .two-column-content-block {
                    margin-top: 1rem;
                }
            }
            html.public-content .two-column-content-block {
                padding: 1rem 0;
            }
            html.public-content .two-column-content-block:first-child:not(.tight) {
                margin-top: 2rem;
            }
            html.public-content .two-column-content-block.narrow {
                max-width: 840px;
            }
            html.public-content .two-column-content-block .left-column h2 {
                margin-top: 0;
            }
            html.public-content .two-column-content-block .left-column .content-section:first-child {
                margin-top: 0;
            }
            html.public-content .two-column-content-block .left-column,
            html.public-content .two-column-content-block .right-column {
                padding-bottom: 2rem;
            }
            html.public-content .two-column-content-block .only-mobile {
                visibility: visible;
            }
            @media screen and (min-width: 719px) {
                html.public-content .two-column-content-block {
                    display: grid;
                    grid-template-columns: 1fr 320px;
                    flex-direction: row;
                }
                html.public-content .two-column-content-block .only-mobile {
                    visibility: collapse;
                }
                html.public-content .two-column-content-block .left-column {
                    margin: 0 1rem;
                }
                html.public-content .two-column-content-block .right-column {
                    margin: 0 1rem;
                }
                html.public-content .two-column-content-block.even-columns {
                    grid-template-columns: 1fr 1fr;
                }
                html.public-content .two-column-content-block.even-columns .left-column,
                html.public-content .two-column-content-block.even-columns .right-column {
                    flex-grow: 0;
                    flex-basis: calc(50% - 0.5rem);
                }
                html.public-content .two-column-content-block.right-first {
                    flex-direction: row-reverse;
                }
            }
            html.public-content .page-content.background > div {
                padding-left: 0;
                padding-right: 0;
            }
            html.public-content .promo-text-block {
                line-height: 150%;
            }
            html.public-content .promo-text-block p {
                line-height: inherit;
            }
            html.public-content .promo-text-block h3 {
                color: #2780e3;
            }
            @media screen and (min-width: 719px) {
                .left-column html.public-content .promo-text-block {
                    padding-right: 2rem;
                }
            }
            html.public-content .years {
                display: flex;
                flex-direction: row;
                justify-content: center;
            }
            html.public-content .years .link {
                display: block;
                margin: 0.5em 1em;
            }
            html.public-content .years .link.selected {
                color: inherit;
                text-decoration: none;
            }
            html.public-content .years .link.selected:hover {
                text-decoration: none;
            }
            @media screen and (max-width: 500px) {
                html.public-content .title-background {
                    display: block;
                }
                html.public-content .site-header {
                    background-color: transparent;
                    background-image: none;
                    border-bottom: none;
                    box-shadow: none;
                }
                html.public-content .site-header .constrained-width {
                    background-image: none;
                    height: 2em;
                    margin: 0.25em 0;
                    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
                }
                html.public-content .site-header .header-navigate,
                html.public-content .site-header .header-link {
                    display: none;
                }
                html.public-content .site-header .home-link {
                    height: 100%;
                }
                html.public-content .site-header .home-link h1 {
                    background-size: 50%;
                }
                html.public-content .title-background {
                    position: relative;
                    margin-top: -4rem;
                    padding-top: 4rem;
                    background: #2780e3;
                }
                html.public-content .title-background .title-background-image {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-size: contain;
                }
                html.public-content .title-block {
                    padding-top: 1px;
                    height: auto;
                    background-color: transparent;
                    border-radius: none;
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
                html.public-content .title-block h1 {
                    margin: 1em 0 0;
                    white-space: normal;
                    font-size: 3rem;
                    color: white;
                    text-shadow:
                        1px 1px 2px rgba(0, 0, 0, 0.15),
                        -1px 1px 2px rgba(0, 0, 0, 0.15),
                        1px -1px 2px rgba(0, 0, 0, 0.15),
                        -1px -1px 2px rgba(0, 0, 0, 0.15);
                }
                html.public-content .page-content {
                    border: none;
                    border-radius: 0;
                    box-shadow: none;
                    padding-left: 1rem;
                    padding-right: 1rem;
                }
                html.public-content .body-container + .promo-footer {
                    padding-top: 0;
                    min-height: 0;
                }
                html.public-content .body-container + .promo-footer .constrained-width {
                    position: relative;
                    padding-top: 2em;
                    padding-bottom: 1em;
                }
                html.public-content .body-container + .promo-footer .contact.float-links {
                    display: none;
                }
                html.public-content .body-container + .promo-footer .logo-section {
                    position: absolute;
                    bottom: 1em;
                    right: 0;
                    margin: 0;
                }
                html.public-content .body-container + .promo-footer .logo-section strong {
                    position: absolute;
                    bottom: -1em;
                    right: 0;
                    white-space: nowrap;
                    font-size: 0.8rem;
                }
                html.public-content .body-container + .promo-footer .logo-link {
                    display: block;
                    width: 10em;
                    padding-top: 10%;
                    background-size: 100%;
                }
                html.public-content .body-container + .promo-footer .social {
                    margin-left: 0;
                    border-top: none;
                }
            }
            html.public-content .promo-footer {
                background: none;
                filter: invert(1);
                margin-bottom: 0;
                padding-bottom: 1rem;
                min-height: 0;
            }
            html.public-content .promo-footer .address.float-links {
                margin-left: 0;
                padding-left: 0;
            }
            html.public-content .promo-footer .social {
                display: none;
            }

            .content-banner-image {
                width: 100%;
                padding-bottom: 18%;
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
            }

            .page-info-icons {
                position: relative;
                font-weight: 600;
                background: rgba(255, 255, 255, 0.2);
                color: #666;
                font-size: 0.9rem;
                margin: 0 1em 1em;
                padding: 1.5em 0 0.75em;
                border-bottom: 1px solid #ddd;
            }
            .page-info-icons a {
                color: inherit;
            }
            .page-info-icons .secondary-item {
                display: inline-block;
                position: relative;
                margin-right: 1em;
                cursor: default;
            }
            .page-info-icons .secondary-item :link:hover {
                color: #1b70cf;
            }
            .page-info-icons .secondary-item.show-icon {
                padding-left: 1.5em;
            }
            .page-info-icons .secondary-item.show-icon .z4-icon {
                display: block;
                position: absolute;
                top: 2px;
                left: 0;
                width: 1em;
                height: 1em;
                background-size: 100%;
                background-position: center;
                opacity: 0.5;
            }
            @media screen and (max-width: 719px) {
                .page-info-icons .secondary-item {
                    font-size: 1rem;
                    display: block;
                    float: none;
                    clear: both;
                    margin: 0.4em 0;
                }
            }

            html.fixed-header body.no-cover-image .title-wrapper {
                margin-top: 4rem;
            }

            .content-section.button-heading {
                padding: 1em;
                background: #ddd;
                border-radius: 2px;
                box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);
                position: relative;
            }
            .content-section.button-heading h2 {
                margin: 0;
            }
            .content-section.button-heading .button {
                position: absolute;
                right: 1em;
                top: 1.5em;
            }
            @media screen and (max-width: 500px) {
                .content-section.button-heading {
                    background: none;
                }
                .content-section.button-heading .button {
                    display: block;
                    width: 100%;
                    text-align: center;
                }
            }

            .public-page-links-section {
                font-size: 16px;
            }
            .public-page-links-section .links-section-header {
                padding-left: 2rem;
                display: none;
            }
            @media screen and (min-width: 719px) {
                .public-page-links-section.left-border,
                .public-page-links-section .left-border {
                    border-left: 1px solid #ddd;
                }
            }
            .public-page-links-section > ul {
                list-style: none;
                padding: 0 0 1rem;
                margin: 0;
                border-top: 1px solid transparent;
            }
            .public-page-links-section > ul:first-child {
                padding-top: 0;
            }
            .public-page-links-section > ul > li {
                margin: 0;
            }
            .public-page-links-section .item {
                display: block;
                position: relative;
                padding: 0.25rem 0 0.25rem 2rem;
                overflow: hidden;
                text-overflow: ellipsis;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                cursor: default;
                font-weight: 600;
                color: #666;
                line-height: 1.6;
            }
            .public-page-links-section .item .z4-icon {
                position: absolute;
                top: 0.15rem;
                left: 0;
                height: 1.55rem;
                width: 1.55rem;
                background-size: 100%;
                background-repeat: no-repeat;
                opacity: 0.4;
                transition: all 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .public-page-links-section .item.link {
                cursor: pointer;
                color: #1b70cf;
                line-height: unset;
            }
            .public-page-links-section .item.link:hover {
                color: #1160b8;
            }
            .public-page-links-section .item.link:hover .z4-icon {
                opacity: 0.6;
            }
            @media screen and (min-width: 719px) {
                .public-page-links-section {
                    padding-left: 0.5rem;
                }
                .public-page-links-section .links-section-header {
                    display: block;
                }
            }

            .public-page-button-container {
                margin: 0 0 1em;
            }
            .public-page-button-container.public-content-only-narrow {
                padding: 2rem 1rem 1rem 1rem;
            }
            .public-page-button-container .button {
                font-size: 1.2rem;
                display: block;
                text-align: center;
                margin: 0;
                width: 100%;
            }
            .public-page-button-container .small.text {
                text-align: center;
                font-style: italic;
                color: #666;
                margin: 0.5em 0;
            }

            .minimal-footer {
                display: block;
                color: #aaa;
                font-size: 0.8rem;
                text-align: center;
                cursor: default;
            }
            .minimal-footer .link {
                color: #666;
            }

            .lightweight-tabs {
                margin-bottom: 0.5rem;
            }
            .lightweight-tabs > ul {
                margin: 0;
                padding: 0;
                list-style: none;
                display: flex;
                flex-direction: row;
                border-bottom: 1px solid #2780e3;
            }
            .lightweight-tabs > ul > li {
                padding: 0 1rem;
            }
            .lightweight-tabs .tab.link {
                display: block;
                padding: 0.5em 0 0.25em;
                opacity: 0.8;
                border-bottom: 4px solid transparent;
            }
            .lightweight-tabs .tab.link.active {
                border-bottom-color: #2780e3;
                opacity: 1;
            }
            .lightweight-tabs .tab.link:hover {
                text-decoration: none;
                opacity: 1;
            }
            .lightweight-tabs ~ .tab-content {
                margin: 1rem 0;
                padding: 0 1rem;
            }

            .public-year-chips {
                margin-top: -0.5rem;
            }

            .chip {
                font-size: 0.8em;
                display: inline-block;
                padding: 0.25em 0.5em;
                margin: 0.25em;
                background: #ddd;
                color: #333;
                text-decoration: none;
                border-radius: 2px;
                font-weight: bold;
            }
            .chip.active {
                background: #666;
                color: white;
            }

            .public-page-logo-container {
                position: relative;
                height: 0;
                padding-top: 80%;
                margin: 0 0 1rem 1rem;
            }
            .public-page-logo-container .logo {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
            }

            .banner-container .content-section {
                margin-bottom: 0;
                padding-bottom: 1rem;
                margin-top: 1rem;
                border-bottom: 1px solid #ddd;
            }

            .public-content-banner-image {
                display: block;
                padding-top: 20%;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: contain;
            }

            .public-admin-notifier {
                position: absolute;
                position: fixed;
                bottom: 0;
                left: 0;
                width: 100%;
                padding: 0.5rem;
                box-shadow: 0 0 16px rgba(0, 0, 0, 0.15);
                background-color: #ffa;
                font-size: 0.9rem;
                z-index: 10;
            }
            .public-admin-notifier p {
                margin: 0;
                line-height: 1.5;
                vertical-align: bottom;
            }
            .public-admin-notifier .actions {
                display: flex;
                flex-direction: row;
                text-align: right;
                justify-content: right;
                margin-top: 1rem;
            }
            .public-admin-notifier .actions > a {
                display: block;
            }
            .public-admin-notifier .actions .button {
                margin: 0 0 0 0.5rem;
            }
            .public-admin-notifier .actions .z4-icon {
                background-size: 100%;
                width: 1rem;
                background-position: center center;
                height: 1.5rem;
                background-repeat: no-repeat;
                text-indent: 1.5rem;
                overflow: hidden;
                white-space: nowrap;
                margin: 0 0.25rem;
                opacity: 0.75;
                transition: opacity 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .public-admin-notifier .actions .z4-icon:hover {
                opacity: 1;
            }
            .public-admin-notifier .close-btn {
                height: 1.5rem;
                width: 1.5rem;
                text-align: center;
                font-weight: bold;
                text-decoration: none;
                color: #333;
                line-height: 1.9;
                vertical-align: bottom;
            }
            @media screen and (min-width: 500px) {
                .public-admin-notifier .actions {
                    margin-top: 0;
                }
                .public-admin-notifier > .constrained-width {
                    display: grid;
                    grid-template-columns: 640px 1fr;
                }
            }

            .body-container.overlap-container {
                text-align: center;
            }
            .body-container.overlap-container .overlap-content {
                position: relative;
                margin-left: auto;
                margin-right: auto;
                display: inline-block;
                text-align: left;
                background: white;
                box-shadow: 0 0 24px rgba(0, 0, 0, 0.15);
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
                overflow: hidden;
                min-height: calc(100vh - 9rem);
                margin-bottom: 2rem;
            }
            .body-container.overlap-container .page-content {
                padding: 1rem;
                background: none;
                box-shadow: none;
                min-height: unset;
                min-width: 100vw;
                display: inline-block;
            }
            @media screen and (min-width: 960px) {
                .body-container.overlap-container .page-content {
                    min-width: 960px;
                }
            }

            .overlap-top-wrapper {
                background-color: #fafafa;
            }

            .overlap-titlebar {
                display: flex;
                flex-direction: row;
                font-size: 1.5rem;
                font-weight: 600;
                border-bottom: 1px solid #f1f3f8;
            }
            .overlap-titlebar .overlap-title {
                margin: 0.5rem 1rem;
                flex-grow: 1;
                max-width: 960px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .overlap-titlebar .overlap-title-text {
                color: inherit;
                text-decoration-thickness: 1px;
            }
            .overlap-titlebar .overlap-close {
                padding: 0.5rem 1rem;
                flex-grow: 0;
                text-decoration: none;
                color: #666;
                transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                border-radius: 2px;
            }
            .overlap-titlebar .overlap-close:hover {
                background-color: rgba(0, 0, 0, 0.15);
                color: black;
            }

            body.fixed-header .body-container {
                padding-bottom: 3rem;
            }

            .overlap-nav-row {
                margin: 0;
                padding: 0.5rem 1rem 0;
                display: flex;
                flex-direction: row;
            }
            .overlap-nav-row :first-child {
                flex-grow: 1;
            }
            .overlap-nav-row * {
                flex-grow: 0;
            }

            html.public-content.fixed-header .site-header {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                z-index: 1;
            }
            html.public-content.fixed-header .title-background.cover {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 20rem;
                padding-top: 4rem;
                margin-top: 0;
            }
            html.public-content.fixed-header .title-background.cover + .body-container {
                position: relative;
                top: 6rem;
            }
            .startlist-info {
                margin: 0 1rem 1rem;
            }
            .startlist-info > ul {
                list-style: none;
                margin: 0;
                padding: 0;
                display: grid;
                grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
                gap: 1rem;
            }
            .startlist-info > ul .info-tile {
                display: block;
                text-decoration: none;
                border-radius: 3px;
                padding: 0.5rem 0.5rem 0.5rem 2.5rem;
                margin: 0;
                position: relative;
                transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .startlist-info > ul .info-tile:link:hover {
                background-color: #f1f3f8;
            }
            .startlist-info > ul .info-tile .label {
                display: block;
            }
            .startlist-info > ul .info-tile .value {
                display: block;
                color: black;
                font-weight: bold;
            }
            .startlist-info > ul .info-tile .z4-icon {
                position: absolute;
                top: 0.5rem;
                left: 0.5rem;
                display: block;
                height: 1.5rem;
                width: 1.5rem;
                background-size: 100%;
                opacity: 0.5;
            }
            .startlist-info > ul .info-tile .z4-icon.icon-date {
                background-size: 75%;
                background-position: center center;
                background-repeat: no-repeat;
            }

            .public-startlist-content .startgroup-header h2 {
                margin-bottom: 0;
            }
            .public-startlist-content .startgroup-header .course-description p {
                margin: 0.25em 0 0.5em;
                font-size: smaller;
            }
            .public-startlist-content .startgroup-footer > div {
                border-top: 1px solid #ddd;
                margin-top: 0.5rem;
                padding: 0.5rem 0;
                font-size: smaller;
            }

            .z4-events-calendar .week-block {
                margin-top: 2em;
                padding-bottom: 1em;
                border-bottom: 1px solid #ddd;
            }
            .z4-events-calendar .week-block h4 {
                color: black;
            }

            .calendar-tabs.z4-page-tabs.section-nav-tabs > .z4-tabs-list > li {
                margin-left: 0;
                margin-right: 1rem;
            }

            .homepage-advanced-search {
                margin: 1em;
                max-width: 100%;
            }
            @media screen and (min-width: 719px) {
                .homepage-advanced-search {
                    margin: 1em 0;
                }
            }
            .homepage-advanced-search .homepage-advanced-search-form {
                display: flex;
                flex-direction: row;
                gap: 2rem;
            }
            .homepage-advanced-search .homepage-advanced-search-form > :first-child {
                flex-grow: 1;
            }
            @media screen and (max-width: 719px) {
                .homepage-advanced-search .homepage-advanced-search-form {
                    flex-direction: column;
                }
            }
            .homepage-advanced-search .homepage-advanced-search-input {
                font-size: 1.2rem;
                padding: 0.5em;
                background: white;
                border: 1px solid #ddd;
                border-radius: 3px;
                width: 100%;
            }
            .homepage-advanced-search .homepage-advanced-search-input:focus {
                outline: 1px solid #2780e3;
                box-shadow: 0 0 16px rgba(39, 128, 227, 0.25);
            }
            @media screen and (max-width: 719px) {
                .homepage-advanced-search .homepage-advanced-search-button-container {
                    display: flex;
                    flex-direction: row-reverse;
                }
            }
            .homepage-advanced-search .homepage-advanced-filters-section > :first-child {
                flex-grow: 1;
            }
            @media screen and (min-width: 719px) {
                .homepage-advanced-search .homepage-advanced-filters-section {
                    display: flex;
                    flex-direction: row;
                    gap: 1em;
                }
            }
            .homepage-advanced-search .homepage-advanced-filters-container {
                display: flex;
                flex-direction: row;
                gap: 1em;
                margin: 0.5em 0;
            }
            .homepage-advanced-search .filter-chip {
                display: block;
                border-radius: 1em;
                height: 2.15em;
                background: #fafafa;
                padding: 0.25em;
                font-size: 0.9em;
                position: relative;
                border: 1px solid transparent;
                text-decoration: none;
                color: #666;
                transition:
                    background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955),
                    box-shadow 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .homepage-advanced-search .filter-chip:hover {
                border-color: rgba(0, 0, 0, 0.1);
            }
            .homepage-advanced-search .filter-chip .chip-content {
                display: flex;
                flex-direction: row;
            }
            .homepage-advanced-search .filter-chip.expanded {
                background-color: #aaa;
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
            }
            .homepage-advanced-search .filter-chip.active .filter-trigger {
                background-color: #ddd;
                color: white;
            }
            .homepage-advanced-search .filter-chip.none .filter-trigger {
                background-color: #c11;
                color: transparent;
                position: relative;
            }
            .homepage-advanced-search .filter-chip.none .filter-trigger:before {
                content: '✕';
                color: white;
                font-weight: 900;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                text-align: center;
                line-height: 1.55;
            }
            .homepage-advanced-search .filter-chip.filtered .filter-trigger {
                background-color: #f5a623;
                color: white;
            }
            .homepage-advanced-search .filter-chip .filter-name {
                display: block;
                font-weight: bold;
                padding: 0.25em 0.5em 0.25em 1.5em;
                border-radius: 1em;
                line-height: 1;
                transition: color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                white-space: nowrap;
            }
            .homepage-advanced-search .filter-chip .filter-name:hover {
                color: #000;
                text-decoration: none;
            }
            .homepage-advanced-search .filter-chip .filter-icon {
                position: absolute;
                top: 0.5em;
                left: 0.5em;
                height: 1em;
                width: 1em;
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 100%;
            }
            .homepage-advanced-search .filter-chip .filter-trigger {
                color: #aaa;
                display: block;
                background: #fafafa;
                width: 1.5em;
                text-align: center;
                border-radius: 1em;
                line-height: 1.5;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                background-color: transparent;
            }
            .homepage-advanced-search .filter-chip .filter-trigger:hover {
                text-decoration: none;
                background-color: rgba(153, 153, 153, 0.5);
                color: black;
            }
            .homepage-advanced-search .filter-chip:last-child .options-menu {
                left: unset;
                right: -1px;
            }
            .homepage-advanced-search .filter-chip .options-menu {
                position: absolute;
                top: calc(2.15em - 1px);
                left: -1px;
                background: #efefef;
                border: 1px solid rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
                z-index: 999;
            }
            .homepage-advanced-search .filter-chip .options-menu > ul {
                margin: 0;
                padding: 0;
                list-style: none;
                white-space: nowrap;
            }
            .homepage-advanced-search .filter-chip a {
                color: inherit;
                text-decoration: none;
            }
            .homepage-advanced-search .filter-chip a:hover {
                text-decoration: underline;
            }
            .homepage-advanced-search .filter-chip-option {
                display: block;
                padding: 0.5em 1em 0.5em 2.5em;
                position: relative;
                transition: background-color 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                font-weight: bold;
                color: #666;
                min-width: 12em;
            }
            .homepage-advanced-search .filter-chip-option:hover {
                background: #d0e2ec;
            }
            .homepage-advanced-search .filter-chip-option input[type='checkbox'] {
                position: absolute;
                appearance: none;
                left: 0.5em;
                top: 0.5em;
                display: grid;
                place-content: center;
                /* Add if not using autoprefixer */
                -webkit-appearance: none;
                appearance: none;
                /* For iOS < 15 to remove gradient background */
                background-color: #fff;
                /* Not removed via appearance */
                margin: 0;
                width: 1.25em;
                height: 1.25em;
                background: white;
                border-radius: 2px;
                border: 1px solid #aaa;
            }
            .homepage-advanced-search .filter-chip-option input[type='checkbox']:before {
                content: '';
                width: 0.95em;
                height: 0.95em;
                transform: scale(0);
                transition: 120ms transform ease-in-out;
                box-shadow: inset 1em 1em #4caf52;
                transform-origin: bottom left;
                clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
            }
            .homepage-advanced-search .filter-chip-option input[type='checkbox']:checked::before {
                transform: scale(1);
            }
            .homepage-advanced-search .separator {
                height: 0.5em;
                place-content: center;
            }
            .homepage-advanced-search .separator:before {
                content: '';
                display: block;
                margin: 0.5em;
                border-top: 1px solid #ddd;
            }
            .homepage-advanced-search .filter-chip-reset-option {
                border-top: 1px solid #ddd;
                display: flex;
                flex-direction: row;
                gap: 1em;
                margin: 0.5em;
                padding: 0.5em 0.5em 0;
            }
            .homepage-advanced-search .filter-chip-reset-option a {
                text-decoration: none;
                font-style: italic;
                display: block;
                font-weight: bold;
            }
            .homepage-advanced-search .filter-chip-reset-option a:hover {
                text-decoration: none;
                color: #333;
            }

            .public-racer-report-data table {
                font-size: 1.2rem;
                table-layout: fixed;
                min-width: 100vw;
            }
            @media screen and (min-width: 960px) {
                .public-racer-report-data table {
                    min-width: 960px;
                }
            }
            .public-racer-report-data table thead,
            .public-racer-report-data table .startgroup-column-header {
                background-color: #ddd;
                border-bottom: 1px solid #ddd;
                font-size: 1rem;
            }
            .public-racer-report-data table thead th .column-name,
            .public-racer-report-data table .startgroup-column-header th .column-name {
                display: block;
                padding: 0.2rem 0.5rem;
            }
            .public-racer-report-data table td {
                vertical-align: top;
            }
            .public-racer-report-data table .column-name,
            .public-racer-report-data table .cell-content {
                display: block;
                padding: 0 0.5rem;
                white-space: nowrap;
            }
            .public-racer-report-data table .cell-content {
                padding-top: 0.5rem;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .public-racer-report-data table .cell-content .name {
                font-weight: bold;
                color: black;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                max-width: 24em;
            }
            .public-racer-report-data table .cell-content .extra.text {
                font-size: 1rem;
                color: #777;
                max-width: 24rem;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .public-content-report.race-report table {
                border-collapse: collapse;
            }
            @media screen and (min-width: 719px) {
                .public-content-report.race-report table {
                    min-width: 960px;
                }
            }
            .public-content-report.race-report .column-header-row {
                background: #ddd;
            }
            .public-content-report.race-report th {
                padding: 0.5em;
            }
            .public-content-report.race-report td {
                border: 1px solid #ddd;
            }
            .public-content-report.race-report td .cell-content {
                max-width: 18em;
                padding: 0.15em 0.5em;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .public-content-report.race-report td.group-header-cell {
                border: none;
            }

            .datagrid {
                display: inline-block;
                background: #fff;
                /*table { page-break-inside:auto }
  tr    { page-break-inside:avoid; page-break-after:auto }
  thead { display:table-header-group }
  tfoot { display:table-footer-group }*/
            }
            .datagrid .row_count {
                margin-top: 0.5em;
                color: #666;
            }
            .datagrid > table {
                width: auto;
                border-collapse: collapse;
                -moz-user-select: none;
                -webkit-user-select: none;
                -ms-user-select: none;
                user-select: none;
                -o-user-select: none;
                table-layout: fixed;
            }
            .datagrid > table thead {
                font-size: 9pt;
                font-weight: 300;
                z-index: 2;
                position: relative;
                color: white;
            }
            .datagrid > table thead th {
                text-align: left;
                border: 1px solid #333;
                white-space: nowrap;
                position: relative;
                height: 2.5em;
                background-color: #444;
                transition: background-color 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                cursor: pointer;
            }
            .datagrid > table thead th:hover {
                background: #000;
            }
            .datagrid > table thead th .column-name-display {
                position: absolute;
                top: 0;
                width: 100%;
                padding: 0.6em 6px;
                display: block;
                overflow: hidden;
                text-overflow: ellipsis;
            }
            .datagrid > table thead th .column-name-display > a {
                color: inherit;
                text-decoration: inherit;
            }
            .datagrid > table thead th .column-name-display > a:hover {
                text-decoration: none !important;
            }
            .datagrid > table thead th .column-name-display > a:before {
                display: none;
                content: '▼';
                color: #aaa;
            }
            .datagrid > table thead th .column-name-display > a:hover:before {
                color: inherit;
            }
            .datagrid > table thead th.narrow .text {
                text-overflow: clip;
                padding-left: 2px;
                padding-right: 2px;
            }
            .datagrid > table thead th.narrow .text > a:before {
                display: none;
            }
            .datagrid > table thead th .drag_handle {
                position: absolute;
                z-index: 99;
                right: 0;
                top: 0;
                padding: 0;
                width: 6px;
                height: 100%;
                display: block;
                background: none;
                cursor: ew-resize;
                cursor: col-resize;
                overflow: visible;
            }
            .datagrid > table thead th .drag_handle span {
                display: block;
            }
            .datagrid > table thead th .drag_handle .inner {
                height: 100%;
                width: 0;
                position: relative;
            }
            .datagrid > table thead th .drag_handle .inner .grower {
                width: 0;
            }
            .datagrid > table thead th.resizing {
                position: relative;
                z-index: 999;
            }
            .datagrid > table thead th.resizing .drag_handle .inner {
                width: 100%;
            }
            .datagrid > table thead th.resizing .drag_handle .grower {
                width: 100px;
                height: 100%;
                position: absolute;
                top: 0;
                left: -50px;
            }
            .datagrid > table thead th.resizing .drag_handle .indicator {
                position: absolute;
                top: 0;
                right: 0;
                width: 1px;
                background: black;
            }
            .datagrid > table tbody:not(.page-break) {
                z-index: 1;
                position: relative;
            }
            .datagrid > table tbody:not(.page-break) tr:nth-child(2n-1) td {
                background-color: #fafafa;
                background-clip: padding-box;
            }
            .datagrid > table tbody:not(.page-break) tr:hover td {
                background-color: #efefef;
                background-clip: padding-box;
            }
            .datagrid > table tbody:not(.page-break) tr.active td {
                background-color: #ffa;
                background-clip: padding-box;
            }
            .datagrid > table tbody:not(.page-break) tr.groupseparator {
                background: white;
                height: 10px;
            }
            .datagrid > table tbody:not(.page-break) tr.groupheader td {
                background: #666;
                background-clip: padding-box;
                padding: 2px 6px;
                color: white;
                font-size: 10pt;
                font-weight: bold;
            }
            .datagrid > table tbody.page-break {
                display: block;
                page-break-after: auto;
            }
            .datagrid > table tbody.page-break.auto {
                page-break-after: auto;
            }
            .datagrid > table tbody.page-break.after {
                page-break-after: always;
            }
            .datagrid > table tbody.page-break td {
                height: 10px;
                border: 0;
            }
            .datagrid > table td {
                border: 1px solid #ddd;
                white-space: nowrap;
                overflow: hidden;
                cursor: default;
                min-width: 1em;
            }
            .datagrid > table td .fieldwidget {
                position: relative;
                z-index: 98;
            }
            .datagrid > table td.editing.error {
                overflow: visible;
                font-weight: normal;
                font-size: inherit;
                color: inherit;
                padding: 0;
                text-align: inherit;
            }
            .datagrid > table td.editing.error input,
            .datagrid > table td.editing.error select {
                outline-color: #c11;
            }
            .datagrid > table td.editing.error .popup {
                font-size: 10pt;
                position: absolute;
                top: 25px;
                left: 0;
                display: block;
                width: 240px;
                padding: 10px;
                background: #ffa;
                z-index: 99;
                box-shadow: 0 0 16px -4px #000;
                border: 1px solid #ebe981;
                border-radius: 2px;
            }
            .datagrid > table td.editing.error .popup:after {
                clear: both;
                content: '';
                display: block;
            }
            .datagrid > table td.editing.error .popup:after {
                content: '';
                height: 10px;
                width: 10px;
                background: #ffa;
                display: block;
                position: absolute;
                top: -5px;
                left: 6px;
                transform: rotate(45deg);
                z-index: -1;
            }
            .datagrid > table td.editing.error .popup p {
                margin: 0;
                white-space: normal;
            }
            .datagrid > table td.editing.error .popup .cancel_btn {
                float: right;
                display: block;
                text-transform: uppercase;
                padding: 4px 12px;
                border-radius: 3px;
                border: 1px solid transparent;
                color: #2780e3;
                transition: border-color 0.2s;
                font-weight: bold;
            }
            .datagrid > table td.editing.error .popup .cancel_btn:hover {
                border-color: #2780e3;
            }
            .datagrid > table td > span {
                display: block;
                padding: 2px 6px;
                text-overflow: ellipsis;
                height: 100%;
                min-width: 50px;
            }
            .datagrid > table td.active > span {
                background-color: #fffee6;
                outline: 2px solid #ffef66;
            }
            .datagrid > table td.editing {
                overflow: visible;
            }
            .datagrid > table td.editing input,
            .datagrid > table td.editing select {
                border: none;
                outline: 2px solid #4caf52;
                background: white;
                margin: 0;
                padding: 2px 6px;
                outline-offset: 0;
                font: inherit;
                width: 100%;
            }
            .datagrid > table td.editing select {
                border: none;
                outline: 2px solid #4caf52;
                background: white;
                margin: 0;
                padding: 0 2px;
                outline-offset: 0;
                font: inherit;
                width: 100%;
            }
            .datagrid .column-menu {
                position: absolute;
                z-index: 999;
                top: 31px;
                left: -1px;
                width: 180px;
                background: #f1f3f8;
                border: 1px solid rgba(0, 0, 0, 0.3);
                border-top: none;
                box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
                padding: 0 0 0.25rem;
                font-size: 0.9rem;
                color: #333;
                border-bottom-left-radius: 3px;
                border-bottom-right-radius: 3px;
                transition: max-height 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
                max-height: 0;
                overflow: hidden;
            }
            .datagrid .column-menu.displayed {
                max-height: 480px;
            }
            .datagrid .column-menu .title {
                margin: 0 0 0.25rem 0;
                padding: 0.25rem 0.5rem;
                overflow: hidden;
                text-overflow: ellipsis;
                border-bottom: 1px solid #ddd;
                color: #2780e3;
            }
            .datagrid .column-menu input.title {
                border: 0;
                outline: 0;
                width: 100%;
                border-bottom: 1px solid #ddd;
                font-weight: bold;
                font: inherit;
                padding: 0.25rem 0.5rem;
            }
            .datagrid .column-menu.right-align {
                left: auto;
                right: -1;
            }
            .datagrid .column-menu .item {
                display: block;
                padding: 0.25rem 0.5rem;
                color: inherit;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                text-decoration: none;
                transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .datagrid .column-menu .item:link:hover {
                background-color: #d0e2ec;
            }
            .datagrid .column-menu .label {
                font-size: 0.7rem;
                padding: 0.25rem 0.5rem;
                font-weight: normal;
                background: #ddd;
            }
            .datagrid .column-menu .label .label-option {
                float: right;
                color: #000;
                text-decoration: none;
            }
            .datagrid .column-menu .label .label-option:hover {
                text-decoration: underline;
            }
            .datagrid .column-menu input.rename {
                margin-left: 4px;
                margin-right: 4px;
                display: block;
                outline: none;
                width: 164px;
                padding: 1px;
            }
            .datagrid .column-menu input.rename:focus {
                padding: 1px;
                border: 1px solid #2780e3;
            }
            .datagrid .column-menu .filter {
                padding: 0;
                max-height: 300px;
                overflow-y: auto;
            }
            .datagrid .column-menu .filter .filterbox {
                width: 164px;
                margin: 2px 5px;
                padding: 1px;
                outline: none;
            }
            .datagrid .column-menu .filter .item {
                position: relative;
                padding-left: 2em;
            }
            .datagrid .column-menu .filter .item:before {
                display: block;
                position: absolute;
                top: 0.25rem;
                left: 0.5rem;
                content: '';
                height: 14px;
                width: 14px;
                border: 1px solid #666;
                background: white;
                text-align: center;
                line-height: 15px;
            }
            .datagrid .column-menu .filter .item.active:before {
                content: '✓';
                color: #4e8858;
                font-weight: bold;
            }
            .datagrid .column-menu .filter .warning {
                background: #ffc;
                color: #756a0e;
                white-space: normal;
                padding: 6px;
                font-weight: normal;
                font-style: italic;
                margin: 0px;
                display: block;
                font-size: 10pt;
            }
            .datagrid .show-all.link {
                margin: 1em;
            }

            .datagrid > table thead.print-table-header-group {
                display: none;
            }

            @media print {
                .data-container,
                .app-container {
                    margin: 0;
                }
                .data-container .datagrid,
                .app-container .datagrid {
                    display: block;
                    margin: 0;
                }
                .data-container .datagrid table,
                .app-container .datagrid table {
                    page-break-after: always;
                    break-after: page;
                }
                .data-container .datagrid table th,
                .app-container .datagrid table th {
                    border: 1px solid #ddd;
                    border-bottom-color: #333;
                    font-weight: bold;
                    color: #333;
                }
                .datagrid table {
                    display: block;
                }
                .datagrid > table thead.print-table-header-group {
                    display: table-header-group;
                }
            }
            .content-cover-section {
                position: relative;
                border-bottom: 1px solid rgba(0, 0, 0, 0.15);
            }
            .content-cover-section .title {
                padding: 1em 0 0;
            }
            .content-cover-section h1 {
                font-weight: 900;
                font-size: 3em;
                margin: 0;
                white-space: normal;
                text-shadow:
                    1px 1px 2px rgba(255, 255, 255, 0.25),
                    1px -1px 2px rgba(255, 255, 255, 0.25),
                    -1px 1px 2px rgba(255, 255, 255, 0.25),
                    -1px -1px 2px rgba(255, 255, 255, 0.25);
            }
            @media screen and (min-width: 719px) {
                .content-cover-section h1 {
                    margin: 1em 0 0.5em;
                }
            }
            .content-cover-section .secondary {
                position: relative;
                color: inherit;
                padding: 0.75rem 1rem;
                font-weight: 600;
                background: rgba(255, 255, 255, 0.2);
            }
            .content-cover-section .secondary a {
                color: inherit;
            }
            @media screen and (max-width: 719px) {
                .content-cover-section .secondary .secondary-item {
                    font-size: 1rem;
                    display: block;
                    float: none;
                    clear: both;
                    margin: 0.4em 0;
                }
            }
            .content-cover-section .content-cover-image {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .content-cover-section .content-cover-image.cover-photo {
                background-size: cover;
            }
            .content-cover-section.banner {
                margin: 1em;
                padding-left: 0;
                padding-right: 0;
            }
            .content-cover-section.banner .content-banner-image + .title {
                padding: 0;
            }
            .content-cover-section.banner .secondary {
                padding: 0.75rem 0;
                margin: 0;
            }
            .content-cover-section.banner .content-banner-image {
                width: 100%;
                padding-bottom: 18%;
                background-size: contain;
                background-position: center center;
                background-repeat: no-repeat;
            }
            .content-cover-section.banner h1 {
                margin: 1rem 0 0;
            }

            .series-stop-ui {
                overflow: auto;
                clear: both;
                margin: 2rem 0;
                padding-bottom: 1rem;
                border-bottom: 1px solid transparent;
            }
            @media screen and (min-width: 719px) {
                .series-stop-ui {
                    display: flex;
                    flex-direction: row;
                }
                .series-stop-ui .left-content {
                    flex-basis: 5rem;
                    flex-shrink: 0;
                    flex-grow: 0;
                    padding-right: 1rem;
                }
                .series-stop-ui .right-content {
                    flex-basis: 8rem;
                    flex-shrink: 0;
                    flex-grow: 0;
                    padding-left: 1rem;
                    order: 3;
                }
                .series-stop-ui .right-content .button {
                    width: 100%;
                    margin-top: 6px;
                }
                .series-stop-ui .center-content {
                    flex-grow: 1;
                }
                .series-stop-ui .center-content .text p {
                    margin-top: 0.5em;
                }
            }
            .series-stop-ui h2,
            .series-stop-ui h3,
            .series-stop-ui h4 {
                margin: 0;
            }
            .series-stop-ui h3 {
                color: #444;
                font-weight: 900;
            }
            .series-stop-ui .right-content .button {
                width: 100%;
            }

            .event-links-list {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .event-links-list.large {
                font-size: 1.2em;
            }
            .event-links-list > li {
                margin: 0.5em 0;
            }
            .event-links-list > li:not(.has-icon) {
                border-left: 4px solid #ddd;
                padding: 0.15em 0.5em;
            }
            .event-links-list > li.has-icon > .link {
                display: flex;
                flex-direction: row;
            }
            .event-links-list > li.has-icon > .link .z4-icon {
                width: 1.5rem;
                height: 1.5rem;
                background-size: 100%;
                margin-right: 0.5em;
                opacity: 0.4;
                transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .event-links-list > li.has-icon > .link .link-display {
                line-height: 1.25;
            }
            .event-links-list > li.has-icon > .link:hover .z4-icon {
                opacity: 1;
            }
            .event-links-list .link {
                color: #1160b8;
                font-weight: 400;
            }

            html.promo body.homepage {
                background: #fafafa;
            }
            html.promo body.homepage .section-nav-tabs {
                margin-bottom: 4px;
            }
            html.promo body.homepage .section-nav-tabs > ul > li.active {
                border-left-color: transparent;
                border-right-color: transparent;
            }
            html.promo body.homepage .section-nav-tabs + .shadow-panel {
                box-shadow: 0 24px 24px rgba(0, 0, 0, 0.025);
                border-top-left-radius: 0;
                border-top-right-radius: 0;
            }

            body.eventpage .single-reg-block {
                position: relative;
            }
            body.eventpage .single-reg-block h2 {
                margin: 0;
            }
            body.eventpage .single-reg-block .button {
                width: 100%;
                text-align: center;
                margin: 0.5em 0;
            }
            @media screen and (min-width: 719px) {
                body.eventpage .single-reg-block h2 + .button.right {
                    position: absolute;
                    top: 0;
                    right: 1rem;
                    width: auto;
                }
            }

            .search-results .icon.registration:before {
                background-color: #4caf52;
            }
            .search-results .icon.results:before {
                background-color: #2780e3;
            }
            .search-results .icon.event:before {
                background-color: #aaa;
            }

            .content-block.homepage-search {
                max-width: 900px;
                margin: 2em auto;
            }

            .hidden {
                display: none;
            }

            .login.modal {
                padding: 2em;
            }
            .login.modal .z4form.narrow {
                width: auto;
            }

            .page-tabs {
                margin-left: -1px;
            }

            .alert.filter-warning {
                margin-right: -1px;
                margin-left: -1px;
                margin-top: -1px;
                border-radius: 0;
                font-size: 0.9em;
                border-left: 1px solid rgba(0, 0, 0, 0.25);
                border-right: 1px solid rgba(0, 0, 0, 0.25);
            }

            @media print {
                .no-print {
                    display: none !important;
                }
            }
            @media screen and (max-width: 500px) {
                body.home {
                    background-color: white;
                }
                body.home .site-search {
                    padding-top: 1em;
                }
                body.home .page-content {
                    border: none;
                    box-shadow: none;
                }
                body.home .search-results > ul {
                    margin-top: 0;
                }
                body.home .content-block.homepage-search {
                    margin-top: 0;
                }
            }

            .padded-on-mobile {
                padding-left: 1rem;
                padding-right: 1rem;
            }

            @media print {
                body.heats {
                    font-size: 8.5pt;
                }
                body.heats .title-wrapper {
                    display: none;
                }
                body.heats .racergroups.content-block {
                    display: block;
                }
                body.heats .racer-group {
                    margin: 0;
                }
                body.heats .racer-group h2 {
                    padding-top: 0;
                }
            }

            .heat-brackets {
                page-break-inside: avoid;
            }

            body.startlist .alert,
            body.seedlist .alert {
                margin-right: 1em;
                margin-left: 1em;
            }
            body.startlist .startgroups-container,
            body.seedlist .startgroups-container {
                margin-right: 1em;
                margin-left: 1em;
                overflow-x: auto;
                display: block;
            }
            body.startlist .start-group,
            body.seedlist .start-group {
                background: white;
                display: inline-block;
                min-width: 100%;
            }
            body.startlist .racer-list > li,
            body.seedlist .racer-list > li {
                display: inline-block;
                min-width: 100%;
            }

            .share-links {
                overflow: auto;
                border-top: 1px solid #ddd;
                margin-top: 1em;
                padding-top: 1em;
                padding-bottom: 1em;
            }
            .share-links .social-spam {
                float: right;
            }
            .share-links .label {
                display: inline-block;
                padding: 1rem 0.5rem;
                font-size: 0.9em;
                font-weight: 600;
            }
            .share-links .share-link {
                display: inline-block;
                height: 40px;
                width: 40px;
                margin-left: 0.5rem;
                overflow: hidden;
                white-space: nowrap;
                text-indent: 100px;
                opacity: 0.4;
                transition: opacity 250ms cubic-bezier(0.215, 0.61, 0.355, 1);
                background-position: center center;
                background-repeat: no-repeat;
                background-size: 80%;
            }
            .share-links .share-link:hover {
                opacity: 0.8;
            }
            .share-links .share-link.email {
                background-image: url('/about/assets/zimg/social_icon/email_dark.png');
            }
            .share-links .share-link.twitter {
                background-image: url('/about/assets/zimg/social_icon/twitter_dark.png');
            }
            .share-links .share-link.facebook {
                background-image: url('/about/assets/zimg/social_icon/facebook_dark.png');
            }

            .livetracking .share-links {
                border-top: 0;
            }

            .racer-detail .star-link {
                background-image: url('/about/assets/zimg/icon/star.svg');
                padding-left: 1.5em;
                background-size: auto 1em;
                background-position: top 0.1em left 0.25em;
                background-repeat: no-repeat;
                font-weight: 600;
                display: inline-block;
                text-align: top;
                padding: 0 0.25em 0 1.55em;
                border-radius: 2px;
            }
            .racer-detail .star-link:hover {
                background-color: none !important;
                opacity: 1;
            }
            .racer-detail h1 .right {
                padding-left: 1em;
                background-repeat: no-repeat;
                background-position: top 10px left;
                background-size: 34%;
            }
            .racer-detail h1 .right.gold {
                background-image: url('/about/assets/zimg/icon/medal_gold.svg');
            }
            .racer-detail h1 .right.silver {
                background-image: url('/about/assets/zimg/icon/medal_silver.svg');
            }
            .racer-detail h1 .right.bronze {
                background-image: url('/about/assets/zimg/icon/medal_bronze.svg');
            }
            .racer-detail h1 .rank {
                text-align: right;
            }
            .racer-detail h1 .time {
                display: block;
                font-size: 1rem;
                font-weight: 400;
                text-align: right;
            }
            .racer-detail h1 .below-name {
                font-size: 1rem;
                font-weight: normal;
                margin-right: 6em;
                white-space: normal;
            }
            .racer-detail h2 {
                font-weight: 400;
                text-align: left;
                color: #444;
            }
            .racer-detail h2 .right {
                float: right;
            }
            .racer-detail .label {
                display: inline-block;
                width: 10em;
                text-align: right;
                color: #aaa;
                white-space: nowrap;
                overflow: hidden;
                vertical-align: bottom;
                margin-right: 0.25em;
            }
            .racer-detail .label:link {
                text-decoration: none;
                color: #2780e3;
            }
            .racer-detail .label:link:hover {
                text-decoration: underline;
            }
            .racer-detail .detail-wrapper {
                text-align: center;
            }
            .racer-detail .detail-list {
                margin: 0 auto;
                padding: 0;
                list-style: none;
                text-align: left;
                max-width: 720px;
            }
            .racer-detail .detail-list li {
                margin-bottom: 0.25em;
            }
            .racer-detail .detail-list .label {
                width: 10em;
                float: left;
            }
            .racer-detail .detail-list .label:after {
                content: ':';
            }
            .racer-detail .detail-list .value {
                display: block;
                margin-left: 11em;
            }

            .racer-detail.starred .not-starred {
                display: none;
            }
            .racer-detail.starred .star-link {
                background-image: url('/about/assets/zimg/icon/gold-star.svg');
                opacity: 1;
            }
            .racer-detail.starred .star-link:hover {
                text-decoration: underline;
            }

            .racer-detail:not(.starred) .only-starred {
                display: none;
            }
            .racer-detail:not(.starred) .star-link {
                background-color: #ffe895;
                transition: background-color 250ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .racer-detail:not(.starred) .star-link:hover {
                background-color: #f5e05b;
            }

            .photos-list {
                margin: 0 -0.5em;
                padding: 0;
                list-style: none;
            }
            .photos-list:after {
                clear: both;
                content: '';
                display: block;
            }
            .photos-list > li {
                padding: 0.25em;
                border: 1px solid #ddd;
                margin: 0.5em;
                float: left;
                overflow: auto;
                background-color: white;
            }
            .photos-list > li .racer-photo {
                background-size: contain;
                background-repeat: no-repeat;
                background-position: center center;
                height: 12em;
                width: 12em;
                display: block;
                text-indent: 12em;
                white-space: nowrap;
                overflow: hidden;
            }
            @media screen and (max-width: 480px) {
                .photos-list > li .racer-photo {
                    height: 40vw;
                    width: 40vw;
                }
            }

            .page-actions-container .button-bar {
                padding: 0.5em;
            }
            .page-actions-container .button-bar .button {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }

            body.results .racer-group h2,
            body.results .heat-brackets h2,
            body.report .racer-group h2,
            body.report .heat-brackets h2 {
                font-weight: 600;
                color: #444;
            }
            body.results .racer-group .secondary-info,
            body.results .heat-brackets .secondary-info,
            body.report .racer-group .secondary-info,
            body.report .heat-brackets .secondary-info {
                margin-bottom: 0.5em;
            }
            body.results .racer-group .column-labels,
            body.results .heat-brackets .column-labels,
            body.report .racer-group .column-labels,
            body.report .heat-brackets .column-labels {
                background-color: #ddd;
                color: #444;
                padding-top: 0.25em;
                padding-bottom: 0;
                border-bottom: 0;
            }
            body.results.full-width,
            body.report.full-width {
                padding-top: 4rem;
            }
            body.results.full-width .site-header,
            body.report.full-width .site-header {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
            }
            body.results.full-width .page-content,
            body.report.full-width .page-content {
                display: inline-block;
                min-width: 100%;
            }
            body.results.full-width .scroll-over-header,
            body.report.full-width .scroll-over-header {
                z-index: 100;
                position: relative;
            }
            body.results .page-content,
            body.report .page-content {
                border-color: #86b0de;
                min-height: calc(100vh - 16em);
            }
            body.results .menu-icon,
            body.report .menu-icon {
                color: #2780e3;
            }
            body.results .content-block,
            body.results .layout-block,
            body.report .content-block,
            body.report .layout-block {
                min-width: 100%;
                display: inline-block;
            }
            body.results .public-heading,
            body.report .public-heading {
                margin-top: 1em;
                background: white;
                position: sticky;
                top: -2px;
                z-index: 1;
                margin-bottom: 0.5em;
            }
            body.results .public-heading h2,
            body.report .public-heading h2 {
                padding: 0.25em 0 0;
                margin-bottom: 0;
            }
            body.results .public-heading .overflow-menu,
            body.report .public-heading .overflow-menu {
                max-width: calc(100vw - var(--h2Width) + 11vw);
            }
            body.results .public-heading .overflow-menu.only-narrow,
            body.results .public-heading .overflow-menu.only-wide,
            body.report .public-heading .overflow-menu.only-narrow,
            body.report .public-heading .overflow-menu.only-wide {
                position: absolute;
                top: 1.5em;
                z-index: 11;
            }
            body.results .public-heading .overflow-menu.only-narrow .button,
            body.results .public-heading .overflow-menu.only-wide .button,
            body.report .public-heading .overflow-menu.only-narrow .button,
            body.report .public-heading .overflow-menu.only-wide .button {
                display: inline-block;
                margin-left: 0.25rem;
            }
            body.results .public-heading .column-labels,
            body.report .public-heading .column-labels {
                margin-top: 0;
            }
            body.results .lap-labels .overflow-menu,
            body.results .total-time.overflow-menu,
            body.report .lap-labels .overflow-menu,
            body.report .total-time.overflow-menu {
                text-align: left;
                overflow: visible;
                transition: background 0.2s ease-in-out;
            }
            body.results .lap-labels .overflow-menu.sort-by .trigger:after,
            body.results .total-time.overflow-menu.sort-by .trigger:after,
            body.report .lap-labels .overflow-menu.sort-by .trigger:after,
            body.report .total-time.overflow-menu.sort-by .trigger:after {
                opacity: 0.9;
            }
            body.results .lap-labels .overflow-menu.sort-by .trigger:hover:after,
            body.results .total-time.overflow-menu.sort-by .trigger:hover:after,
            body.report .lap-labels .overflow-menu.sort-by .trigger:hover:after,
            body.report .total-time.overflow-menu.sort-by .trigger:hover:after {
                opacity: 1;
            }
            body.results .lap-labels .overflow-menu .trigger,
            body.results .total-time.overflow-menu .trigger,
            body.report .lap-labels .overflow-menu .trigger,
            body.report .total-time.overflow-menu .trigger {
                font-size: 1rem;
                padding-left: 0;
                font-weight: normal;
                color: #444;
                font-weight: 600;
                margin-bottom: 0;
                padding: 0 0.25em 0.25em;
                margin-left: -0.25em;
                max-width: 100%;
                overflow: hidden;
            }
            body.results .lap-labels .overflow-menu .trigger:after,
            body.results .total-time.overflow-menu .trigger:after,
            body.report .lap-labels .overflow-menu .trigger:after,
            body.report .total-time.overflow-menu .trigger:after {
                content: '▼ ';
                opacity: 0.2;
                transition: opacity 200ms cubic-bezier(0.755, 0.05, 0.855, 0.06);
            }
            body.results .lap-labels .overflow-menu .trigger:hover,
            body.results .total-time.overflow-menu .trigger:hover,
            body.report .lap-labels .overflow-menu .trigger:hover,
            body.report .total-time.overflow-menu .trigger:hover {
                background: unset;
            }
            body.results .lap-labels .overflow-menu .trigger:hover:after,
            body.results .total-time.overflow-menu .trigger:hover:after,
            body.report .lap-labels .overflow-menu .trigger:hover:after,
            body.report .total-time.overflow-menu .trigger:hover:after {
                opacity: 0.75;
            }
            body.results .lap-labels .overflow-menu.expanded,
            body.results .total-time.overflow-menu.expanded,
            body.report .lap-labels .overflow-menu.expanded,
            body.report .total-time.overflow-menu.expanded {
                border-top-right-radius: 2px;
                border-top-left-radius: 2px;
                background: #ddd;
            }
            body.results .lap-labels .overflow-menu.expanded .trigger,
            body.results .total-time.overflow-menu.expanded .trigger,
            body.report .lap-labels .overflow-menu.expanded .trigger,
            body.report .total-time.overflow-menu.expanded .trigger {
                color: black;
                background: #aaa;
            }
            body.results .lap-labels .overflow-menu.expanded .trigger:hover,
            body.results .total-time.overflow-menu.expanded .trigger:hover,
            body.report .lap-labels .overflow-menu.expanded .trigger:hover,
            body.report .total-time.overflow-menu.expanded .trigger:hover {
                background: #aaa;
            }
            body.results .lap-labels .overflow-menu .button,
            body.results .total-time.overflow-menu .button,
            body.report .lap-labels .overflow-menu .button,
            body.report .total-time.overflow-menu .button {
                margin: 0;
                position: absolute;
                top: 0;
                right: 0;
                width: 1.25rem;
                text-align: center;
                padding-left: 0;
                padding-right: 0;
            }
            body.results .group-head-right-nav,
            body.report .group-head-right-nav {
                margin: 0;
                position: absolute;
                top: 0.5rem;
                right: 0;
            }
            body.results .group-head-right-nav .button,
            body.report .group-head-right-nav .button {
                float: right;
            }
            body.results .group-head-right-nav .button .live-indicator,
            body.report .group-head-right-nav .button .live-indicator {
                width: 2rem;
                text-align: center;
                padding-left: 0;
                padding-right: 0;
                z-index: 1;
            }
            body.results .alert-info.new,
            body.report .alert-info.new {
                background-image: url('/about/assets/zimg/temp/speachbubbles.svg');
                background-repeat: no-repeat;
                background-position: left center;
                background-size: 3.5%;
                background-position-x: 0.5em;
                padding: 0.5rem 0.5rem 0.5rem 3.5em;
            }
            body.results .alert-info.new strong,
            body.report .alert-info.new strong {
                color: white;
                font-size: 1.2em;
                font-weight: 400;
                margin-right: 0.5em;
            }
            @media screen and (max-width: 480px) {
                body.results .alert-info.new,
                body.report .alert-info.new {
                    background-position-y: 0.75em;
                    background-size: 13%;
                    padding-left: 4em;
                }
                body.results .alert-info.new .button,
                body.report .alert-info.new .button {
                    margin-top: 3px;
                }
            }
            body.results .lap-labels .overflow-menu .menu-content,
            body.report .lap-labels .overflow-menu .menu-content {
                left: 0;
                right: auto;
            }
            @media screen and (max-width: 960px) {
                body.results .content-block.narrow .public-heading h2,
                body.report .content-block.narrow .public-heading h2 {
                    max-width: calc(100vw - 3em);
                    white-space: nowrap;
                    display: block;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
            }
            @media screen and (max-width: 960px) {
                body.results .content-block.narrow .info,
                body.report .content-block.narrow .info {
                    max-height: 1.25em;
                    overflow: hidden;
                }
                body.results .content-block.narrow .secondary-info.group-information,
                body.report .content-block.narrow .secondary-info.group-information {
                    min-height: 15px;
                }
            }

            body.race.full-width .racer-group {
                min-width: 100%;
            }

            .page-actions-container:after {
                content: '';
                display: block;
                height: 1px;
                width: 100%;
                background-color: #ddd;
            }

            body.promo h2 {
                color: #2780e3;
            }
            body.promo .content-block {
                max-width: 640px;
                margin: 1em auto 3em auto;
                padding-left: 1em;
                padding-right: 1em;
            }
            body.promo .content-block.wide {
                max-width: initial;
            }
            body.promo .page-content p {
                line-height: 150%;
            }

            body.home .page-content.loading {
                cursor: wait !important;
            }
            body.home .page-content.loading a {
                cursor: wait !important;
            }

            .site-header {
                color: white;
                border-bottom: 1px solid #1b70cf;
                box-shadow: 0 0 10px -6px #1b70cf;
            }
            .site-header ul .button {
                margin-right: 0em;
                margin-left: 0em;
                color: inherit;
            }
            .site-header ul .button.light:not(.no-border) {
                border-color: #1b70cf;
            }
            .site-header ul .button.light:not(.no-border):hover {
                background-color: #1b70cf;
            }

            @media screen and (max-width: 480px) {
                .header {
                    color: #444;
                }
            }
            @media screen and (max-width: 480px) {
                body.home.all .page-tabs {
                    display: none;
                }
                body.home:not(.all) .page-tabs .all {
                    display: none;
                }
            }
            .z4-results-container {
                display: block;
            }

            .filter-list .label {
                font-size: 0.7em;
                color: #aaa;
            }
            .filter-list > ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            .filter-list > ul > li {
                display: block;
                float: left;
                padding: 0 2px;
            }
            .filter-list.type {
                float: left;
            }
            .filter-list.type a {
                font-weight: bold;
                font-size: 0.9em;
                display: block;
                padding: 0.5em 1em;
                margin-right: 0.5em;
                text-decoration: none;
                border: 1px solid #efefef;
                border-radius: 3px;
                transition: all 0.2s ease-in-out;
            }
            .filter-list.type .registration a {
                border-color: rgba(78, 136, 88, 0.25);
                color: #4e8858;
                background-color: rgba(78, 136, 88, 0.05);
            }
            .filter-list.type .registration a:hover {
                background-color: rgba(78, 136, 88, 0.15);
            }
            .filter-list.type .race a {
                border-color: rgba(46, 70, 154, 0.25);
                color: #2e469a;
                background-color: rgba(46, 70, 154, 0.05);
            }
            .filter-list.type .race a:hover {
                background-color: rgba(46, 70, 154, 0.15);
            }
            .filter-list.sport {
                float: right;
            }
            .filter-list.sport li {
                float: right;
            }
            .filter-list.sport a {
                width: 28px;
                height: 28px;
                display: block;
                background: white;
                overflow: hidden;
                background-color: #aaa;
                white-space: nowrap;
                text-indent: 60px;
                overflow: hidden;
                transition: background-color 0.25s ease-in-out;
            }
            .filter-list.sport a:hover {
                background-color: #333;
            }
            @media screen and (max-width: 960px) {
                .filter-list.sport {
                    display: none;
                }
            }

            .column-labels {
                color: #666;
            }
            .column-labels > * {
                display: inline-block;
            }
            .column-labels .right {
                float: right;
                padding-left: 0.25em;
            }

            .race.shortcut-tabs {
                text-align: right;
                color: #2780e3;
                border-color: #77afed;
                padding-right: 1rem;
                padding-left: 1rem;
            }

            .secondary-info {
                color: #666;
            }
            .secondary-info p {
                margin: 0;
            }

            .racer-group2 .column-headers {
                display: block;
            }

            .page-banner,
            .race-banner {
                text-align: center;
                max-height: 140px;
            }
            .page-banner img,
            .race-banner img {
                padding: 0.5rem;
                margin: 0px auto;
                max-width: 100%;
                max-height: 140px;
            }
            .page-banner + .racer-detail,
            .race-banner + .racer-detail {
                border-top: 1px solid #ddd;
            }

            body.full-width .constrained-width {
                display: block !important;
            }
            body.full-width .z4-results-container {
                margin: 0px auto;
            }
            body.full-width .z4-results-container .racer-group2 .column-headers {
                display: block;
            }

            body.livetracking .alert.live-tracking {
                background-image: url('/about/assets/zimg/map/location_pin_red.svg');
                background-repeat: no-repeat;
                background-position: left center;
                background-size: 5%;
                padding-left: 50px;
                border: 1px solid #b5c3d8;
                color: #444;
            }
            @media screen and (max-width: 480px) {
                body.livetracking .alert.live-tracking {
                    background-size: 15%;
                }
            }
            body.livetracking .alert.live-tracking button.close {
                color: #bb1010;
                margin-top: 0.75em;
            }
            body.livetracking .alert.live-tracking.blue {
                background-image: url('/about/assets/zimg/map/location_pin_blue.svg');
            }
            body.livetracking .alert.live-tracking.green {
                background-image: url('/about/assets/zimg/map/location_pin_green.svg');
            }
            body.livetracking .alert.live-tracking.tan {
                background-image: url('/about/assets/zimg/map/location_pin_tan.svg');
            }
            body.livetracking .alert.live-tracking.darkred {
                background-image: url('/about/assets/zimg/map/location_pin_darkred.svg');
            }
            body.livetracking .alert.live-tracking.darkblue {
                background-image: url('/about/assets/zimg/map/location_pin_darkblue.svg');
            }
            body.livetracking .alert.live-tracking.darkgreen {
                background-image: url('/about/assets/zimg/map/location_pin_darkgreen.svg');
            }
            body.livetracking .alert.live-tracking.darktan {
                background-image: url('/about/assets/zimg/map/location_pin_darktan.svg');
            }
            body.livetracking .alert.live-tracking.gold {
                background-image: url('/about/assets/zimg/map/location_pin_gold.svg');
            }
            body.livetracking .alert.live-tracking.gold button.close {
                display: none;
            }
            body.livetracking .alert.live-tracking.silver {
                background-image: url('/about/assets/zimg/map/location_pin_silver.svg');
            }
            body.livetracking .alert.live-tracking.silver button.close {
                display: none;
            }
            body.livetracking .alert.live-tracking.bronze {
                background-image: url('/about/assets/zimg/map/location_pin_bronze.svg');
            }
            body.livetracking .alert.live-tracking.bronze button.close {
                display: none;
            }
            body.livetracking .livetracking-disclaimer {
                margin-left: 1em;
                color: #aaa;
            }
            body.livetracking .racer-alert-msg {
                display: inline-block;
                max-width: 80%;
            }
            @media screen and (max-width: 480px) {
                body.livetracking .racer-alert-msg {
                    max-width: 55%;
                }
            }

            .filter-wrapper {
                /*border-bottom: 2px solid #1b70cf;*/
                border-bottom: 1px solid #eee;
                /*margin-top: 1px;*/
                box-shadow: 0 10px 6px -6px #fafafa;
            }

            .filter-container {
                font-size: 16px;
                margin: 0.75em auto 0.4em;
                max-width: 680px;
                display: flex;
                justify-content: center;
            }

            .custom-select {
                position: relative;
                font-family: Arial;
                display: inline-block;
                margin-right: 1em;
            }

            .custom-select select {
                display: none; /*hide original SELECT element: */
            }

            /* Style the arrow inside the select element: */
            .select-selected:after {
                position: absolute;
                content: '';
                top: 14px;
                right: 10px;
                width: 0;
                height: 0;
                border: 6px solid transparent;
                border-color: #666 transparent transparent transparent;
            }

            /* Point the arrow upwards when the select box is open (active): */
            .select-selected.select-arrow-active:after {
                border-color: transparent transparent #fff transparent;
                top: 7px;
            }

            /* style the items (options), including the selected item: */
            .select-items div,
            .select-selected {
                color: #2780e3;
                padding: 8px 16px;
                border: 1px solid transparent;
                border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
                cursor: pointer;
            }

            .select-selected {
                /*background-color: #F2F3F8;*/
                background-color: #fff;
                border-color: transparent;
            }

            /* Style items (options): */
            .select-items {
                position: absolute;
                background-color: #f2f3f8;
                top: 100%;
                left: 0;
                right: 0;
                z-index: 99;
                border-top: 1px solid rgba(0, 0, 0, 0.1);
            }

            /* Hide the items when the select box is closed: */
            .select-hide {
                display: none;
            }

            .select-items div:hover,
            .same-as-selected {
                background-color: rgba(0, 0, 0, 0.1);
            }

            .site-search .location-toggle {
                position: absolute;
                right: 3.5rem;
                top: 0.5rem;
                width: 1.2rem;
                height: 1.2rem;
                z-index: 10;
                font-size: 1.5rem;
                font-size: 1.5rem;
                color: #666;
                text-decoration: none;
                transition: color 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
                background-image: url('/about/assets/zimg/icon/secondary/noun_Location_1826481.svg');
                background-size: 100%;
                opacity: 0.3;
                transition: all 0.25s cubic-bezier(0.455, 0.03, 0.515, 0.955);
            }
            .site-search .location-toggle:hover {
                opacity: 0.5;
            }
            .site-search .location-toggle.active {
                opacity: 0.9;
            }
            .site-search .location-toggle.active:hover {
                opacity: 1;
            }

            .results-embed-container {
                position: relative;
            }
            .results-embed-container .lds-positioner {
                position: absolute;
                top: 50%;
                left: 50%;
                margin: -40px 0 0 -40px;
            }

            .lds-ring {
                display: inline-block;
                position: relative;
                width: 80px;
                height: 80px;
            }
            .lds-ring div {
                box-sizing: border-box;
                display: block;
                position: absolute;
                width: 64px;
                height: 64px;
                margin: 8px;
                border: 3px solid #fff;
                border-radius: 50%;
                animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
                border-color: #fff transparent transparent transparent;
            }
            .lds-ring div:nth-child(1) {
                animation-delay: -0.45s;
            }
            .lds-ring div:nth-child(2) {
                animation-delay: -0.3s;
            }
            .lds-ring div:nth-child(3) {
                animation-delay: -0.15s;
            }
            @keyframes lds-ring {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }

/* src/pages/about/index.html */
.narrow.content-section p {
                max-width: 480px;
            }

            .about-links-section {
                float: right;
                width: 210px;
                font-size: 1rem;
                border-left: 1px solid #ddd;
                padding-left: 1em;
                line-height: 2;
                padding-bottom: 3em;
            }

            @media screen and (max-width: 640px) {
                .about-links-section {
                    float: none;
                    width: auto;
                    padding-bottom: 0;
                    border-left: 0;
                }
                .about-links-section h3 {
                    display: none;
                }
            }

            .about-links-section li {
                position: relative;
                padding-left: 32px;
            }

            .about-links-section h3 {
                margin-top: 0;
                margin-left: 32px;
            }

            .about-links-section .icon {
                display: inline-block;
                height: 24px;
                width: 24px;
                position: absolute;
                left: 0;
                top: 4px;
                background-position: center center;
                background-size: 16px 16px;
                opacity: 0.6;
                background-repeat: no-repeat;
            }

            .about-links-section a:hover {
                text-decoration: none !important;
            }

            .about-links-section .link-text {
                border-bottom: 1px solid transparent;
                transition: border-color 0.2s ease-in;
            }

            .about-links-section a:hover .link-text {
                border-bottom: 1px solid #aaa;
            }

            .newsletter.icon {
                background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M16 2h4v15a3 3 0 0 1-3 3H3a3 3 0 0 1-3-3V0h16v2zm0 2v13a1 1 0 0 0 1 1 1 1 0 0 0 1-1V4h-2zM2 2v15a1 1 0 0 0 1 1h11.17a2.98 2.98 0 0 1-.17-1V2H2zm2 8h8v2H4v-2zm0 4h8v2H4v-2zM4 4h8v4H4V4z"/></svg>');
            }
            .blog.icon {
                background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M10 20a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm7.75-8a8.01 8.01 0 0 0 0-4h-3.82a28.81 28.81 0 0 1 0 4h3.82zm-.82 2h-3.22a14.44 14.44 0 0 1-.95 3.51A8.03 8.03 0 0 0 16.93 14zm-8.85-2h3.84a24.61 24.61 0 0 0 0-4H8.08a24.61 24.61 0 0 0 0 4zm.25 2c.41 2.4 1.13 4 1.67 4s1.26-1.6 1.67-4H8.33zm-6.08-2h3.82a28.81 28.81 0 0 1 0-4H2.25a8.01 8.01 0 0 0 0 4zm.82 2a8.03 8.03 0 0 0 4.17 3.51c-.42-.96-.74-2.16-.95-3.51H3.07zm13.86-8a8.03 8.03 0 0 0-4.17-3.51c.42.96.74 2.16.95 3.51h3.22zm-8.6 0h3.34c-.41-2.4-1.13-4-1.67-4S8.74 3.6 8.33 6zM3.07 6h3.22c.2-1.35.53-2.55.95-3.51A8.03 8.03 0 0 0 3.07 6z"/></svg>');
            }
            .envelope.icon {
                background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M18 2a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4c0-1.1.9-2 2-2h16zm-4.37 9.1L20 16v-2l-5.12-3.9L20 6V4l-10 8L0 4v2l5.12 4.1L0 14v2l6.37-4.9L10 14l3.63-2.9z"/></svg>');
            }
            .instagram.icon {
                background-image: url('data:image/svg+xml;utf8,<?xml version="1.0"?><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path style="line-height:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;block-progression:tb;isolation:auto;mix-blend-mode:normal" d="M 7.5449219 0 C 3.3895807 0 1.1842379e-15 3.3906833 0 7.546875 L 0 18.455078 C 0 22.610419 3.3906833 26 7.546875 26 L 18.455078 26 C 22.610419 26 26 22.609317 26 18.453125 L 26 7.5449219 C 26 3.3895807 22.609317 1.1842379e-15 18.453125 0 L 7.5449219 0 z M 7.5449219 2 L 18.453125 2 C 21.528933 2 24 4.470263 24 7.5449219 L 24 18.453125 C 24 21.528933 21.529737 24 18.455078 24 L 7.546875 24 C 4.4710667 24 2 21.529737 2 18.455078 L 2 7.546875 C 2 4.4710667 4.470263 2 7.5449219 2 z M 20.5 4 A 1.5 1.5 0 0 0 19 5.5 A 1.5 1.5 0 0 0 20.5 7 A 1.5 1.5 0 0 0 22 5.5 A 1.5 1.5 0 0 0 20.5 4 z M 13 6 C 9.1458514 6 6 9.1458514 6 13 C 6 16.854149 9.1458514 20 13 20 C 16.854149 20 20 16.854149 20 13 C 20 9.1458514 16.854149 6 13 6 z M 13 8 C 15.773268 8 18 10.226732 18 13 C 18 15.773268 15.773268 18 13 18 C 10.226732 18 8 15.773268 8 13 C 8 10.226732 10.226732 8 13 8 z" font-weight="400" font-family="sans-serif" white-space="normal" overflow="visible"/></svg>');
            }
            .twitter.icon {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUxMi4wMDJweCIgaGVpZ2h0PSI1MTIuMDAycHgiIHZpZXdCb3g9IjAgMCA1MTIuMDAyIDUxMi4wMDIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4wMDIgNTEyLjAwMjsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTUxMi4wMDIsOTcuMjExYy0xOC44NCw4LjM1NC0zOS4wODIsMTQuMDAxLTYwLjMzLDE2LjU0YzIxLjY4Ni0xMywzOC4zNDItMzMuNTg1LDQ2LjE4Ni01OC4xMTUNCgkJYy0yMC4yOTksMTIuMDM5LTQyLjc3NywyMC43OC02Ni43MDUsMjUuNDljLTE5LjE2LTIwLjQxNS00Ni40NjEtMzMuMTctNzYuNjc0LTMzLjE3Yy01OC4wMTEsMC0xMDUuMDQyLDQ3LjAyOS0xMDUuMDQyLDEwNS4wMzkNCgkJYzAsOC4yMzMsMC45MjksMTYuMjUsMi43MiwyMy45MzljLTg3LjMtNC4zODItMTY0LjcwMS00Ni4yLTIxNi41MDktMTA5Ljc1M2MtOS4wNDIsMTUuNTE0LTE0LjIyMywzMy41NTgtMTQuMjIzLDUyLjgwOQ0KCQljMCwzNi40NDQsMTguNTQ0LDY4LjU5Niw0Ni43Myw4Ny40MzNjLTE3LjIxOS0wLjU0Ni0zMy40MTYtNS4yNzEtNDcuNTc3LTEzLjEzOWMtMC4wMSwwLjQzOC0wLjAxLDAuODc4LTAuMDEsMS4zMjENCgkJYzAsNTAuODk0LDM2LjIwOSw5My4zNDgsODQuMjYxLDEwM2MtOC44MTMsMi4zOTktMTguMDk0LDMuNjg3LTI3LjY3NCwzLjY4N2MtNi43NjksMC0xMy4zNDktMC42Ni0xOS43NjQtMS44ODgNCgkJYzEzLjM2OCw0MS43Myw1Mi4xNiw3Mi4xMDQsOTguMTI2LDcyLjk0OWMtMzUuOTUsMjguMTc2LTgxLjI0Myw0NC45NjctMTMwLjQ1OCw0NC45NjdjLTguNDc5LDAtMTYuODQtMC40OTYtMjUuMDU4LTEuNDcxDQoJCWM0Ni40ODYsMjkuODA3LDEwMS43MDEsNDcuMTk3LDE2MS4wMjEsNDcuMTk3YzE5My4yMTEsMCwyOTguODY4LTE2MC4wNjIsMjk4Ljg2OC0yOTguODcyYzAtNC41NTQtMC4xMDQtOS4wODQtMC4zMDUtMTMuNTkNCgkJQzQ4MC4xMTEsMTM2Ljc3NSw0OTcuOTIsMTE4LjI3NSw1MTIuMDAyLDk3LjIxMXoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
            }
            .facebook.icon {
                background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNy43IDM0LjA5Ij48dGl0bGU+QXNzZXQgMTU8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGcgaWQ9ImYiPjxwYXRoIGQ9Ik0xMS40OSwzNC4wOVYxOC41NGg1LjIybC43OC02LjA2aC02VjguNjFjMC0xLjc1LjQ5LTMsMy0zSDE3LjdWLjI0QTQzLDQzLDAsMCwwLDEzLDBDOC40LDAsNS4yMywyLjgyLDUuMjMsOHY0LjQ3SDB2Ni4wNkg1LjIzVjM0LjA5WiIvPjwvZz48L2c+PC9nPjwvc3ZnPg==');
            }

/* src/pages/about/pricing/index.html */
.pricing-table {
                            max-width: 640px;
                            border: 1px solid #ddd;
                            border-collapse: collapse;
                        }
                        .pricing-table td {
                            padding: 0.2em;
                            border: 1px solid #ddd;
                            min-width: 8em;
                        }

                        .price-list {
                            border-bottom: 1px solid #ddd;
                            padding-bottom: 1em;
                            margin-bottom: 1em;
                        }

                        .price-list h3 {
                            font-size: 2rem;
                            font-weight: 600;
                        }

                        .price-list p {
                            max-width: 640px;
                        }

                        .price {
                            display: inline-block;
                            min-width: 12em;
                        }
                        .price .amount {
                            font-weight: 600;
                            font-size: 1.2em;
                        }

                        .price-list h3 a {
                            color: #aaa !important;
                            font-size: 0.9rem;
                            text-decoration: none;
                            outline: none;
                        }

                        .price-list h3 a:hover {
                            text-decoration: underline;
                        }

/* src/partials/footer.html */
.promo-footer .currency {
        line-height: 1.5;
        margin-top: 0.5rem;
        text-align: right;
    }

    .promo-footer .currency-label {
        display: inline-block;
    }

    .promo-footer .logo-section strong {
        display: block;
        text-align: right;
    }

    html.public-content .body-container + .promo-footer .logo-section strong {
        bottom: auto;
        position: static;
        right: auto;
    }

    .promo-footer .currency-options {
        align-items: center;
        display: inline-flex;
        overflow: hidden;
    }

    .promo-footer .currency-option {
        background: transparent;
        border: 0;
        color: inherit;
        cursor: pointer;
        font: inherit;
        line-height: 1;
        margin: 0.25rem;
        padding: 0.25rem 0.5rem;
        position: relative;
    }

    .promo-footer .currency-option:not(:first-child)::before {
        background: rgba(255, 255, 255, 0.2);
        bottom: 0;
        content: '';
        left: -0.25rem;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 1px;
    }

    .promo-footer .currency-option:hover {
        background: rgba(255, 255, 255, 0.025);
    }
    .promo-footer .currency-option[aria-pressed='true'] {
        background: rgba(255, 255, 255, 0.05);
    }

    .promo-footer .currency-option.flag {
        align-items: center;
        display: inline-flex;
        justify-content: center;
        min-height: 1.5rem;
        min-width: 2.25rem;
        padding-left: 0.4rem;
        padding-right: 0.4rem;
    }

    .promo-footer .currency-option.flag img {
        display: block;
        height: auto;
        max-width: 1.5rem;
    }
