.validate-btn { width: 100%; } .tropo-validate-form .form-actions { @include padding(0 0 0 15px); } .form-alignment { font-size: 1rem; } .form-container { justify-content: space-between; display: flex; } // Phone conflict interstitial #tropoValidate .phone-conflict-interstitial { margin-top: 0; padding: 0 12px 20px; .phone-conflict-body { max-width: 100%; margin: 0 auto; text-align: center; } .phone-conflict-hero { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; margin: 0 0 20px; } .phone-conflict-icon-wrap { display: flex; align-items: center; justify-content: center; margin: 0 0 12px; } .phone-conflict-success-icon { display: block; width: 64px; height: 64px; } .phone-conflict-entered-phone { margin: 0 auto; padding: 0 8px; width: 100%; max-width: 100%; box-sizing: border-box; font-size: 1.625rem; font-weight: $font-weight-bold; line-height: 1.25; color: #111; letter-spacing: -0.02em; text-align: center; } // Same size as .phone-conflict-entered-phone; regular weight (phone stays bold). .phone-conflict-title-line { display: block; margin: 6px auto 0; padding: 0 12px; width: 100%; max-width: 100%; box-sizing: border-box; font-size: 1.625rem; font-weight: 400; line-height: 1.3; letter-spacing: -0.02em; color: #111; text-align: center; } .phone-conflict-lede { margin: 0 0 20px; font-size: 0.9375rem; line-height: 1.45; color: #515758; font-weight: 400; padding: 0 8px; } .phone-conflict-details { display: block; box-sizing: border-box; width: 100%; max-width: 320px; margin: 0 auto 18px; text-align: left; background: #f0f0f0; border-radius: 8px; padding: 14px 16px; } .phone-conflict-details-heading { margin: 0 0 10px; font-size: 0.875rem; font-weight: $font-weight-bold; color: #111; } .phone-conflict-detail-line { margin: 0 0 6px; font-size: 0.875rem; line-height: 1.45; color: #333; word-break: break-word; &:last-child { margin-bottom: 0; } strong { font-weight: $font-weight-bold; color: #111; } } .phone-conflict-proceed-note { margin: 0 0 22px; font-size: 0.9375rem; line-height: 1.45; color: #333; text-align: center; padding: 0 8px; strong { font-weight: $font-weight-bold; } } .phone-conflict-actions { display: flex; flex-direction: row; flex-wrap: wrap; align-items: stretch; justify-content: center; gap: 12px; width: 100%; margin: 0 auto; padding: 0; } .phone-conflict-try-different, .phone-conflict-continue { box-sizing: border-box; flex: 1 1 calc(50% - 8px); min-width: 140px; max-width: 100%; min-height: 42px !important; height: auto; white-space: normal; line-height: 1 !important; padding: 10px 12px; @include font-size($base-font-size - 2); display: inline-flex; align-items: center; justify-content: center; text-align: center; float: none; } .phone-conflict-continue { flex-wrap: nowrap; } .phone-conflict-continue-label { flex: 0 1 auto; min-width: 0; } .phone-conflict-continue-chevron { display: inline-flex; align-items: center; flex-shrink: 0; margin-left: 6px; .svg-chevron { fill: $white; } float: none !important; position: static !important; top: auto !important; } } @media only screen and (max-width: 480px) { #tropoValidate .phone-conflict-interstitial { .phone-conflict-entered-phone { font-size: 1.375rem; } .phone-conflict-title-line { font-size: 1.375rem; } .phone-conflict-details { max-width: 300px; } .phone-conflict-actions { flex-direction: column; align-items: center; } .phone-conflict-try-different, .phone-conflict-continue { flex: 1 1 auto; max-width: 280px; width: 100%; } } }