UNPKG

@pi0/framework7

Version:

Full featured mobile HTML framework for building iOS & Android apps

2,029 lines 555 kB
/** * Framework7 2.0.0-beta.9 * Full featured mobile HTML framework for building iOS & Android apps * http://framework7.io/ * * Copyright 2014-2017 Vladimir Kharlampidi * * Released under the MIT License * * Released on: October 9, 2017 */ html, body, .framework7-root { position: relative; height: 100%; width: 100%; overflow-x: hidden; } body { margin: 0; padding: 0; font-size: 14px; width: 100%; background: #fff; overflow: hidden; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; } .framework7-root { overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; } .framework7-initializing *, .framework7-initializing *:before, .framework7-initializing *:after { -webkit-transition-duration: 0ms !important; transition-duration: 0ms !important; } /* a, button, input, textarea, .link, .button, label, .sortable-handler { touch-action: manipulation; -ms-touch-action: manipulation; } */ @media all and (width: 1024px) and (height: 691px) and (orientation: landscape) { html, body, .framework7-root { height: 671px; } } @media all and (width: 1024px) and (height: 692px) and (orientation: landscape) { html, body, .framework7-root { height: 672px; } } * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; } a, input, textarea, select { outline: 0; } a { cursor: pointer; text-decoration: none; } p { margin: 1em 0; } .ios body { font-family: -apple-system, SF UI Text, Helvetica Neue, Helvetica, Arial, sans-serif; color: #000; line-height: 1.4; } .ios .md-only, .ios .if-md { display: none; } .ios a { color: #007aff; } @media all and (width: 1024px) and (height: 691px) and (orientation: landscape) { .ios, .ios body, .ios .framework7-root { height: 671px; } } @media all and (width: 1024px) and (height: 692px) and (orientation: landscape) { .ios, .ios body, .ios .framework7-root { height: 672px; } } .ios .color-theme-red a { color: #ff3b30; } .ios .color-theme-pink a { color: #ff2d55; } .ios .color-theme-purple a { color: #9c27b0; } .ios .color-theme-deeppurple a { color: #673ab7; } .ios .color-theme-indigo a { color: #3f51b5; } .ios .color-theme-blue a { color: #007aff; } .ios .color-theme-lightblue a { color: #5ac8fa; } .ios .color-theme-cyan a { color: #00bcd4; } .ios .color-theme-teal a { color: #009688; } .ios .color-theme-green a { color: #4cd964; } .ios .color-theme-lightgreen a { color: #8bc34a; } .ios .color-theme-lime a { color: #cddc39; } .ios .color-theme-yellow a { color: #ffcc00; } .ios .color-theme-amber a { color: #ffc107; } .ios .color-theme-orange a { color: #ff9500; } .ios .color-theme-deeporange a { color: #ff5722; } .ios .color-theme-brown a { color: #795548; } .ios .color-theme-gray a { color: #8e8e93; } .ios .color-theme-bluegray a { color: #607d8b; } .ios .color-theme-white a { color: #ffffff; } .ios .color-theme-black a { color: #000000; } .ios a.color-red { color: #ff3b30; } .ios a.color-pink { color: #ff2d55; } .ios a.color-purple { color: #9c27b0; } .ios a.color-deeppurple { color: #673ab7; } .ios a.color-indigo { color: #3f51b5; } .ios a.color-blue { color: #007aff; } .ios a.color-lightblue { color: #5ac8fa; } .ios a.color-cyan { color: #00bcd4; } .ios a.color-teal { color: #009688; } .ios a.color-green { color: #4cd964; } .ios a.color-lightgreen { color: #8bc34a; } .ios a.color-lime { color: #cddc39; } .ios a.color-yellow { color: #ffcc00; } .ios a.color-amber { color: #ffc107; } .ios a.color-orange { color: #ff9500; } .ios a.color-deeporange { color: #ff5722; } .ios a.color-brown { color: #795548; } .ios a.color-gray { color: #8e8e93; } .ios a.color-bluegray { color: #607d8b; } .ios a.color-white { color: #ffffff; } .ios a.color-black { color: #000000; } /* === Statusbar === */ .statusbar { position: absolute; left: 0; top: 0; width: 100%; z-index: 10000; -webkit-box-sizing: border-box; box-sizing: border-box; display: none; } html.device-ios .statusbar, html.ios:not(.device-ios):not(.device-android) .statusbar { height: 20px; } html.device-android .statusbar, html.md:not(.device-ios):not(.device-android) .statusbar { height: 24px; } html.with-statusbar .statusbar { display: block; } html.with-statusbar.device-ios .framework7-root, html.with-statusbar.ios:not(.device-ios):not(.device-android) .framework7-root { padding-top: 20px; } html.with-statusbar.device-ios .panel, html.with-statusbar.ios:not(.device-ios):not(.device-android) .panel { top: 20px; height: calc(100% - 20px); } html.with-statusbar.device-android .framework7-root, html.with-statusbar.md:not(.device-ios):not(.device-android) .framework7-root { padding-top: 24px; } html.with-statusbar.device-android .panel, html.with-statusbar.md:not(.device-ios):not(.device-android) .panel { top: 24px; height: calc(100% - 24px); } .ios .statusbar { background: #f7f7f8; height: 20px; } /* === Views === */ .views, .view { width: 100%; position: relative; height: 100%; z-index: 5000; overflow: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; } /* === Pages === */ .pages { position: relative; width: 100%; height: 100%; overflow: hidden; } .page { -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); contain: layout size style; } .page.cached { display: none; } .page-content { overflow: auto; -webkit-overflow-scrolling: touch; -webkit-box-sizing: border-box; box-sizing: border-box; height: 100%; position: relative; z-index: 1; contain: layout size style; will-change: scroll-position; } .ios .page-shadow-effect { position: absolute; top: 0; width: 16px; bottom: 0; z-index: -1; content: ''; will-change: opacity; opacity: 0; right: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); } .ios .page-opacity-effect { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; bottom: 0; content: ''; opacity: 0; z-index: 10000; will-change: opacity; } .ios .router-dynamic-navbar-inside .page-shadow-effect, .ios .router-dynamic-navbar-inside .page-opacity-effect { top: 44px; } .ios .page { background: #efeff4; } .ios .page-previous { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } .ios .page-next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .ios .page-previous .page-opacity-effect { opacity: 1; } .ios .page-previous:after { opacity: 1; } .ios .page-current .page-shadow-effect { opacity: 1; } .ios .page-transitioning, .ios .page-transitioning page-shadow-effect, .ios .page-transitioning .page-opacity-effect { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .ios .router-transition-forward .page-next, .ios .router-transition-backward .page-next, .ios .router-transition-forward .page-current, .ios .router-transition-backward .page-current, .ios .router-transition-forward .page-previous:not(.stacked), .ios .router-transition-backward .page-previous:not(.stacked) { will-change: transform; pointer-events: none; } .ios .router-transition-css-forward .page-next { -webkit-animation: ios-page-next-to-current 400ms forwards; animation: ios-page-next-to-current 400ms forwards; } .ios .router-transition-css-forward .page-next:before { position: absolute; top: 0; width: 16px; bottom: 0; z-index: -1; content: ''; will-change: opacity; opacity: 0; right: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); -webkit-animation: ios-page-next-to-current-shadow 400ms forwards; animation: ios-page-next-to-current-shadow 400ms forwards; } .ios .router-transition-css-forward .page-current { -webkit-animation: ios-page-current-to-previous 400ms forwards; animation: ios-page-current-to-previous 400ms forwards; } .ios .router-transition-css-forward .page-current:after { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; bottom: 0; content: ''; opacity: 0; z-index: 10000; will-change: opacity; -webkit-animation: ios-page-current-to-previous-opacity 400ms forwards; animation: ios-page-current-to-previous-opacity 400ms forwards; } .ios .router-transition-css-forward.router-dynamic-navbar-inside .page-next:before, .ios .router-transition-css-forward.router-dynamic-navbar-inside .page-current:after { top: 44px; } .ios .router-transition-css-backward .page-previous, .ios .router-transition-css-backward .page-current { will-change: transform; pointer-events: none; } .ios .router-transition-css-backward .page-previous { -webkit-animation: ios-page-previous-to-current 400ms forwards; animation: ios-page-previous-to-current 400ms forwards; } .ios .router-transition-css-backward .page-previous:after { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; bottom: 0; content: ''; opacity: 0; z-index: 10000; will-change: opacity; -webkit-animation: ios-page-previous-to-current-opacity 400ms forwards; animation: ios-page-previous-to-current-opacity 400ms forwards; } .ios .router-transition-css-backward .page-current { -webkit-animation: ios-page-current-to-next 400ms forwards; animation: ios-page-current-to-next 400ms forwards; } .ios .router-transition-css-backward .page-current:before { position: absolute; top: 0; width: 16px; bottom: 0; z-index: -1; content: ''; will-change: opacity; opacity: 0; right: 100%; background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.01)), to(rgba(0, 0, 0, 0.2))); background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0.01) 50%, rgba(0, 0, 0, 0.2) 100%); -webkit-animation: ios-page-current-to-next-shadow 400ms forwards; animation: ios-page-current-to-next-shadow 400ms forwards; } .ios .router-transition-css-backward.router-dynamic-navbar-inside .page-current:before, .ios .router-transition-css-backward.router-dynamic-navbar-inside .page-previous:after { top: 44px; } @-webkit-keyframes ios-page-next-to-current { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } } @keyframes ios-page-next-to-current { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } } @-webkit-keyframes ios-page-previous-to-current { from { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } to { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } } @keyframes ios-page-previous-to-current { from { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } to { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); } } @-webkit-keyframes ios-page-current-to-previous { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } } @keyframes ios-page-current-to-previous { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } } @-webkit-keyframes ios-page-current-to-next { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes ios-page-current-to-next { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @-webkit-keyframes ios-page-next-to-current-shadow { from { opacity: 0; } to { opacity: 1; } } @keyframes ios-page-next-to-current-shadow { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes ios-page-previous-to-current-opacity { from { opacity: 1; } to { opacity: 0; } } @keyframes ios-page-previous-to-current-opacity { from { opacity: 1; } to { opacity: 0; } } @-webkit-keyframes ios-page-current-to-previous-opacity { from { opacity: 0; } to { opacity: 1; } } @keyframes ios-page-current-to-previous-opacity { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes ios-page-current-to-next-shadow { from { opacity: 1; } to { opacity: 0; } } @keyframes ios-page-current-to-next-shadow { from { opacity: 1; } to { opacity: 0; } } /* === Link === */ .link, .tab-link { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 1; } .ios .link { -webkit-transition: opacity 300ms; transition: opacity 300ms; } .ios .link i + span, .ios .link i + i, .ios .link span + i, .ios .link span + span { margin-left: 7px; } .ios .link.active-state { opacity: 0.3; -webkit-transition-duration: 0ms; transition-duration: 0ms; } /* === Navbar === */ .navbar { position: relative; left: 0; top: 0; width: 100%; z-index: 500; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar b { font-weight: 500; } .navbar a.link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .navbar .title, .navbar .left, .navbar .right { position: relative; z-index: 1; } .navbar .title { text-align: center; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -webkit-flex-shrink: 10; -ms-flex-negative: 10; flex-shrink: 10; font-weight: 500; display: inline-block; } .navbar .subtitle { display: block; } .navbar .left, .navbar .right { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar .right:first-child { position: absolute; height: 100%; } .navbar-inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; } .navbar-inner.stacked { display: none; } .views > .navbar, .view > .navbar, .page > .navbar { position: absolute; } .ios .navbar { height: 44px; font-size: 17px; background: #f7f7f8; } .ios .navbar.no-hairline:after { display: none !important; } .ios .navbar:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; } .ios .navbar a.link { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; line-height: 44px; height: 44px; } .ios .navbar a.icon-only { width: 44px; margin: 0; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .ios .navbar .title { font-size: 17px; margin: 0; line-height: 1.2; } .ios .navbar .subtitle { color: #6d6d72; line-height: 1; font-size: 10px; text-align: center; font-weight: normal; } .ios .navbar .left a + a, .ios .navbar .right a + a { margin-left: 15px; } .ios .navbar b, .ios .navbar .title { font-weight: 600; } .ios .navbar .left { margin-right: 10px; } .ios .navbar .right { margin-left: 10px; } .ios .navbar .right:first-child { right: 8px; } .ios .navbar:after { content: ''; position: absolute; background-color: #c4c4c4; display: block; z-index: 15; top: auto; right: auto; bottom: 0; left: 0; height: 1px; width: 100%; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } .ios.device-pixel-ratio-2 .navbar:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .ios.device-pixel-ratio-3 .navbar:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .ios .navbar-inner { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 0 8px; } .ios .navbar ~ *:not(.no-navbar) .page-content, .ios .navbar ~ .page-content { padding-top: 44px; } .ios .navbar-previous { pointer-events: none; } .ios .navbar-previous .left, .ios .navbar-previous .right, .ios .navbar-previous > .title, .ios .navbar-previous .subnavbar, .ios .navbar-previous .fading { opacity: 0; } .ios .navbar-previous .sliding { opacity: 0; } .ios .navbar-previous .subnavbar.sliding, .ios .navbar-previous.sliding .subnavbar { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .ios .navbar-next { pointer-events: none; } .ios .navbar-next .left, .ios .navbar-next .right, .ios .navbar-next > .title, .ios .navbar-next .subnavbar, .ios .navbar-next .fading { opacity: 0; } .ios .navbar-next .sliding { opacity: 0; } .ios .navbar-next.sliding .left, .ios .navbar-next.sliding .right, .ios .navbar-next.sliding > .title, .ios .navbar-next.sliding .subnavbar { opacity: 0; } .ios .navbar-next .subnavbar.sliding, .ios .navbar-next.sliding .subnavbar { opacity: 1; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .ios .navbar-transitioning { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .ios .navbar-hidden { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } .ios .router-transition-css-forward .navbar-current .left, .ios .router-transition-css-backward .navbar-current .left, .ios .router-transition-css-forward .navbar-current > .title, .ios .router-transition-css-backward .navbar-current > .title, .ios .router-transition-css-forward .navbar-current .right, .ios .router-transition-css-backward .navbar-current .right, .ios .router-transition-css-forward .navbar-current .subnavbar, .ios .router-transition-css-backward .navbar-current .subnavbar { -webkit-animation: ios-navbar-element-fade-out 400ms forwards; animation: ios-navbar-element-fade-out 400ms forwards; } .ios .router-transition-css-forward .navbar-current .sliding, .ios .router-transition-css-backward .navbar-current .sliding, .ios .router-transition-css-forward .navbar-current .left.sliding .icon, .ios .router-transition-css-backward .navbar-current .left.sliding .icon, .ios .router-transition-css-forward .navbar-current.sliding .left, .ios .router-transition-css-backward .navbar-current.sliding .left, .ios .router-transition-css-forward .navbar-current.sliding .left .icon, .ios .router-transition-css-backward .navbar-current.sliding .left .icon, .ios .router-transition-css-forward .navbar-current.sliding > .title, .ios .router-transition-css-backward .navbar-current.sliding > .title, .ios .router-transition-css-forward .navbar-current.sliding .right, .ios .router-transition-css-backward .navbar-current.sliding .right { -webkit-transition-duration: 400ms; transition-duration: 400ms; opacity: 0 !important; -webkit-animation: none; animation: none; } .ios .router-transition-css-forward .navbar-current.sliding .subnavbar, .ios .router-transition-css-backward .navbar-current.sliding .subnavbar, .ios .router-transition-css-forward .navbar-current .sliding.subnavbar, .ios .router-transition-css-backward .navbar-current .sliding.subnavbar { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-animation: none; animation: none; opacity: 1; } .ios .router-transition-css-forward .navbar-next .left, .ios .router-transition-css-backward .navbar-previous .left, .ios .router-transition-css-forward .navbar-next > .title, .ios .router-transition-css-backward .navbar-previous > .title, .ios .router-transition-css-forward .navbar-next .right, .ios .router-transition-css-backward .navbar-previous .right, .ios .router-transition-css-forward .navbar-next .subnavbar, .ios .router-transition-css-backward .navbar-previous .subnavbar { -webkit-animation: ios-navbar-element-fade-in 400ms forwards; animation: ios-navbar-element-fade-in 400ms forwards; } .ios .router-transition-css-forward .navbar-next .sliding, .ios .router-transition-css-backward .navbar-previous .sliding, .ios .router-transition-css-forward .navbar-next .left.sliding .icon, .ios .router-transition-css-backward .navbar-previous .left.sliding .icon, .ios .router-transition-css-forward .navbar-next.sliding .left, .ios .router-transition-css-backward .navbar-previous.sliding .left, .ios .router-transition-css-forward .navbar-next.sliding .left .icon, .ios .router-transition-css-backward .navbar-previous.sliding .left .icon, .ios .router-transition-css-forward .navbar-next.sliding > .title, .ios .router-transition-css-backward .navbar-previous.sliding > .title, .ios .router-transition-css-forward .navbar-next.sliding .right, .ios .router-transition-css-backward .navbar-previous.sliding .right, .ios .router-transition-css-forward .navbar-next.sliding .subnavbar, .ios .router-transition-css-backward .navbar-previous.sliding .subnavbar { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-animation: none; animation: none; -webkit-transform: translate3d(0, 0, 0) !important; transform: translate3d(0, 0, 0) !important; opacity: 1 !important; } @-webkit-keyframes ios-navbar-element-fade-in { from { opacity: 0; } to { opacity: 1; } } @keyframes ios-navbar-element-fade-in { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes ios-navbar-element-fade-out { from { opacity: 1; } to { opacity: 0; } } @keyframes ios-navbar-element-fade-out { from { opacity: 1; } to { opacity: 0; } } /* === Toolbar === */ .toolbar { width: 100%; position: relative; margin: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 500; -webkit-box-sizing: border-box; box-sizing: border-box; left: 0; } .toolbar b { font-weight: 500; } .toolbar a { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; position: relative; white-space: nowrap; text-overflow: ellipsis; } .toolbar a.link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } .toolbar i.icon { display: block; } .toolbar-inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; } .views > .tabbar, .views > .tabbar-labels { z-index: 5001; } .tabbar a.link, .tabbar-labels a.link { line-height: 1.4; } .tabbar a.tab-link, .tabbar-labels a.tab-link, .tabbar a.link, .tabbar-labels a.link { height: 100%; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; } .tabbar-labels a.tab-link, .tabbar-labels a.link { height: 100%; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .tabbar-labels a.tab-link .tabbar-label, .tabbar-labels a.link .tabbar-label { display: block; line-height: 1; margin: 0; position: relative; text-overflow: ellipsis; white-space: nowrap; } .tabbar-scrollable .toolbar-inner { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; overflow: auto; -webkit-overflow-scrolling: touch; } .tabbar-scrollable .toolbar-inner::-webkit-scrollbar { display: none !important; width: 0 !important; height: 0 !important; -webkit-appearance: none; opacity: 0 !important; } .tabbar-scrollable a.tab-link, .tabbar-scrollable a.link { width: auto; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; } .views > .toolbar, .view > .toolbar, .page > .toolbar { position: absolute; } .ios .toolbar { height: 44px; font-size: 17px; background: #f7f7f8; bottom: 0; } .ios .toolbar:after { -webkit-backface-visibility: hidden; backface-visibility: hidden; } .ios .toolbar a.link { line-height: 44px; height: 44px; } .ios .toolbar a.link i + span, .ios .toolbar a.link i + i, .ios .toolbar a.link span + i, .ios .toolbar a.link span + span { margin-left: 7px; } .ios .toolbar a.icon-only { min-height: 44px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; min-width: 44px; } .ios .toolbar b { font-weight: 600; } .ios .toolbar.no-hairline:before { display: none !important; } .ios .toolbar:before { content: ''; position: absolute; background-color: #c4c4c4; display: block; z-index: 15; top: 0; right: auto; bottom: auto; left: 0; height: 1px; width: 100%; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; } .ios.device-pixel-ratio-2 .toolbar:before { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .ios.device-pixel-ratio-3 .toolbar:before { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .ios .toolbar-inner { padding: 0 8px; } .ios .tabbar, .ios .tabbar-labels { color: #929292; } .ios .tabbar a, .ios .tabbar-labels a { color: #929292; } .ios .tabbar a.tab-link-active, .ios .tabbar-labels a.tab-link-active { color: #007aff; } .ios .tabbar i.icon, .ios .tabbar-labels i.icon { height: 30px; } .ios .tabbar-labels { height: 50px; } .ios .tabbar-labels a.tab-link, .ios .tabbar-labels a.link { padding-top: 4px; padding-bottom: 4px; } .ios .tabbar-labels a.tab-link i + span, .ios .tabbar-labels a.link i + span { margin: 0; } .ios .tabbar-labels .tabbar-label { letter-spacing: 0.01em; font-size: 10px; } @media (min-width: 768px) { .ios .tabbar .toolbar-inner, .ios .tabbar-labels .toolbar-inner { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } .ios .tabbar a.tab-link, .ios .tabbar-labels a.tab-link, .ios .tabbar a.link, .ios .tabbar-labels a.link { width: auto; min-width: 105px; } .ios .tabbar-labels { height: 56px; } .ios .tabbar-labels .tabbar-label { font-size: 14px; } } .ios .tabbar-scrollable a.tab-link, .ios .tabbar-scrollable a.link { padding: 0 8px; } .ios .toolbar ~ * .page-content, .ios .toolbar ~ .page-content { padding-bottom: 44px; } .ios .tabbar-labels ~ * .page-content, .ios .tabbar-labels ~ .page-content { padding-bottom: 50px; } @media (min-width: 768px) { .ios .tabbar-labels ~ * .page-content, .ios .tabbar-labels ~ .page-content { padding-bottom: 56px; } } .ios .toolbar-transitioning { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .ios .toolbar-hidden { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } .ios .color-theme-red .tabbar a.tab-link-active, .ios .color-theme-red .tabbar-labels a.tab-link-active, .ios .color-theme-red.tabbar-labels a.tab-link-active, .ios .color-theme-red.tabbar a.tab-link-active { color: #ff3b30; } .ios .color-theme-pink .tabbar a.tab-link-active, .ios .color-theme-pink .tabbar-labels a.tab-link-active, .ios .color-theme-pink.tabbar-labels a.tab-link-active, .ios .color-theme-pink.tabbar a.tab-link-active { color: #ff2d55; } .ios .color-theme-purple .tabbar a.tab-link-active, .ios .color-theme-purple .tabbar-labels a.tab-link-active, .ios .color-theme-purple.tabbar-labels a.tab-link-active, .ios .color-theme-purple.tabbar a.tab-link-active { color: #9c27b0; } .ios .color-theme-deeppurple .tabbar a.tab-link-active, .ios .color-theme-deeppurple .tabbar-labels a.tab-link-active, .ios .color-theme-deeppurple.tabbar-labels a.tab-link-active, .ios .color-theme-deeppurple.tabbar a.tab-link-active { color: #673ab7; } .ios .color-theme-indigo .tabbar a.tab-link-active, .ios .color-theme-indigo .tabbar-labels a.tab-link-active, .ios .color-theme-indigo.tabbar-labels a.tab-link-active, .ios .color-theme-indigo.tabbar a.tab-link-active { color: #3f51b5; } .ios .color-theme-blue .tabbar a.tab-link-active, .ios .color-theme-blue .tabbar-labels a.tab-link-active, .ios .color-theme-blue.tabbar-labels a.tab-link-active, .ios .color-theme-blue.tabbar a.tab-link-active { color: #007aff; } .ios .color-theme-lightblue .tabbar a.tab-link-active, .ios .color-theme-lightblue .tabbar-labels a.tab-link-active, .ios .color-theme-lightblue.tabbar-labels a.tab-link-active, .ios .color-theme-lightblue.tabbar a.tab-link-active { color: #5ac8fa; } .ios .color-theme-cyan .tabbar a.tab-link-active, .ios .color-theme-cyan .tabbar-labels a.tab-link-active, .ios .color-theme-cyan.tabbar-labels a.tab-link-active, .ios .color-theme-cyan.tabbar a.tab-link-active { color: #00bcd4; } .ios .color-theme-teal .tabbar a.tab-link-active, .ios .color-theme-teal .tabbar-labels a.tab-link-active, .ios .color-theme-teal.tabbar-labels a.tab-link-active, .ios .color-theme-teal.tabbar a.tab-link-active { color: #009688; } .ios .color-theme-green .tabbar a.tab-link-active, .ios .color-theme-green .tabbar-labels a.tab-link-active, .ios .color-theme-green.tabbar-labels a.tab-link-active, .ios .color-theme-green.tabbar a.tab-link-active { color: #4cd964; } .ios .color-theme-lightgreen .tabbar a.tab-link-active, .ios .color-theme-lightgreen .tabbar-labels a.tab-link-active, .ios .color-theme-lightgreen.tabbar-labels a.tab-link-active, .ios .color-theme-lightgreen.tabbar a.tab-link-active { color: #8bc34a; } .ios .color-theme-lime .tabbar a.tab-link-active, .ios .color-theme-lime .tabbar-labels a.tab-link-active, .ios .color-theme-lime.tabbar-labels a.tab-link-active, .ios .color-theme-lime.tabbar a.tab-link-active { color: #cddc39; } .ios .color-theme-yellow .tabbar a.tab-link-active, .ios .color-theme-yellow .tabbar-labels a.tab-link-active, .ios .color-theme-yellow.tabbar-labels a.tab-link-active, .ios .color-theme-yellow.tabbar a.tab-link-active { color: #ffcc00; } .ios .color-theme-amber .tabbar a.tab-link-active, .ios .color-theme-amber .tabbar-labels a.tab-link-active, .ios .color-theme-amber.tabbar-labels a.tab-link-active, .ios .color-theme-amber.tabbar a.tab-link-active { color: #ffc107; } .ios .color-theme-orange .tabbar a.tab-link-active, .ios .color-theme-orange .tabbar-labels a.tab-link-active, .ios .color-theme-orange.tabbar-labels a.tab-link-active, .ios .color-theme-orange.tabbar a.tab-link-active { color: #ff9500; } .ios .color-theme-deeporange .tabbar a.tab-link-active, .ios .color-theme-deeporange .tabbar-labels a.tab-link-active, .ios .color-theme-deeporange.tabbar-labels a.tab-link-active, .ios .color-theme-deeporange.tabbar a.tab-link-active { color: #ff5722; } .ios .color-theme-brown .tabbar a.tab-link-active, .ios .color-theme-brown .tabbar-labels a.tab-link-active, .ios .color-theme-brown.tabbar-labels a.tab-link-active, .ios .color-theme-brown.tabbar a.tab-link-active { color: #795548; } .ios .color-theme-gray .tabbar a.tab-link-active, .ios .color-theme-gray .tabbar-labels a.tab-link-active, .ios .color-theme-gray.tabbar-labels a.tab-link-active, .ios .color-theme-gray.tabbar a.tab-link-active { color: #8e8e93; } .ios .color-theme-bluegray .tabbar a.tab-link-active, .ios .color-theme-bluegray .tabbar-labels a.tab-link-active, .ios .color-theme-bluegray.tabbar-labels a.tab-link-active, .ios .color-theme-bluegray.tabbar a.tab-link-active { color: #607d8b; } .ios .color-theme-white .tabbar a.tab-link-active, .ios .color-theme-white .tabbar-labels a.tab-link-active, .ios .color-theme-white.tabbar-labels a.tab-link-active, .ios .color-theme-white.tabbar a.tab-link-active { color: #ffffff; } .ios .color-theme-black .tabbar a.tab-link-active, .ios .color-theme-black .tabbar-labels a.tab-link-active, .ios .color-theme-black.tabbar-labels a.tab-link-active, .ios .color-theme-black.tabbar a.tab-link-active { color: #000000; } .ios .tabbar-labels.color-red a.tab-link-active, .ios .tabbar.color-red a.tab-link-active { color: #ff3b30; } .ios .tabbar-labels.color-pink a.tab-link-active, .ios .tabbar.color-pink a.tab-link-active { color: #ff2d55; } .ios .tabbar-labels.color-purple a.tab-link-active, .ios .tabbar.color-purple a.tab-link-active { color: #9c27b0; } .ios .tabbar-labels.color-deeppurple a.tab-link-active, .ios .tabbar.color-deeppurple a.tab-link-active { color: #673ab7; } .ios .tabbar-labels.color-indigo a.tab-link-active, .ios .tabbar.color-indigo a.tab-link-active { color: #3f51b5; } .ios .tabbar-labels.color-blue a.tab-link-active, .ios .tabbar.color-blue a.tab-link-active { color: #007aff; } .ios .tabbar-labels.color-lightblue a.tab-link-active, .ios .tabbar.color-lightblue a.tab-link-active { color: #5ac8fa; } .ios .tabbar-labels.color-cyan a.tab-link-active, .ios .tabbar.color-cyan a.tab-link-active { color: #00bcd4; } .ios .tabbar-labels.color-teal a.tab-link-active, .ios .tabbar.color-teal a.tab-link-active { color: #009688; } .ios .tabbar-labels.color-green a.tab-link-active, .ios .tabbar.color-green a.tab-link-active { color: #4cd964; } .ios .tabbar-labels.color-lightgreen a.tab-link-active, .ios .tabbar.color-lightgreen a.tab-link-active { color: #8bc34a; } .ios .tabbar-labels.color-lime a.tab-link-active, .ios .tabbar.color-lime a.tab-link-active { color: #cddc39; } .ios .tabbar-labels.color-yellow a.tab-link-active, .ios .tabbar.color-yellow a.tab-link-active { color: #ffcc00; } .ios .tabbar-labels.color-amber a.tab-link-active, .ios .tabbar.color-amber a.tab-link-active { color: #ffc107; } .ios .tabbar-labels.color-orange a.tab-link-active, .ios .tabbar.color-orange a.tab-link-active { color: #ff9500; } .ios .tabbar-labels.color-deeporange a.tab-link-active, .ios .tabbar.color-deeporange a.tab-link-active { color: #ff5722; } .ios .tabbar-labels.color-brown a.tab-link-active, .ios .tabbar.color-brown a.tab-link-active { color: #795548; } .ios .tabbar-labels.color-gray a.tab-link-active, .ios .tabbar.color-gray a.tab-link-active { color: #8e8e93; } .ios .tabbar-labels.color-bluegray a.tab-link-active, .ios .tabbar.color-bluegray a.tab-link-active { color: #607d8b; } .ios .tabbar-labels.color-white a.tab-link-active, .ios .tabbar.color-white a.tab-link-active { color: #ffffff; } .ios .tabbar-labels.color-black a.tab-link-active, .ios .tabbar.color-black a.tab-link-active { color: #000000; } /* === Subnavbar === */ .subnavbar { width: 100%; position: absolute; left: 0; top: 0; z-index: 500; -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .subnavbar .title { position: relative; overflow: hidden; text-overflow: ellpsis; white-space: nowrap; } .subnavbar .left, .subnavbar .right { -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } .subnavbar .right:first-child { position: absolute; height: 100%; } .subnavbar-inner { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; overflow: hidden; } .subnavbar-inner.stacked { display: none; } .navbar .subnavbar { top: 100%; } .views > .navbar, .view > .navbar, .page > .navbar { position: absolute; } .ios .subnavbar { height: 45px; margin-top: -1px; padding-top: 1px; background: #f7f7f8; } .ios .subnavbar.no-hairline:after { display: none !important; } .ios .subnavbar .title { font-weight: 700; line-height: 1; overflow: visible; font-size: 34px; text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; -webkit-flex-shrink: 10; -ms-flex-negative: 10; flex-shrink: 10; letter-spacing: -0.03em; } .ios .subnavbar .title { margin-left: 7px; } .ios .subnavbar .left a + a, .ios .subnavbar .right a + a { margin-left: 15px; } .ios .subnavbar .left { margin-right: 10px; } .ios .subnavbar .right { margin-left: 10px; } .ios .subnavbar .right:first-child { right: 8px; } .ios .subnavbar a.link { line-height: 44px; height: 44px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } .ios .subnavbar a.icon-only { min-width: 44px; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0; } .ios .subnavbar:after { content: ''; position: absolute; background-color: #c4c4c4; display: block; z-index: 15; top: auto; right: auto; bottom: 0; left: 0; height: 1px; width: 100%; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } .ios.device-pixel-ratio-2 .subnavbar:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .ios.device-pixel-ratio-3 .subnavbar:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .ios .subnavbar-inner { padding: 0 8px; } .ios .navbar ~ .page-with-subnavbar:not(.no-navbar) .subnavbar, .ios .navbar ~ .subnavbar { top: 44px; } .ios .page-with-subnavbar .page-content, .ios .subnavbar ~ .page-content, .ios .subnavbar ~ * .page-content { padding-top: 44px; } .ios .navbar ~ .page-with-subnavbar:not(.no-navbar) .page-content, .ios .page-with-subnavbar .navbar ~ .page-content, .ios .navbar ~ *:not(.no-navbar) .subnavbar ~ .page-content, .ios .navbar ~ *:not(.no-navbar) .subnavbar ~ * .page-content { padding-top: 88px; } /* === Content Block === */ .block { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1; } .block.no-hairlines:before, .block.no-hairlines ul:before, .md .block.no-hairlines-md:before, .md .block.no-hairlines-md ul:before, .ios .block.no-hairlines-ios:before, .ios .block.no-hairlines-ios ul:before { display: none !important; } .block.no-hairlines:after, .block.no-hairlines ul:after, .md .block.no-hairlines-md:after, .md .block.no-hairlines-md ul:after, .ios .block.no-hairlines-ios:after, .ios .block.no-hairlines-ios ul:after { display: none !important; } .block.no-hairline-top:before, .block.no-hairline-top ul:before, .md .block.no-hairline-top-md:before, .md .block.no-hairline-top-md ul:before, .ios .block.no-hairline-top-ios:before, .ios .block.no-hairline-top-ios ul:before { display: none !important; } .block.no-hairline-bottom:after, .block.no-hairline-bottom ul:after, .md .block.no-hairline-bottom-md:after, .md .block.no-hairline-bottom-md ul:after, .ios .block.no-hairline-bottom-ios:after, .ios .block.no-hairline-bottom-ios ul:after { display: none !important; } .block > h1:first-child, .block > h2:first-child, .block > h3:first-child, .block > h4:first-child, .block > p:first-child { margin-top: 0; } .block > h1:last-child, .block > h2:last-child, .block > h3:last-child, .block > h4:last-child, .block > p:last-child { margin-bottom: 0; } .block-title { position: relative; overflow: hidden; margin: 0; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; line-height: 1; } .block-strong.inset { border-radius: 7px; } .block-strong.inset:before { display: none !important; } .block-strong.inset:after { display: none !important; } .block-footer, .block-header { font-size: 14px; } .block-footer ul:first-child, .block-header ul:first-child, .block-footer p:first-child, .block-header p:first-child, .block-footer h1:first-child, .block-header h1:first-child, .block-footer h2:first-child, .block-header h2:first-child, .block-footer h3:first-child, .block-header h3:first-child, .block-footer h4:first-child, .block-header h4:first-child { margin-top: 0; } .block-footer ul:last-child, .block-header ul:last-child, .block-footer p:last-child, .block-header p:last-child, .block-footer h1:last-child, .block-header h1:last-child, .block-footer h2:last-child, .block-header h2:last-child, .block-footer h3:last-child, .block-header h3:last-child, .block-footer h4:last-child, .block-header h4:last-child { margin-bottom: 0; } .block-footer ul:first-child:last-child, .block-header ul:first-child:last-child, .block-footer p:first-child:last-child, .block-header p:first-child:last-child, .block-footer h1:first-child:last-child, .block-header h1:first-child:last-child, .block-footer h2:first-child:last-child, .block-header h2:first-child:last-child, .block-footer h3:first-child:last-child, .block-header h3:first-child:last-child, .block-footer h4:first-child:last-child, .block-header h4:first-child:last-child { margin-top: 0; margin-bottom: 0; } .block-header { margin-bottom: 10px; } .block-footer { margin-top: 10px; } @media all and (min-width: 768px) { .block-strong.tablet-inset:before { display: none !important; } .block-strong.tablet-inset:after { display: none !important; } } /* === Content Block === */ .ios .block { margin: 35px 0; padding: 0 15px; color: #6d6d72; } .ios .block-title { text-transform: uppercase; color: #6d6d72; margin: 35px 15px 10px; } .ios .block-title + .list, .ios .block-title + .block, .ios .block-title + .card, .ios .block-title + .timeline, .ios .block-title + .block-header { margin-top: 10px; } .ios .block-strong { color: #000; background: #fff; padding: 15px 15px; } .ios .block-strong:before { content: ''; position: absolute; background-color: #c8c7cc; display: block; z-index: 15; top: 0; right: auto; bottom: auto; left: 0; height: 1px; width: 100%; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; } .ios.device-pixel-ratio-2 .block-strong:before { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .ios.device-pixel-ratio-3 .block-strong:before { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .ios .block-strong:after { content: ''; position: absolute; background-color: #c8c7cc; display: block; z-index: 15; top: auto; right: auto; bottom: 0; left: 0; height: 1px; width: 100%; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } .ios.device-pixel-ratio-2 .block-strong:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } .ios.device-pixel-ratio-3 .block-strong:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .ios .block.inset { margin-left: 15px; margin-right: 15px; } .ios .block-strong-inset { border-radius: 7px; } .ios .block-header, .ios .block-footer { padding: 0 15px; color: #8f8f94; } .ios .block .block-header, .ios .block .block-footer { padding: 0; } .ios .block-header { margin-top: 35px; } .ios .block-header + .list, .ios .block-header + .block, .ios .block-header + .card, .ios .block-header + .timeline { margin-top: 10px; } .ios .block-footer { margin-bottom: 35px; } .ios .list .block-header, .ios .block .block-header, .ios .card .block-header, .ios .timeline .block-header { margin-top: 0; } .ios .list .block-footer, .ios .block .block-footer, .ios .card .block-footer, .ios .timeline .block-footer { margin-bottom: 0; } .ios .list + .block-footer, .ios .block + .block-footer, .ios .card + .block-footer, .ios .timeline + .block-footer { margin-top: -25px; } .ios .block + .block-footer { margin-top: -25px; margin-bottom: 35px; } @media all and (min-width: 768px) { .ios .block.tablet-inset { margin-left: 15px; margin-right: 15px; border-radius: 7px; } .ios .block-strong.tablet-inset { border-radius: 7px; } } /* === List View === */ .list { position: relative; z-index: 1; } .list ul { list-style: none; margin: 0; padding: 0; position: relative; } .list ul ul:before { display: none !important; } .list ul ul:after { display: none !important; } .list li { position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; } .list .item-media { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; padding-bottom: 8px; } .list .item-inner { position: relative; width: 100%; padding-top: 8px; padding-bottom: 8px; min-width: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; } .list .item-title { min-width: 0; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; white-space: nowrap; position: relative; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .list .item-after { white-space: nowrap; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; max-height: 28px; margin-left: auto; } .list .item-link, .list .list-button { -webkit-transition-duration: 30