.fhc-header { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: baseline; margin-bottom: 3rem; } .fhc-header > h1:first-child { font-size: calc(1.325rem + .9vw); } .fhc-header > :first-child > small { color: var(--bs-secondary); font-size: .65em; padding-inline-start: 1em; } .fhc-alert.p-toast-center { width: 35rem; max-width: 100vw; } .fhc-alert.p-toast-top-right { max-width: calc(100vw - 40px); } .fhc-alert.p-toast-top-right .p-toast-detail, .fhc-alert.p-toast-center .p-toast-message-text .card { white-space: pre-wrap; } .text-preline { white-space: pre-line; } .text-prewrap { white-space: pre-wrap; } .btn-p-0 { padding: 0 .375rem; } .z-1 { z-index: 1; } .input-group > .input-group-item { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; } .input-group > .input-group-item .form-control:focus, .input-group > .input-group-item .form-select:focus { z-index: 3; position: relative; } .input-group-lg > .input-group-item .form-control, .input-group-lg > .input-group-item .form-select { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.3rem; } .input-group-sm > .input-group-item .form-control, .input-group-sm > .input-group-item .form-select { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.2rem; } .input-group-lg > .input-group-item .form-select, .input-group-sm > .input-group-item .form-select { padding-right: 3rem; } .input-group:not(.has-validation) > .input-group-item:not(:last-child) .form-control, .input-group:not(.has-validation) > .input-group-item:not(:last-child) .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group.has-validation > .input-group-item:nth-last-child(n+3) .form-control, .input-group.has-validation > .input-group-item:nth-last-child(n+3) .form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group > .input-group-item:not(:first-child) .form-control, .input-group > .input-group-item:not(:first-child) .form-select { border-top-left-radius: 0; border-bottom-left-radius: 0; } .form-control-color.is-invalid, .was-validated .form-control-color:invalid, .form-control-color.is-valid, .was-validated .form-control-color:valid { padding-right: .375rem; background-image: none; }