.torfl-select2-dropdown{max-width:calc(100vw - 1rem);overflow-x:hidden}.torfl-select2-dropdown .select2-search__field{min-width:0}.torfl-select2-dropdown .select2-results__option{overflow-wrap:anywhere;white-space:normal;word-break:normal}.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{max-width:100%}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice span:not(.select2-selection__choice__remove){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}select.input-validation-error+.select2-container .select2-selection{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.application-composition-readonly .form-select:disabled,.application-composition-readonly .select2-container--bootstrap-5 .select2-selection{background-color:var(--falcon-gray-200);border-color:var(--falcon-gray-300);color:var(--falcon-gray-600);cursor:not-allowed;opacity:1}.application-composition-readonly .select2-container{pointer-events:none}.application-composition-readonly .form-check-input:disabled+.form-check-label{color:var(--falcon-gray-600);cursor:not-allowed;opacity:.75}[data-application-subtests].is-invalid{border-left:.25rem solid var(--falcon-danger);padding-left:.75rem}.dropdown-menu [data-column-toggle]:not(:disabled){border-color:var(--falcon-gray-400);cursor:pointer;opacity:1}.dropdown-menu [data-column-toggle]:not(:disabled)+.form-check-label{color:var(--falcon-body-color);cursor:pointer;opacity:1;font-weight:500}.dropdown-menu [data-column-toggle]:not(:disabled):hover,.dropdown-menu [data-column-toggle]:not(:disabled)+.form-check-label:hover{color:var(--falcon-primary)}.certificate-scan-dropzone{border:2px dashed var(--falcon-border-color);cursor:pointer;border-radius:.375rem;min-height:6.75rem;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.certificate-scan-dropzone:hover,.certificate-scan-dropzone.is-dragover{background-color:var(--falcon-primary-bg-subtle);border-color:var(--falcon-primary)}.certificate-scan-dropzone.is-invalid{background-color:var(--falcon-danger-bg-subtle);border-color:var(--falcon-danger)}.certificate-scan-dropzone.is-selected{border-style:solid}.torfl-exam-level-badge{overflow-wrap:break-word;text-align:left;white-space:normal;word-break:normal;min-width:11rem;display:inline-block}@media (min-width:1366px){.torfl-exam-doc-col{flex:none;width:50%}}.torfl-dashboard-summary-card{min-width:12rem}.torfl-dashboard-summary-card-corner{background-repeat:no-repeat}.torfl-dashboard-summary-card-corner--applications{background-image:url(/img/icons/spot-illustrations/corner-1.png)}.torfl-dashboard-summary-card-corner--review{background-image:url(/img/icons/spot-illustrations/corner-2.png)}.torfl-dashboard-summary-card-corner--payment{background-image:url(/img/icons/spot-illustrations/corner-3.png)}.torfl-audit-log-values{max-height:400px;overflow:auto}.torfl-audit-log-entity-id{max-width:160px;display:inline-block}.torfl-navbar-utc-clock{pointer-events:none}.torfl-navbar-user-name{max-width:280px}.torfl-auth-card-shape{background-image:url(/img/icons/spot-illustrations/half-circle.png)}.auth-sso-panel{z-index:1;position:fixed;bottom:calc(1rem + clamp(1.25rem,3vw,2.25rem));right:calc(1rem + clamp(1.25rem,4vw,4.25rem))}.auth-sso-provider{background-color:#0000;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;text-decoration:none;transition:box-shadow .15s ease-in-out,opacity .15s ease-in-out;display:inline-flex}.auth-sso-provider:hover,.auth-sso-provider:focus{opacity:.85;text-decoration:none}.auth-sso-provider:focus-visible{outline:0;box-shadow:0 0 0 .2rem #ffe04459}.auth-sso-provider__logo{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;display:block}@media (max-width:575.98px){.auth-sso-panel{bottom:1.5rem;right:1.5rem}}@media (min-width:992px){.auth-sso-panel{bottom:calc(1.5rem + clamp(1.25rem,3vw,2.25rem));right:calc(1.5rem + clamp(1.25rem,4vw,4.25rem))}}.torfl-citizen-progress-step{width:32px;height:32px}.torfl-landing-hero-bg{background-image:url(/img/generic/bg-1.jpg);background-position:bottom}.torfl-landing-cta-bg{background-image:url(/img/generic/bg-2.jpg);background-position:top}.torfl-landing-level-code{width:56px;height:56px}.torfl-landing-requirement-icon{min-width:36px;height:36px}.form-control.input-validation-error,.form-select.input-validation-error{border-color:#dc3545;box-shadow:0 0 0 .25rem #dc354540}.venue-map{background-color:var(--falcon-gray-100);border:1px solid var(--falcon-border-color);color:var(--falcon-gray-600);border-radius:.375rem;justify-content:center;align-items:center;width:100%;min-height:24rem;display:flex;overflow:hidden}.venue-map--unavailable{border-style:dashed}.venue-map__address{overflow-wrap:anywhere}@media (max-width:575.98px){.venue-map{min-height:18rem}}.torfl-application-details-page{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.torfl-application-details-flow{display:contents}.torfl-application-details-card{min-width:0;height:100%;margin-bottom:0!important}.torfl-application-details-span-all{grid-column:1/-1}.torfl-application-details-section--summary{order:10}.torfl-application-details-section--exam{order:20}.torfl-application-details-section--payment{order:30}.torfl-application-details-section--personal{order:40}.torfl-application-details-section--contacts{order:50}.torfl-application-details-section--document-review{order:60}.torfl-application-details-section--rejection{order:70}.torfl-application-details-section--certificate{order:80}.torfl-application-details-section--test-report{order:90}.torfl-application-details-section--certificate-delivery{order:100}.torfl-application-details-section--certificate-delivery-action{order:110}.torfl-application-details-section--results{order:120}.torfl-application-details-section--result-entry{order:130}.torfl-application-details-section--status-log{order:140}.torfl-application-details-note{align-items:flex-start;gap:.5rem;display:flex}.torfl-application-details-note-badge{color:#00894f;background-color:#d9f8eb;flex-shrink:0}.torfl-application-details-note-text{overflow-wrap:anywhere;min-width:0}.torfl-application-details-data-grid,.torfl-application-details-document-grid{grid-template-columns:minmax(0,1fr);gap:1rem 1.5rem;display:grid}.torfl-application-details-data-grid h6{margin-bottom:.25rem}.torfl-application-details-data-grid p{margin-bottom:0}@media (min-width:1366px){.torfl-application-details-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.torfl-application-details-note{max-width:calc(50% - .5rem)}.torfl-application-details-data-grid,.torfl-application-details-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.torfl-application-details-field--wide{grid-column:1/-1}}.torfl-analytics{width:100%}.torfl-analytics__dashboard{border:1px solid var(--falcon-border-color);background:var(--falcon-body-bg);border-radius:.375rem;width:100%;min-height:max(680px,100vh - 190px);display:block}.processing-overlay{z-index:2050;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.processing-overlay[hidden]{display:none}.processing-overlay__card{text-align:center;background:var(--bs-body-bg,#fff);width:100%;max-width:26rem;color:var(--bs-body-color,#1b2431);border-radius:.5rem;padding:1.75rem 2rem;box-shadow:0 .5rem 2rem #00000059}.processing-overlay__title{margin-top:1rem;margin-bottom:.25rem;font-weight:600}.processing-overlay__hint{color:var(--bs-secondary-color,#748194);margin-bottom:0;font-size:.9rem}.processing-overlay__progress{margin-top:1.25rem}.processing-overlay__progress[hidden]{display:none}.processing-overlay__count{font-variant-numeric:tabular-nums;margin-top:.5rem;margin-bottom:0}
