body.dev { background: #f2f4f9; } .fbf-first-lens { max-width: 100%; overflow: hidden; padding: 0 0 50px 0 } .fbf-first-lens *, .fbf-first-lens *:before, .fbf-first-lens *:after { box-sizing: border-box; } .fbf-first-lens h1, .fbf-first-lens h2, .fbf-first-lens h3 { margin: 0; color: #636466; } .fbf-first-lens ul { padding: 0; margin: 0; } .fbf-first-lens .fbf-monthly-content { display: none; } .fbf-first-lens .fbf-daily-content { display: none; } .fbf-first-lens .fbf-none-content { display: inline; } .fbf-first-lens.fbf-monthly { } .fbf-first-lens.fbf-monthly .fbf-modality-color { color: #1666b0; } .fbf-first-lens.fbf-monthly .fbf-modality-bg-color { background-color: #1666b0; } .fbf-first-lens.fbf-monthly .fbf-monthly-content { display: inline; } .fbf-first-lens.fbf-monthly .fbf-daily-content { display: none; } .fbf-first-lens.fbf-monthly .fbf-none-content { display: none; } .fbf-first-lens.fbf-daily { } .fbf-first-lens.fbf-daily .fbf-modality-color { color: #2d9a43; } .fbf-first-lens.fbf-daily .fbf-modality-bg-color { background-color: #2d9a43; } .fbf-first-lens.fbf-daily .fbf-daily-content { display: inline; } .fbf-first-lens.fbf-daily .fbf-monthly-content { display: none; } .fbf-first-lens.fbf-daily .fbf-none-content { display: none; } .fbf-first-lens .fbf-title { -webkit-font-smoothing: antialiased; font-size: 26px; margin: 0 0 20px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-title { font-size: 36px; margin: 0 0 40px 0; } } .fbf-first-lens p { font-size: 17px; margin: 30px 0 0; } .fbf-first-lens .fbf-header { -webkit-font-smoothing: antialiased; position: relative; white-space: nowrap; } @media (min-width: 760px) { .fbf-first-lens .fbf-header { height: 293px; } } .fbf-first-lens .fbf-header-content { display: inline-block; vertical-align: top; padding: calc(40% - 41px) 0 0 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-content { height: 100%; padding: 0 70px 0 0; } .fbf-first-lens .fbf-header-content:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } } .fbf-first-lens .fbf-header-inner { display: inline-block; vertical-align: middle; } .fbf-first-lens .fbf-header-wrapper { position: relative; } .fbf-first-lens .fbf-header-text { font-size: 28px; margin: 0 0 2px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-text { font-size: 48px; margin: 0 0 10px 0; } } .fbf-first-lens .fbf-header-subtitle { color: #2d9a43; font-size: 25px; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-subtitle { font-size: 32px; } } .fbf-first-lens .fbf-header-description { font-size: 17px; white-space: normal; margin: 0 0 20px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-description { font-size: 19px; width: 340px; display: inline-block; margin: 0; } } .fbf-first-lens .fbf-header-bubbles { position: absolute; top: -41px; left: -11%; right: -11%; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-bubbles { display: inline-block; height: auto; position: static; width: auto; padding: 0; } } .fbf-first-lens .fbf-header-bubbles img { position: static; max-width: 100%; } @media (min-width: 760px) { .fbf-first-lens .fbf-header-bubbles img { max-width: none; height: 100%; } } .fbf-first-lens .fbf-header-bubbles-gap { display: none; } @media (min-width: 1235px) { .fbf-first-lens .fbf-header-bubbles-gap { display: inline-block; } } .fbf-first-lens .fbf-header-bubbles-no-gap { } @media (min-width: 1235px) { .fbf-first-lens .fbf-header-bubbles-no-gap { display: none; } } .fbf-first-lens .fbf-header-button { -webkit-font-smoothing: initial; display: inline-block; color: #636466; font-size: 15px; padding: 0; margin: 20px 0 0 0; text-decoration: none; } @media(min-width: 760px) { .fbf-first-lens .fbf-header-button { margin: 20px 0; } } .fbf-first-lens .fbf-header-button.fbf-header-button-daily { } @media (min-width: 1235px) { .fbf-first-lens .fbf-header-button.fbf-header-button-daily { background-color: #2d9a43; } } .fbf-first-lens .fbf-header-button.fbf-header-button-monthly { } @media (min-width: 1235px) { .fbf-first-lens .fbf-header-button.fbf-header-button-monthly { background-color: #1666b0; } } @media (min-width: 1235px) { .fbf-first-lens .fbf-header-button { margin: 0; position: absolute; right: 55px; top: 20px; padding: 7px 15px; color: #fff; } } .fbf-first-lens .fbf-footer { margin: 20px 0 0 0; } .fbf-first-lens { } .fbf-first-lens.fbf-monthly { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-tabs { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-tabs li { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-tabs li.fbf-active { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-tabs li.fbf-active * { fill: #1666b0; } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-tabs li.fbf-active .fbf-tabbed-container-tab-text { color: #1666b0; } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-home-icon { } .fbf-first-lens.fbf-monthly .fbf-tabbed-container-home-icon.fbf-active * { fill: #1666b0; } .fbf-first-lens.fbf-daily { } .fbf-first-lens.fbf-daily .fbf-tabbed-container { } .fbf-first-lens.fbf-daily .fbf-tabbed-container-tabs { } .fbf-first-lens.fbf-daily .fbf-tabbed-container-tabs li { } .fbf-first-lens.fbf-daily .fbf-tabbed-container-tabs li.fbf-active { } .fbf-first-lens.fbf-daily .fbf-tabbed-container-tabs li.fbf-active * { fill: #2d9a43; } .fbf-first-lens.fbf-daily .fbf-tabbed-container-tabs li.fbf-active .fbf-tabbed-container-tab-text { color: #2d9a43; } .fbf-first-lens.fbf-daily .fbf-tabbed-container-home-icon { } .fbf-first-lens.fbf-daily .fbf-tabbed-container-home-icon.fbf-active * { fill: #2d9a43; } .fbf-first-lens .fbf-tabbed-container { width: 100%; } .fbf-first-lens .fbf-tabbed-container-inner { } .fbf-first-lens .fbf-tabbed-container-tabs { width: 100%; table-layout: fixed; position: relative; z-index: 2; display: none; } @media (min-width: 760px) { .fbf-first-lens .fbf-tabbed-container-tabs { display: table; } } .fbf-first-lens .fbf-tabbed-container-tabs li { list-style-type: none; /*border-right: 1px solid var(--grey-alt);*/ vertical-align: middle; color: #636466; font-size: 20px; /*width: calc(25% - (80px / 4));*/ text-align: center; display: table-cell; width: 25%; position: relative; } .fbf-first-lens .fbf-tabbed-container-tabs li:after { content: ''; display: block; width: 1px; background: #d1d2d7; position: absolute; right: 0; top: 50%; height: 40px; margin-top: -20px; } .fbf-first-lens .fbf-tabbed-container-tabs li:first-child { margin: 0; } .fbf-first-lens .fbf-tabbed-container-tabs li:last-child:after { display: none; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-prev-active { } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-prev-active:after { display: none; } .fbf-first-lens .fbf-tabbed-container-tabs li * { fill: #404040; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-active { background: #fff; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-active:after { display: none; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-active .fbf-tabbed-container-tab-text { font-weight: bold; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-home-tab { width: 80px; } .fbf-first-lens .fbf-tabbed-container-tabs li.fbf-home-tab svg { width: 25px; } .fbf-first-lens .fbf-tabbed-container-tab-link { padding: 22px 0; display: block; outline: none; cursor: pointer; } .fbf-first-lens .fbf-tabbed-container-content { min-height: 200px; background: #fff; padding: 5% 5%; box-shadow: 0px 0px 65px 0px rgba(0, 0, 0, .07); position: relative; } .fbf-first-lens .fbf-tabbed-container-tab-text { display: inline-block; min-height: 20px; padding: 0px 0; word-wrap: break-word; max-width: 100%; color: #404040; } .fbf-first-lens .fbf-tabbed-container-home-icon { width: 35px; height: 100%; float: left; display: block; outline: none; cursor: pointer; } .fbf-first-lens .fbf-tabbed-container-home-icon:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; } .fbf-first-lens .fbf-tabbed-container-home-icon svg { display: inline-block; height: 18px; vertical-align: middle; } .fbf-first-lens .fbf-tabbed-container-picker { margin: 25px 0 15px 0; height: 34px; } .fbf-first-lens .fbf-tabbed-container-picker:after { content: ''; display: block; clear: both; } @media (min-width: 760px) { .fbf-first-lens .fbf-tabbed-container-picker { display: none; } } .fbf-first-lens .fbf-tabbed-container-select { height: 100%; position: relative; overflow: hidden; } .fbf-first-lens .fbf-tabbed-container-input { background-image: none; color: #2d9a43; width: 100%; height: 100%; outline: none; } .fbf-first-lens .fbf-tabbed-container-input-arrow { position: absolute; color: #2d9a43; top: 0; bottom: 0; right: 0; width: 40px; background: #fff; padding: 10px 0 0 0; margin: 1px; vertical-align: middle; text-align: center; pointer-events: none; } .fbf-first-lens .fbf-tabbed-container-page { display: none; } .fbf-first-lens .fbf-tabbed-container-page.fbf-active { display: block; } .fbf-first-lens { } .fbf-first-lens .fbf-feature-box { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 50px 0; color: inherit; cursor: pointer; } @media (min-width: 760px) { .fbf-first-lens .fbf-feature-box { width: 48%; } } .fbf-first-lens .fbf-feature-box img { border: 1px solid #e6e6e6; } .fbf-first-lens .fbf-feature-box:hover { text-decoration: none; } .fbf-first-lens .fbf-feature-box:nth-child(2n) { } @media (min-width: 760px) { .fbf-first-lens .fbf-feature-box:nth-child(2n) { margin-left: -4px; } } .fbf-first-lens .fbf-feature-box:nth-child(2n-1) { } @media (min-width: 760px) { .fbf-first-lens .fbf-feature-box:nth-child(2n-1) { margin-right: 4%; } } .fbf-first-lens .fbf-feature-box:nth-last-of-type(-n+2) { } @media (min-width: 760px) { .fbf-first-lens .fbf-feature-box:nth-last-of-type(-n+2) { padding-bottom: 0; } } .fbf-first-lens .fbf-feature-box-title { color: #2d9a43; font-size: 24px; margin: 24px 0 10px 0; } .fbf-first-lens .fbf-feature-box-title:after { content: ' →'; } .fbf-first-lens .fbf-feature-box-description { line-height: 25px; font-size: 17px; } .fbf-first-lens { } .fbf-first-lens .fbf-video-wrapper { position: relative; padding-bottom: 56.25%; height: 0; } .fbf-first-lens .fbf-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .fbf-first-lens .fbf-instructions { margin: 75px 0 0 0; } .fbf-first-lens .fbf-instructions-list { list-style-type: none; margin: 0 0 13px 0; } .fbf-first-lens .fbf-instructions-list:last-child { margin: 0; } .fbf-first-lens .fbf-instructions-list-item { width: 100%; background: #fbfbfb; padding: 25px 10%; } .fbf-first-lens .fbf-instructions-list-item:after { content: ''; display: block; clear: both; } .fbf-first-lens .fbf-instructions-title { font-size: 20px; color: #2d9a43; margin: 0 0 20px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-instructions-title { font-size: 25px; } } .fbf-first-lens .fbf-instructions-steps { list-style-type: disc; list-style-position: outside; padding-left: 18px; font-size: 17px; margin-left: 8px; color: #2d9a43; } .fbf-first-lens .fbf-instructions-step { margin: 0 0 10px 0; line-height: 25px; } .fbf-first-lens .fbf-instructions-step span { color: #636466; } .fbf-first-lens .fbf-instructions-image { margin: 0 0 25px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-instructions-image { margin: 0; display: inline-block; width: 30%; vertical-align: middle; } } .fbf-first-lens .fbf-instructions-right { } @media (min-width: 760px) { .fbf-first-lens .fbf-instructions-right { display: inline-block; width: 70%; padding: 0 0 0 50px; vertical-align: middle; margin-left: -4px; } } .fbf-first-lens { } .fbf-first-lens .fbf-faqs { } .fbf-first-lens .fbf-faqs-questions { margin: 40px 0 0 0; } .fbf-first-lens .fbf-faqs-question { background: #fbfbfb; margin: 0 0 10px 0; padding: 30px; cursor: pointer; } .fbf-first-lens .fbf-faqs-question.fbf-active { } .fbf-first-lens .fbf-faqs-question.fbf-active .fbf-faqs-question-answer { display: block; } .fbf-first-lens .fbf-faqs-question.fbf-active .fbf-faqs-question-arrow { transform: rotate(180deg); } .fbf-first-lens .fbf-faqs-question-title { color: #2d9a43; font-size: 20px; padding: 0 20px 0 0; } .fbf-first-lens .fbf-faqs-question-inner { position: relative; } .fbf-first-lens .fbf-faqs-question-answer { font-size: 17px; line-height: 24px; margin: 20px 0 0 0; display: none; } .fbf-first-lens .fbf-faqs-question-arrow { position: absolute; right: 0; top: 4px; } .fbf-first-lens { } .fbf-first-lens .fbf-tips { } .fbf-first-lens .fbf-tips-tips { margin: 30px 0 0 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-tips { margin: 110px 0 0 0; } } .fbf-first-lens .fbf-tips-tips-tip { margin: 0 0 30px 0; vertical-align: top; margin-left: -4px; } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-tips-tip { display: inline-block; width: 45%; } } .fbf-first-lens .fbf-tips-tips-tip:nth-child(2n-1) { } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-tips-tip:nth-child(2n-1) { margin-right: 5%; } } .fbf-first-lens .fbf-tips-tips-title { font-size: 20px; color: #2d9a43; margin: 0 0 20px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-tips-title { font-size: 25px; } } .fbf-first-lens .fbf-tips-tips-description { font-size: 17px; } .fbf-first-lens .fbf-tips-blurb { } .fbf-first-lens .fbf-tips-blurb-text { } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-blurb-text { width: 50%; } } .fbf-first-lens .fbf-tips-blurb-image { width: 50%; position: absolute; right: 0; top: 60px; max-height: 225px; text-align: right; display: none; } @media (min-width: 760px) { .fbf-first-lens .fbf-tips-blurb-image { display: block; } } .fbf-first-lens .fbf-tips-blurb-image img { display: inline-block; max-height: 100%; max-width: 90%; width: 100%; } .fbf-first-lens { } .fbf-first-lens .fbf-landing { } .fbf-first-lens .fbf-landing-title { text-align: center; display: block; font-size: 22px; font-weight: bold; margin: 0 0 25px 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-landing-title { margin: 0 0 50px 0; font-size: 28px; } } .fbf-first-lens .fbf-landing .fbf-feature-box { } .fbf-first-lens .fbf-landing .fbf-feature-box.fbf-monthly { } .fbf-first-lens .fbf-landing .fbf-feature-box.fbf-monthly .fbf-feature-box-title { color: #1666b0; } .fbf-first-lens { } .fbf-first-lens .fbf-warning { border-top: 1px solid #f2f4f9; margin: 40px 0 0 0; } .fbf-first-lens .fbf-warning-intro { font-size: 13px; line-height: 15px; width: 100%; display: block; padding: 20px 0 0 0; } @media (min-width: 760px) { .fbf-first-lens .fbf-warning-intro { font-size: 15px; line-height: 20px; } } .fbf-first-lens .fbf-warning-box { margin: 15px 0 0 0; padding: 20px; display: -ms-flexbox; display: flex; } .fbf-first-lens .fbf-warning-box svg { height: 21px; width: 24px; -ms-flex: 0 0 24px; flex: 0 0 24px; margin: 5px 15px; } .fbf-first-lens .fbf-warning-box svg * { fill: #fff; } .fbf-first-lens .fbf-warning-box span { color: #fff; /*max-width: 650px;*/ } .fbf-first-lens .fbf-helpful-note { padding: 20px; color: #fff; }