body,html{font-size:14px!important;height:unset;min-height:100vh}.bg-cimb-black,body,html{background-color:#2d2d2d}.bg-agility{background-color:#e4f1da}.bg-agility-box{background-color:#79b846}.bg-agility-table-light{background-color:#d7eac7}.bg-agility-table-dark{background-color:#bcdba2}.bg-cardio{background-color:#fce8d3}.bg-cardio-box{background-color:#f08a24}.bg-cardio-table-light{background-color:#fadcbd}.bg-cardio-table-dark{background-color:#f7c491}.bg-dynamic-balance{background-color:#ccedf7}.bg-dynamic-balance-box{background-color:#00a7d5}.bg-dynamic-balance-table-light{background-color:#b2e5f2}.bg-dynamic-balance-table-dark{background-color:#80d3ea}.bg-power{background-color:#fff8d9}.bg-power-box{background-color:#ffd000}.bg-power-table-light{background-color:#fff1b2}.bg-power-table-dark{background-color:#ffe780}.bg-strength{background-color:#fadbe9}.bg-strength-box{background-color:#e84991}.bg-strength-table-light{background-color:#f8c8de}.bg-strength-table-dark{background-color:#f3a4c8}.font-lato{font-family:Lato,sans-serif}.font-exo-2{font-family:Exo\ 2,sans-serif}.fs-4rem{font-size:4rem}.fs-3rem{font-size:3rem!important}.fs-2-5rem{font-size:2.5rem!important}.fs-2rem{font-size:2rem!important}.table-leaderboard,.table-leaderboard td,.table-leaderboard th{border:3px solid #fff}.text-agility{color:#93cb4e}.text-cardio{color:#f08a24}.text-dynamic-balance{color:#00a7d5}.text-power{color:#ffd000}.text-strength{color:#e84991}.text-cimb{color:#fff5dd}.text-cimb a:hover{color:#ffc252;font-weight:900!important;text-decoration:underline!important}.landing-banner{position:relative}.landing-banner img{position:absolute}.container{display:flex;max-width:100%;width:1000px}.mw-landing{flex-grow:1}.form-control.form-control-solid,.form-select.form-select-solid{background-color:#383838;border-color:#383838;color:#5e6278}.border-cimb-left{border-left:2px solid #fff5dd}.border-cimb-right{border-right:2px solid #fff5dd}.bg-cimb{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.bg-img-rsvp{background-image:url(../media/landing/bg-rsvp-mobile.png)}.bg-img-landing{background-image:url(../media/landing/bg-landing-mobile.png)}#select2-department-select2-container,#select2-menu_choice-select2-container{width:50vw}@media (min-width:768px){.bg-img-rsvp{background-image:url(../media/landing/bg-rsvp.png)}.bg-img-landing{background-image:url(../media/landing/bg-landing.png)}#select2-department-select2-container,#select2-menu_choice-select2-container{width:unset}}.btn-rsvp img{transition:all .2s ease-in-out}.btn-rsvp:hover img{transform:scale(1.2)}.btn-submit{background-image:url(../media/landing/submit-button.png);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .2s ease-in-out}.btn-submit:hover{transform:scale(1.2)}.form-control-ssg,.form-select-ssg:not(:disabled){background-color:#0000005e!important;border-color:#1b1b1bbd!important;border-radius:5px!important;color:#fff!important}.form-select-ssg option:not(:disabled){background-color:#2d2d2d;color:#fff5dd!important}.form-select-ssg optgroup,.form-select-ssg option:disabled{background-color:#fff5dd;color:#2d2d2d!important}.select2-container--bootstrap5 .select2-dropdown .select2-results__option,.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__placeholder{color:#e4e6ef!important}.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--disabled,.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--group .select2-results__group,.select2-container--bootstrap5 .select2-selection--single.form-select-solid .select2-selection__rendered{color:#fff!important}.form-control-cimb,.form-select-cimb:not(:disabled){background-color:transparent!important;border-color:#fff5dd!important;border-radius:0!important;color:#fff5dd!important}.form-select-cimb option:not(:disabled){background-color:#2d2d2d;color:#fff5dd!important}.form-select-cimb optgroup,.form-select-cimb option:disabled{background-color:#fff5dd;color:#2d2d2d!important}.form-check-cimb{height:20px;width:20px}.select2-container--bootstrap5 .select2-dropdown{background-color:#2d2d2d;color:#fff5dd!important}.select2-container--bootstrap5 .select2-dropdown .select2-results__option.select2-results__option--highlighted{background-color:#454545!important}.select2-results__options.select2-results__options--nested{max-height:unset!important}.bg-cimb-orange{background-color:#fe483a}.bg-cimb-blue{background-color:#00a5ff}.bg-cimb-purple{background-color:#7937fe}.bg-cimb-pink{background-color:#ff73a9}.bg-cimb-yellow{background-color:#ffc252}.text-cimb-orange{color:#ff493c}.text-cimb-blue{color:#00a5ff}.text-cimb-purple{color:#7937fe}.text-cimb-pink{color:#ff73a9}.text-cimb-yellow{color:#ffc252}.contestant-full-media{max-height:300px;max-width:100%;-o-object-fit:contain;object-fit:contain;width:225px}.bg-img-agility-dark{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(../media/landing/ssg/bg_agility_athletes.png)}.bg-img-agility{background-image:url(../media/landing/ssg/bg_agility_athletes.png)}.bg-img-agility-public{background-image:url(../media/landing/ssg/bg_agility_public.png)}.bg-img-cardio-dark{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(../media/landing/ssg/bg_cardio_athletes.png)}.bg-img-cardio{background-image:url(../media/landing/ssg/bg_cardio_athletes.png)}.bg-img-cardio-public{background-image:url(../media/landing/ssg/bg_cardio_public.png)}.bg-img-dynamic-balance-dark{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(../media/landing/ssg/bg_dynamic_balance_athletes.png)}.bg-img-dynamic-balance{background-image:url(../media/landing/ssg/bg_dynamic_balance_athletes.png)}.bg-img-dynamic-balance-public{background-image:url(../media/landing/ssg/bg_dynamic_balance_public.png)}.bg-img-power-dark{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(../media/landing/ssg/bg_power_athletes.png)}.bg-img-power{background-image:url(../media/landing/ssg/bg_power_athletes.png)}.bg-img-power-public{background-image:url(../media/landing/ssg/bg_power_public.png)}.bg-img-strength-dark{background-image:linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,.75)),url(../media/landing/ssg/bg_strength_athletes.png)}.bg-img-strength{background-image:url(../media/landing/ssg/bg_strength_athletes.png)}.bg-img-strength-public{background-image:url(../media/landing/ssg/bg_strength_public.png)}.page-video{align-items:center;display:flex;flex-direction:column;position:relative}.video-container{border-radius:50%;display:flex;height:560px;justify-content:center;max-width:560px;overflow:hidden;position:absolute;top:10px;width:560px}.face-position{height:580px;width:580px}@media (width < 600px){.video-container{height:339px;width:339px}.video-container canvas{height:350px;width:450px}.face-position{height:359px;width:359px}}.face-position__direction{opacity:0;transition:opacity .5s}.face-position__direction_visible{opacity:1}.overlay{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s;width:100%}.overlay_visible{opacity:.5}.result-image{position:relative}.result-image__blurred{color:#cfc;left:10px;position:absolute;text-shadow:0 0 2px #000;top:10px}.result-image__blurred_blurred{color:#fcc}.grid.grid_blur-detection{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid__title{min-width:50px;position:relative}@media (width < 500px){.grid__title{height:35px}.grid__title-text{position:absolute;transform:rotate(-45deg)}}.loader{animation:rotation 1s linear infinite;border:5px solid;border-color:#fff #fff transparent;border-radius:50%;height:48px;left:calc(50% - 24px);position:absolute;top:calc(50% - 24px);width:48px}.loader_hidden{display:none}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-menu-bar{background-color:#f8f9fa;border-top:1px solid #dee2e6;bottom:0;left:0;overflow-x:auto;position:fixed;width:100%;z-index:1030}.floating-menu-bar .container{display:flex;justify-content:space-between;padding:10px}.grecaptcha-badge{visibility:hidden}.fs-pin{font-size:2.5rem;letter-spacing:.7rem;overflow-wrap:normal;overflow-x:auto;width:100%}.fs-keypad{font-size:2rem}.btn-keypad{height:100%;width:100%}
