.form-container{border:2.5px solid var(--color-light-sky-blue);border-radius:1rem;margin-top:60px}.survey-form{padding:1.875rem}.bg-white{background-color:#fff}.bg-success-card{background-color:#effef5}.text-success{font-size:1.5rem;color:#095302!important;font-weight:500!important}.success-card-text p{color:#525252;font-size:1.125rem}.dropdown-menu-custom{z-index:10;width:100%;max-height:12.5rem;right:0;overflow-y:auto}.other-input{width:50%}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn:disabled,.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.dropdown-toggle-button{appearance:none;min-height:2.75rem;padding:.5rem .75rem;background-image:none!important}.dropdown-chevron{color:#0f104250;font-size:1rem;transition:transform .2s}.dropdown-chevron.rotated{transform:rotate(180deg)}.dropdown-item:hover,.dropdown-item:focus{background-color:#f8f9fa}.nested-radio-container{background-color:#f8f9fa;padding:1.25rem}.form-text{color:#6c757d;margin-top:.25rem;font-size:.875rem}fieldset{border:none;min-width:0;margin:0;padding:0}legend{font-size:inherit;line-height:inherit;margin:0;padding:0}@media (max-width:768px){.other-input,.nested-radio-container{width:100%}.survey-form{padding:1rem}}.survey-border{border:2px solid #72acc233;border-radius:1.25rem}.form-check-input[type=radio]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #3352a3;border-radius:50%;width:20px;height:20px;margin-top:.2rem;position:relative}.training-survey .form-check-input[type=radio]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #3352a3;border-radius:50%;width:24px;height:24px;margin-top:.2rem;position:relative}.training-survey .form-check-label{margin-top:3px}.form-check-input[type=checkbox]{border-radius:4px;font-size:20px}.form-check-input[type=radio]:checked{background-color:#3352a3;border-color:#3352a3}.form-check-input[type=radio]:after{content:"";opacity:0;background-color:#fff;border-radius:50%;transition:opacity .2s ease-in-out;position:absolute;inset:4px}.form-check-input[type=radio]:checked:after{opacity:1}.form-check-input[type=checkbox]:checked{background-color:#3352a3;border-color:#3352a3}.form-check-input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;transition:opacity .2s ease-in-out;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.form-check-input[type=checkbox]:checked:after{opacity:1}.form-check-input[type=radio]:focus-visible,.form-check-input[type=checkbox]:focus-visible{outline:3px solid var(--color-foundation-blue);outline-offset:3px}.conditional-radio-col{flex:0 0 100%;max-width:100%}@media (min-width:1025px){.conditional-radio-col{flex:0 0 41.6667%;max-width:41.6667%}}.form-check-input[type=radio]:hover,.form-check-input[type=checkbox]:hover{border-color:#3352a3}.ada-btn{font-size:18px;font-weight:600;padding:.7rem 2rem!important}.btn-outlined{border:2px solid var(--color-foundation-blue)!important}.btn-outlined:hover{border:2px solid var(--color-foundation-blue)!important;background-color:#f4f4f4!important}.btn-outlined:focus-visible{outline-offset:3px;outline:3px solid var(--color-foundation-blue)!important;background-color:#f4f4f4!important}.dropdown-item:hover,.dropdown-item:focus-visible,.dropdown-item[aria-selected=true]{color:#000;background-color:#72acc21a!important}.placeholder-text{color:#0f1042}input[type=date].form-control{padding-right:.625rem!important}input.form-control.is-invalid{background-position:right 2.5rem center!important}.ada-title{font-size:1.5rem}.ada-section-title{font-size:1.125rem}.bottom-spacing{margin-bottom:1.875rem}.race-radio-label{padding-top:4px}.submit-btn,.reset-btn{white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:3.5rem;line-height:1.2;display:inline-flex;height:auto!important;padding:.875rem 2rem!important}.submit-btn:disabled,.reset-btn:disabled{cursor:not-allowed;opacity:1;box-shadow:none;border:.15rem dashed var(--btn-text-disabled)!important;background-color:#fff!important}.survey-actions{flex-wrap:wrap}@media (max-width:768px){.survey-actions{flex-flow:row;align-items:center}.survey-actions .submit-btn,.survey-actions .reset-btn{width:auto}}
