* { box-sizing: border-box; } html, body { background-color: #f7fafa; } .questionaire { width: 100%; display: flex; align-items: center; flex-direction: column; padding: 0 1rem 1rem 1rem; } .progress-tracker-desktop .progress-step:last-child { display: inline-table !important; flex-grow: unset !important; } .progress-tracker-desktop .progress-step:last-child .progress-text { overflow: visible !important; } .stepTracker { width: 100%; max-width: 800px; } .progress-tracker { padding: 0 0.25rem; margin: 1rem auto !important; } .progress-tracker a { text-decoration: none; color: unset; } ul.progress-tracker-mobile { display: none; } .progress-marker:after { z-index: 10 !important; } @media (max-width: 600px) { ul.progress-tracker-desktop { display: none; } ul.progress-tracker-mobile { display: flex; margin: 1rem 0rem 0 0rem; } ul.progress-step:last-child .progress-marker { display: flex; flex-direction: row-reverse; } ul.progress-step:last-child .progress-title { text-align: right; } ul.progress-step:last-child .progress-marker:after { background-color: #b6b6b6; height: 1px !important; content: ""; display: block; position: absolute; z-index: -10; top: 10px; right: 5px; width: 100%; height: 4px; transition: background-color 0.3s, background-position 0.3s; } ul.progress-step:nth-child(2) .progress-marker { display: flex; justify-content: center; } ul.progress-step:nth-child(2) .progress-title { text-align: center; } } .progress-marker::after { height: 1px !important; } .progress-marker::before { font-weight: 500; padding: 0.5rem; width: 34px; height: 34px; padding-bottom: 0.55rem !important; } .progress-title { font-size: 1.5rem; font-weight: 400 !important; } .infoArea { padding: 2rem; border-right: 1px solid #d5d9d9 } .progress-step.is-complete .progress-marker::before, .progress-step.is-progress .progress-marker::before { background-color: #008296 !important; } h2 { margin: .25rem 0 2.5rem 0; } a.backLink { text-decoration: none; color: #0F1111; } main { display: flex; align-items: top; width: 100%; gap: 2rem; } button { border: 1px solid #d5d9d9; border-radius: 8px; box-shadow: 0px 2px 5px rgba(213, 217, 217, 0.5); background-color: white; color: black; cursor: pointer; display: flex; justify-content: space-between; align-items: center; text-align: left; gap: 10px; padding: 0; } button span { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 9px 15px 9px 27px; hyphens: auto; font-size: 1.5rem; } button span.with-image { padding: 0px 10px 0px 5px; flex: 0 1 50%; } button img { object-fit: cover; object-position: top; height: 100%; max-width: 130px; width: 100%; border-radius: 7px 0px 0px 7px; flex: 0 1 50%; } @media (max-width: 600px) { button { flex-direction: column; } button img { width: 100%; border-radius: 7px 7px 0px 0px; height: 200px; max-width: unset; flex: unset; } button span.with-image { padding: 0px 15px 9px 25px; flex: unset; } } button svg { height: 1.7rem; stroke-width: 2; min-width: 2rem; } #buttonContainer { display: grid; grid-template-columns: calc(50% - 6.5px) calc(50% - 6.5px); gap: 13px 13px; margin: 3rem 0; } @media (max-width: 600px) { #buttonContainer { grid-template-columns: 1fr; } } button:hover { background-color: #f7fafa; } #questionContainer { opacity: 0; transition: opacity 0.25s ease-in-out; width: 100%; margin-top: 2rem; } #questionContainer > p { padding: 1.5rem 0; } #questionContainer h3 { margin-bottom: 1rem; margin-top: 0.75rem; } #questionContainer h2 { margin-bottom: 1.5rem; margin-top: 0.75rem; } #questionContainer.show { opacity: 1; } #questionContainer > svg { margin-bottom: -3px; height: 16px; margin-left: -5px; } .thumb-lg { height: 70px; width: 70px; } .card { border: 1px solid #d5d9d9; border-radius: 8px; margin-bottom: 1.5rem; } .card-body { padding: 0rem !important; display: flex; flex-direction: column; } .card-body svg { height: 1.6rem; stroke-width: 2; min-width: 2rem; margin-top: 0.2rem; margin-right: 0.5rem; } .m-b-30 { margin-bottom: 30px; } .social-links { list-style: none; padding-left: 0; display: flex; flex-direction: column; gap: 0.5rem 0; } .social-links i { padding-top: 0.3rem; } .social-links li { color: rgba(33, 37, 41, 0.75); display: flex; flex-direction: row; align-items: top; gap: 0.5rem; } .social-links li a { color: rgba(33, 37, 41, 0.75); text-decoration: none; display: inline-block; } .media { display: flex; gap: 2rem; align-items: center; padding: 1.25rem; } .media-body p { margin: 0; } .contact { padding: 1.5rem 3rem; background: #f0f5f9; } .hide { display: none !important; } .rounded-circle { border-radius: 50% !important; } .d-flex { display: flex !important; } .img-thumbnail { padding: .25rem; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto; }