@-webkit-keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes spinAround { from { -webkit-transform: rotate(0deg); transform: rotate(0deg); } to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } #auth { background-color: #f6f6f6; } #auth .wordmark { text-align: center; margin-bottom: 42px; } #auth .wordmark svg { width: 112px; height: 40px; fill: #00c1c1; } #auth .google-button { width: 100%; text-align: center; background-color: #4885ed; border-color: #4885ed; color: #fff; } #auth .google-button:before { content: ''; position: absolute; top: calc(50% - 9px); left: 12px; display: block; background-image: url(/images/google-icon.svg); width: 18px; height: 18px; } #auth .is-divider:after { background-color: #f6f6f6; text-transform: uppercase; } #download .download-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } @media screen and (min-width: 769px), print { #download .download-buttons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } } #download .download-buttons > div + div { margin-top: 32px; } @media screen and (min-width: 769px), print { #download .download-buttons > div + div { margin-top: 0; margin-left: 32px; } } @media screen and (max-width: 768px) { #help #help-content.is-active { position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; } #help #help-content.is-active .menu { -webkit-transform: translateX(0); transform: translateX(0); -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } #help #help-content.is-active .sidebar-overlay { pointer-events: auto; opacity: 1; } } #help .navbar { position: fixed; z-index: 100; top: 0; right: 0; left: 0; height: 52px; -webkit-box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } @media screen and (min-width: 769px), print { #help .navbar { display: none; } } #help .navbar .navbar-burger { margin-left: inherit; } #help .navbar .pomello-wordmark { position: absolute; top: calc(50% - 15px); left: calc(50% - 43px); } #help .menu { position: absolute; z-index: 90; top: 52px; left: 0; bottom: 0; width: 280px; background-color: #fff; border-right: 1px solid #e9e9e9; padding: 20px; font-size: .9375em; overflow-y: auto; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: -webkit-transform 300ms ease-in-out; transition: -webkit-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; } @media screen and (min-width: 769px), print { #help .menu { top: 0; -webkit-transform: translateX(0); transform: translateX(0); } } #help .menu-list ul { margin-top: .375em; margin-bottom: .375em; } #help .menu .pomello-wordmark { text-align: center; margin: 20px 0; display: none; } @media screen and (min-width: 769px), print { #help .menu .pomello-wordmark { display: block; } } #help .content { position: absolute; top: 52px; right: 0; bottom: 0; left: 0; padding: 0 40px; margin-bottom: 0; overflow-y: auto; } @media screen and (min-width: 769px), print { #help .content { top: 0; left: 280px; } } #help .content h1, #help .content h2 { padding: 1em 0 .5em 0; margin: 2em 0 .5em 0; font-weight: bold; } #help .content h1 { font-size: 1.25rem; } #help .content h2 { font-size: 1.125rem; } #help .content figure { margin-left: 0; margin-right: 0; } #help .sidebar-overlay { position: fixed; z-index: 50; top: 0; right: 0; bottom: 0; left: 0; background: rgba(10, 10, 10, 0.6); opacity: 0; pointer-events: none; -webkit-transition: opacity 400ms ease-in-out; transition: opacity 400ms ease-in-out; } #home .hero.is-primary { background-color: #00c1c1; background-image: url(/images/hero-pattern.png); background-size: 300px; } @media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { #home .hero.is-primary { background-image: url(/images/hero-pattern@2x.png); } } #home .hero.is-primary h1.title, #home .hero.is-primary h2.subtitle { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); } #home .hero.is-primary .button.is-outlined { background-color: transparent; border: 2px solid #fff; color: #fff; } #home .hero.is-primary .button.is-outlined:hover { background-color: #fff; color: #00c1c1; } #pricing .price { padding: 32px; margin-bottom: 32px; border: 2px solid whitesmoke; width: 100%; height: 100%; max-width: 360px; border-radius: 4px; } #pricing .price.-featured { -webkit-box-shadow: 0 8px 12px 0 rgba(122, 122, 122, 0.2); box-shadow: 0 8px 12px 0 rgba(122, 122, 122, 0.2); } @media screen and (min-width: 769px), print { #pricing .price.-featured { margin-left: 24px; -webkit-transform: scale(1.05); transform: scale(1.05); } } #pricing .price__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 40px; } @media screen and (min-width: 769px), print { #pricing .price__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 60px; } } #pricing .price__cost { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 120px; } #pricing .price__dollar-sign { position: relative; top: -10px; } #pricing .price__amount { font-size: 2em; font-weight: 600; } #pricing .price__switch { position: relative; width: 46px; height: 22px; background-color: #00c1c1; margin-top: 8px; border-radius: 11px; } #pricing .price__switch:before, #pricing .price__switch:after { position: absolute; top: 2px; font-size: .75em; } #pricing .price__switch:before { content: 'Monthly'; right: calc(100% + 8px); } #pricing .price__switch:after { content: 'Yearly'; left: calc(100% + 8px); } #pricing .price__switch.is-checked .price__switch-dot { -webkit-transform: translateX(-22px); transform: translateX(-22px); } #pricing .price__switch-dot { position: relative; top: 1px; left: 11px; display: inline-block; width: 16px; height: 16px; background-color: #fff; border-radius: 50%; -webkit-transition: -webkit-transform 160ms ease-in-out; transition: -webkit-transform 160ms ease-in-out; transition: transform 160ms ease-in-out; transition: transform 160ms ease-in-out, -webkit-transform 160ms ease-in-out; } #pricing .price__features { margin-bottom: 40px; padding-left: 0; list-style: none; text-align: left; font-size: .875em; line-height: 40px; } #pricing .price__features li { position: relative; } #pricing .price__included { font-weight: 600; } #pricing .price__included:after { content: ''; position: absolute; top: 14px; right: 0; display: block; width: 16px; height: 11px; background-image: url("/images/checkbox.svg"); }