UNPKG

framework7.angular

Version:

Full Featured Mobile HTML Framework For Building iOS & Android Apps using Angularjs

1,987 lines 214 kB
/** * Framework7 1.6.5 * Full featured mobile HTML framework for building iOS & Android apps * * iOS Theme * * http://framework7.io/ * * Copyright 2017, Vladimir Kharlampidi * The iDangero.us * http://www.idangero.us/ * * Licensed under MIT * * Released on: September 7, 2017 */ html, body, .framework7-root { position: relative; height: 100%; width: 100%; overflow-x: hidden; } body { font-family: -apple-system, SF UI Text, Helvetica Neue, Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #000; font-size: 14px; line-height: 1.4; width: 100%; -webkit-text-size-adjust: 100%; background: #fff; overflow: hidden; } .framework7-root { overflow: hidden; } @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 { text-decoration: none; color: #007aff; } p { margin: 1em 0; } /* === Grid === */ .row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; } .row > [class*="col-"] { box-sizing: border-box; } .row .col-auto { width: 100%; } .row .col-100 { width: 100%; width: -webkit-calc((100% - 15px*0) / 1); width: calc((100% - 15px*0) / 1); } .row.no-gutter .col-100 { width: 100%; } .row .col-95 { width: 95%; width: -webkit-calc((100% - 15px*0.05263157894736836) / 1.0526315789473684); width: calc((100% - 15px*0.05263157894736836) / 1.0526315789473684); } .row.no-gutter .col-95 { width: 95%; } .row .col-90 { width: 90%; width: -webkit-calc((100% - 15px*0.11111111111111116) / 1.1111111111111112); width: calc((100% - 15px*0.11111111111111116) / 1.1111111111111112); } .row.no-gutter .col-90 { width: 90%; } .row .col-85 { width: 85%; width: -webkit-calc((100% - 15px*0.17647058823529416) / 1.1764705882352942); width: calc((100% - 15px*0.17647058823529416) / 1.1764705882352942); } .row.no-gutter .col-85 { width: 85%; } .row .col-80 { width: 80%; width: -webkit-calc((100% - 15px*0.25) / 1.25); width: calc((100% - 15px*0.25) / 1.25); } .row.no-gutter .col-80 { width: 80%; } .row .col-75 { width: 75%; width: -webkit-calc((100% - 15px*0.33333333333333326) / 1.3333333333333333); width: calc((100% - 15px*0.33333333333333326) / 1.3333333333333333); } .row.no-gutter .col-75 { width: 75%; } .row .col-70 { width: 70%; width: -webkit-calc((100% - 15px*0.4285714285714286) / 1.4285714285714286); width: calc((100% - 15px*0.4285714285714286) / 1.4285714285714286); } .row.no-gutter .col-70 { width: 70%; } .row .col-66 { width: 66.66666666666666%; width: -webkit-calc((100% - 15px*0.5000000000000002) / 1.5000000000000002); width: calc((100% - 15px*0.5000000000000002) / 1.5000000000000002); } .row.no-gutter .col-66 { width: 66.66666666666666%; } .row .col-65 { width: 65%; width: -webkit-calc((100% - 15px*0.5384615384615385) / 1.5384615384615385); width: calc((100% - 15px*0.5384615384615385) / 1.5384615384615385); } .row.no-gutter .col-65 { width: 65%; } .row .col-60 { width: 60%; width: -webkit-calc((100% - 15px*0.6666666666666667) / 1.6666666666666667); width: calc((100% - 15px*0.6666666666666667) / 1.6666666666666667); } .row.no-gutter .col-60 { width: 60%; } .row .col-55 { width: 55%; width: -webkit-calc((100% - 15px*0.8181818181818181) / 1.8181818181818181); width: calc((100% - 15px*0.8181818181818181) / 1.8181818181818181); } .row.no-gutter .col-55 { width: 55%; } .row .col-50 { width: 50%; width: -webkit-calc((100% - 15px*1) / 2); width: calc((100% - 15px*1) / 2); } .row.no-gutter .col-50 { width: 50%; } .row .col-45 { width: 45%; width: -webkit-calc((100% - 15px*1.2222222222222223) / 2.2222222222222223); width: calc((100% - 15px*1.2222222222222223) / 2.2222222222222223); } .row.no-gutter .col-45 { width: 45%; } .row .col-40 { width: 40%; width: -webkit-calc((100% - 15px*1.5) / 2.5); width: calc((100% - 15px*1.5) / 2.5); } .row.no-gutter .col-40 { width: 40%; } .row .col-35 { width: 35%; width: -webkit-calc((100% - 15px*1.8571428571428572) / 2.857142857142857); width: calc((100% - 15px*1.8571428571428572) / 2.857142857142857); } .row.no-gutter .col-35 { width: 35%; } .row .col-33 { width: 33.333333333333336%; width: -webkit-calc((100% - 15px*2) / 3); width: calc((100% - 15px*2) / 3); } .row.no-gutter .col-33 { width: 33.333333333333336%; } .row .col-30 { width: 30%; width: -webkit-calc((100% - 15px*2.3333333333333335) / 3.3333333333333335); width: calc((100% - 15px*2.3333333333333335) / 3.3333333333333335); } .row.no-gutter .col-30 { width: 30%; } .row .col-25 { width: 25%; width: -webkit-calc((100% - 15px*3) / 4); width: calc((100% - 15px*3) / 4); } .row.no-gutter .col-25 { width: 25%; } .row .col-20 { width: 20%; width: -webkit-calc((100% - 15px*4) / 5); width: calc((100% - 15px*4) / 5); } .row.no-gutter .col-20 { width: 20%; } .row .col-15 { width: 15%; width: -webkit-calc((100% - 15px*5.666666666666667) / 6.666666666666667); width: calc((100% - 15px*5.666666666666667) / 6.666666666666667); } .row.no-gutter .col-15 { width: 15%; } .row .col-10 { width: 10%; width: -webkit-calc((100% - 15px*9) / 10); width: calc((100% - 15px*9) / 10); } .row.no-gutter .col-10 { width: 10%; } .row .col-5 { width: 5%; width: -webkit-calc((100% - 15px*19) / 20); width: calc((100% - 15px*19) / 20); } .row.no-gutter .col-5 { width: 5%; } .row .col-auto:nth-last-child(1), .row .col-auto:nth-last-child(1) ~ .col-auto { width: 100%; width: -webkit-calc((100% - 15px*0) / 1); width: calc((100% - 15px*0) / 1); } .row.no-gutter .col-auto:nth-last-child(1), .row.no-gutter .col-auto:nth-last-child(1) ~ .col-auto { width: 100%; } .row .col-auto:nth-last-child(2), .row .col-auto:nth-last-child(2) ~ .col-auto { width: 50%; width: -webkit-calc((100% - 15px*1) / 2); width: calc((100% - 15px*1) / 2); } .row.no-gutter .col-auto:nth-last-child(2), .row.no-gutter .col-auto:nth-last-child(2) ~ .col-auto { width: 50%; } .row .col-auto:nth-last-child(3), .row .col-auto:nth-last-child(3) ~ .col-auto { width: 33.33333333%; width: -webkit-calc((100% - 15px*2) / 3); width: calc((100% - 15px*2) / 3); } .row.no-gutter .col-auto:nth-last-child(3), .row.no-gutter .col-auto:nth-last-child(3) ~ .col-auto { width: 33.33333333%; } .row .col-auto:nth-last-child(4), .row .col-auto:nth-last-child(4) ~ .col-auto { width: 25%; width: -webkit-calc((100% - 15px*3) / 4); width: calc((100% - 15px*3) / 4); } .row.no-gutter .col-auto:nth-last-child(4), .row.no-gutter .col-auto:nth-last-child(4) ~ .col-auto { width: 25%; } .row .col-auto:nth-last-child(5), .row .col-auto:nth-last-child(5) ~ .col-auto { width: 20%; width: -webkit-calc((100% - 15px*4) / 5); width: calc((100% - 15px*4) / 5); } .row.no-gutter .col-auto:nth-last-child(5), .row.no-gutter .col-auto:nth-last-child(5) ~ .col-auto { width: 20%; } .row .col-auto:nth-last-child(6), .row .col-auto:nth-last-child(6) ~ .col-auto { width: 16.66666667%; width: -webkit-calc((100% - 15px*5) / 6); width: calc((100% - 15px*5) / 6); } .row.no-gutter .col-auto:nth-last-child(6), .row.no-gutter .col-auto:nth-last-child(6) ~ .col-auto { width: 16.66666667%; } .row .col-auto:nth-last-child(7), .row .col-auto:nth-last-child(7) ~ .col-auto { width: 14.28571429%; width: -webkit-calc((100% - 15px*6) / 7); width: calc((100% - 15px*6) / 7); } .row.no-gutter .col-auto:nth-last-child(7), .row.no-gutter .col-auto:nth-last-child(7) ~ .col-auto { width: 14.28571429%; } .row .col-auto:nth-last-child(8), .row .col-auto:nth-last-child(8) ~ .col-auto { width: 12.5%; width: -webkit-calc((100% - 15px*7) / 8); width: calc((100% - 15px*7) / 8); } .row.no-gutter .col-auto:nth-last-child(8), .row.no-gutter .col-auto:nth-last-child(8) ~ .col-auto { width: 12.5%; } .row .col-auto:nth-last-child(9), .row .col-auto:nth-last-child(9) ~ .col-auto { width: 11.11111111%; width: -webkit-calc((100% - 15px*8) / 9); width: calc((100% - 15px*8) / 9); } .row.no-gutter .col-auto:nth-last-child(9), .row.no-gutter .col-auto:nth-last-child(9) ~ .col-auto { width: 11.11111111%; } .row .col-auto:nth-last-child(10), .row .col-auto:nth-last-child(10) ~ .col-auto { width: 10%; width: -webkit-calc((100% - 15px*9) / 10); width: calc((100% - 15px*9) / 10); } .row.no-gutter .col-auto:nth-last-child(10), .row.no-gutter .col-auto:nth-last-child(10) ~ .col-auto { width: 10%; } .row .col-auto:nth-last-child(11), .row .col-auto:nth-last-child(11) ~ .col-auto { width: 9.09090909%; width: -webkit-calc((100% - 15px*10) / 11); width: calc((100% - 15px*10) / 11); } .row.no-gutter .col-auto:nth-last-child(11), .row.no-gutter .col-auto:nth-last-child(11) ~ .col-auto { width: 9.09090909%; } .row .col-auto:nth-last-child(12), .row .col-auto:nth-last-child(12) ~ .col-auto { width: 8.33333333%; width: -webkit-calc((100% - 15px*11) / 12); width: calc((100% - 15px*11) / 12); } .row.no-gutter .col-auto:nth-last-child(12), .row.no-gutter .col-auto:nth-last-child(12) ~ .col-auto { width: 8.33333333%; } .row .col-auto:nth-last-child(13), .row .col-auto:nth-last-child(13) ~ .col-auto { width: 7.69230769%; width: -webkit-calc((100% - 15px*12) / 13); width: calc((100% - 15px*12) / 13); } .row.no-gutter .col-auto:nth-last-child(13), .row.no-gutter .col-auto:nth-last-child(13) ~ .col-auto { width: 7.69230769%; } .row .col-auto:nth-last-child(14), .row .col-auto:nth-last-child(14) ~ .col-auto { width: 7.14285714%; width: -webkit-calc((100% - 15px*13) / 14); width: calc((100% - 15px*13) / 14); } .row.no-gutter .col-auto:nth-last-child(14), .row.no-gutter .col-auto:nth-last-child(14) ~ .col-auto { width: 7.14285714%; } .row .col-auto:nth-last-child(15), .row .col-auto:nth-last-child(15) ~ .col-auto { width: 6.66666667%; width: -webkit-calc((100% - 15px*14) / 15); width: calc((100% - 15px*14) / 15); } .row.no-gutter .col-auto:nth-last-child(15), .row.no-gutter .col-auto:nth-last-child(15) ~ .col-auto { width: 6.66666667%; } .row .col-auto:nth-last-child(16), .row .col-auto:nth-last-child(16) ~ .col-auto { width: 6.25%; width: -webkit-calc((100% - 15px*15) / 16); width: calc((100% - 15px*15) / 16); } .row.no-gutter .col-auto:nth-last-child(16), .row.no-gutter .col-auto:nth-last-child(16) ~ .col-auto { width: 6.25%; } .row .col-auto:nth-last-child(17), .row .col-auto:nth-last-child(17) ~ .col-auto { width: 5.88235294%; width: -webkit-calc((100% - 15px*16) / 17); width: calc((100% - 15px*16) / 17); } .row.no-gutter .col-auto:nth-last-child(17), .row.no-gutter .col-auto:nth-last-child(17) ~ .col-auto { width: 5.88235294%; } .row .col-auto:nth-last-child(18), .row .col-auto:nth-last-child(18) ~ .col-auto { width: 5.55555556%; width: -webkit-calc((100% - 15px*17) / 18); width: calc((100% - 15px*17) / 18); } .row.no-gutter .col-auto:nth-last-child(18), .row.no-gutter .col-auto:nth-last-child(18) ~ .col-auto { width: 5.55555556%; } .row .col-auto:nth-last-child(19), .row .col-auto:nth-last-child(19) ~ .col-auto { width: 5.26315789%; width: -webkit-calc((100% - 15px*18) / 19); width: calc((100% - 15px*18) / 19); } .row.no-gutter .col-auto:nth-last-child(19), .row.no-gutter .col-auto:nth-last-child(19) ~ .col-auto { width: 5.26315789%; } .row .col-auto:nth-last-child(20), .row .col-auto:nth-last-child(20) ~ .col-auto { width: 5%; width: -webkit-calc((100% - 15px*19) / 20); width: calc((100% - 15px*19) / 20); } .row.no-gutter .col-auto:nth-last-child(20), .row.no-gutter .col-auto:nth-last-child(20) ~ .col-auto { width: 5%; } .row .col-auto:nth-last-child(21), .row .col-auto:nth-last-child(21) ~ .col-auto { width: 4.76190476%; width: -webkit-calc((100% - 15px*20) / 21); width: calc((100% - 15px*20) / 21); } .row.no-gutter .col-auto:nth-last-child(21), .row.no-gutter .col-auto:nth-last-child(21) ~ .col-auto { width: 4.76190476%; } @media all and (min-width: 768px) { .row .tablet-100 { width: 100%; width: -webkit-calc((100% - 15px*0) / 1); width: calc((100% - 15px*0) / 1); } .row.no-gutter .tablet-100 { width: 100%; } .row .tablet-95 { width: 95%; width: -webkit-calc((100% - 15px*0.05263157894736836) / 1.0526315789473684); width: calc((100% - 15px*0.05263157894736836) / 1.0526315789473684); } .row.no-gutter .tablet-95 { width: 95%; } .row .tablet-90 { width: 90%; width: -webkit-calc((100% - 15px*0.11111111111111116) / 1.1111111111111112); width: calc((100% - 15px*0.11111111111111116) / 1.1111111111111112); } .row.no-gutter .tablet-90 { width: 90%; } .row .tablet-85 { width: 85%; width: -webkit-calc((100% - 15px*0.17647058823529416) / 1.1764705882352942); width: calc((100% - 15px*0.17647058823529416) / 1.1764705882352942); } .row.no-gutter .tablet-85 { width: 85%; } .row .tablet-80 { width: 80%; width: -webkit-calc((100% - 15px*0.25) / 1.25); width: calc((100% - 15px*0.25) / 1.25); } .row.no-gutter .tablet-80 { width: 80%; } .row .tablet-75 { width: 75%; width: -webkit-calc((100% - 15px*0.33333333333333326) / 1.3333333333333333); width: calc((100% - 15px*0.33333333333333326) / 1.3333333333333333); } .row.no-gutter .tablet-75 { width: 75%; } .row .tablet-70 { width: 70%; width: -webkit-calc((100% - 15px*0.4285714285714286) / 1.4285714285714286); width: calc((100% - 15px*0.4285714285714286) / 1.4285714285714286); } .row.no-gutter .tablet-70 { width: 70%; } .row .tablet-66 { width: 66.66666666666666%; width: -webkit-calc((100% - 15px*0.5000000000000002) / 1.5000000000000002); width: calc((100% - 15px*0.5000000000000002) / 1.5000000000000002); } .row.no-gutter .tablet-66 { width: 66.66666666666666%; } .row .tablet-65 { width: 65%; width: -webkit-calc((100% - 15px*0.5384615384615385) / 1.5384615384615385); width: calc((100% - 15px*0.5384615384615385) / 1.5384615384615385); } .row.no-gutter .tablet-65 { width: 65%; } .row .tablet-60 { width: 60%; width: -webkit-calc((100% - 15px*0.6666666666666667) / 1.6666666666666667); width: calc((100% - 15px*0.6666666666666667) / 1.6666666666666667); } .row.no-gutter .tablet-60 { width: 60%; } .row .tablet-55 { width: 55%; width: -webkit-calc((100% - 15px*0.8181818181818181) / 1.8181818181818181); width: calc((100% - 15px*0.8181818181818181) / 1.8181818181818181); } .row.no-gutter .tablet-55 { width: 55%; } .row .tablet-50 { width: 50%; width: -webkit-calc((100% - 15px*1) / 2); width: calc((100% - 15px*1) / 2); } .row.no-gutter .tablet-50 { width: 50%; } .row .tablet-45 { width: 45%; width: -webkit-calc((100% - 15px*1.2222222222222223) / 2.2222222222222223); width: calc((100% - 15px*1.2222222222222223) / 2.2222222222222223); } .row.no-gutter .tablet-45 { width: 45%; } .row .tablet-40 { width: 40%; width: -webkit-calc((100% - 15px*1.5) / 2.5); width: calc((100% - 15px*1.5) / 2.5); } .row.no-gutter .tablet-40 { width: 40%; } .row .tablet-35 { width: 35%; width: -webkit-calc((100% - 15px*1.8571428571428572) / 2.857142857142857); width: calc((100% - 15px*1.8571428571428572) / 2.857142857142857); } .row.no-gutter .tablet-35 { width: 35%; } .row .tablet-33 { width: 33.333333333333336%; width: -webkit-calc((100% - 15px*2) / 3); width: calc((100% - 15px*2) / 3); } .row.no-gutter .tablet-33 { width: 33.333333333333336%; } .row .tablet-30 { width: 30%; width: -webkit-calc((100% - 15px*2.3333333333333335) / 3.3333333333333335); width: calc((100% - 15px*2.3333333333333335) / 3.3333333333333335); } .row.no-gutter .tablet-30 { width: 30%; } .row .tablet-25 { width: 25%; width: -webkit-calc((100% - 15px*3) / 4); width: calc((100% - 15px*3) / 4); } .row.no-gutter .tablet-25 { width: 25%; } .row .tablet-20 { width: 20%; width: -webkit-calc((100% - 15px*4) / 5); width: calc((100% - 15px*4) / 5); } .row.no-gutter .tablet-20 { width: 20%; } .row .tablet-15 { width: 15%; width: -webkit-calc((100% - 15px*5.666666666666667) / 6.666666666666667); width: calc((100% - 15px*5.666666666666667) / 6.666666666666667); } .row.no-gutter .tablet-15 { width: 15%; } .row .tablet-10 { width: 10%; width: -webkit-calc((100% - 15px*9) / 10); width: calc((100% - 15px*9) / 10); } .row.no-gutter .tablet-10 { width: 10%; } .row .tablet-5 { width: 5%; width: -webkit-calc((100% - 15px*19) / 20); width: calc((100% - 15px*19) / 20); } .row.no-gutter .tablet-5 { width: 5%; } .row .tablet-auto:nth-last-child(1), .row .tablet-auto:nth-last-child(1) ~ .col-auto { width: 100%; width: -webkit-calc((100% - 15px*0) / 1); width: calc((100% - 15px*0) / 1); } .row.no-gutter .tablet-auto:nth-last-child(1), .row.no-gutter .tablet-auto:nth-last-child(1) ~ .tablet-auto { width: 100%; } .row .tablet-auto:nth-last-child(2), .row .tablet-auto:nth-last-child(2) ~ .col-auto { width: 50%; width: -webkit-calc((100% - 15px*1) / 2); width: calc((100% - 15px*1) / 2); } .row.no-gutter .tablet-auto:nth-last-child(2), .row.no-gutter .tablet-auto:nth-last-child(2) ~ .tablet-auto { width: 50%; } .row .tablet-auto:nth-last-child(3), .row .tablet-auto:nth-last-child(3) ~ .col-auto { width: 33.33333333%; width: -webkit-calc((100% - 15px*2) / 3); width: calc((100% - 15px*2) / 3); } .row.no-gutter .tablet-auto:nth-last-child(3), .row.no-gutter .tablet-auto:nth-last-child(3) ~ .tablet-auto { width: 33.33333333%; } .row .tablet-auto:nth-last-child(4), .row .tablet-auto:nth-last-child(4) ~ .col-auto { width: 25%; width: -webkit-calc((100% - 15px*3) / 4); width: calc((100% - 15px*3) / 4); } .row.no-gutter .tablet-auto:nth-last-child(4), .row.no-gutter .tablet-auto:nth-last-child(4) ~ .tablet-auto { width: 25%; } .row .tablet-auto:nth-last-child(5), .row .tablet-auto:nth-last-child(5) ~ .col-auto { width: 20%; width: -webkit-calc((100% - 15px*4) / 5); width: calc((100% - 15px*4) / 5); } .row.no-gutter .tablet-auto:nth-last-child(5), .row.no-gutter .tablet-auto:nth-last-child(5) ~ .tablet-auto { width: 20%; } .row .tablet-auto:nth-last-child(6), .row .tablet-auto:nth-last-child(6) ~ .col-auto { width: 16.66666667%; width: -webkit-calc((100% - 15px*5) / 6); width: calc((100% - 15px*5) / 6); } .row.no-gutter .tablet-auto:nth-last-child(6), .row.no-gutter .tablet-auto:nth-last-child(6) ~ .tablet-auto { width: 16.66666667%; } .row .tablet-auto:nth-last-child(7), .row .tablet-auto:nth-last-child(7) ~ .col-auto { width: 14.28571429%; width: -webkit-calc((100% - 15px*6) / 7); width: calc((100% - 15px*6) / 7); } .row.no-gutter .tablet-auto:nth-last-child(7), .row.no-gutter .tablet-auto:nth-last-child(7) ~ .tablet-auto { width: 14.28571429%; } .row .tablet-auto:nth-last-child(8), .row .tablet-auto:nth-last-child(8) ~ .col-auto { width: 12.5%; width: -webkit-calc((100% - 15px*7) / 8); width: calc((100% - 15px*7) / 8); } .row.no-gutter .tablet-auto:nth-last-child(8), .row.no-gutter .tablet-auto:nth-last-child(8) ~ .tablet-auto { width: 12.5%; } .row .tablet-auto:nth-last-child(9), .row .tablet-auto:nth-last-child(9) ~ .col-auto { width: 11.11111111%; width: -webkit-calc((100% - 15px*8) / 9); width: calc((100% - 15px*8) / 9); } .row.no-gutter .tablet-auto:nth-last-child(9), .row.no-gutter .tablet-auto:nth-last-child(9) ~ .tablet-auto { width: 11.11111111%; } .row .tablet-auto:nth-last-child(10), .row .tablet-auto:nth-last-child(10) ~ .col-auto { width: 10%; width: -webkit-calc((100% - 15px*9) / 10); width: calc((100% - 15px*9) / 10); } .row.no-gutter .tablet-auto:nth-last-child(10), .row.no-gutter .tablet-auto:nth-last-child(10) ~ .tablet-auto { width: 10%; } .row .tablet-auto:nth-last-child(11), .row .tablet-auto:nth-last-child(11) ~ .col-auto { width: 9.09090909%; width: -webkit-calc((100% - 15px*10) / 11); width: calc((100% - 15px*10) / 11); } .row.no-gutter .tablet-auto:nth-last-child(11), .row.no-gutter .tablet-auto:nth-last-child(11) ~ .tablet-auto { width: 9.09090909%; } .row .tablet-auto:nth-last-child(12), .row .tablet-auto:nth-last-child(12) ~ .col-auto { width: 8.33333333%; width: -webkit-calc((100% - 15px*11) / 12); width: calc((100% - 15px*11) / 12); } .row.no-gutter .tablet-auto:nth-last-child(12), .row.no-gutter .tablet-auto:nth-last-child(12) ~ .tablet-auto { width: 8.33333333%; } .row .tablet-auto:nth-last-child(13), .row .tablet-auto:nth-last-child(13) ~ .col-auto { width: 7.69230769%; width: -webkit-calc((100% - 15px*12) / 13); width: calc((100% - 15px*12) / 13); } .row.no-gutter .tablet-auto:nth-last-child(13), .row.no-gutter .tablet-auto:nth-last-child(13) ~ .tablet-auto { width: 7.69230769%; } .row .tablet-auto:nth-last-child(14), .row .tablet-auto:nth-last-child(14) ~ .col-auto { width: 7.14285714%; width: -webkit-calc((100% - 15px*13) / 14); width: calc((100% - 15px*13) / 14); } .row.no-gutter .tablet-auto:nth-last-child(14), .row.no-gutter .tablet-auto:nth-last-child(14) ~ .tablet-auto { width: 7.14285714%; } .row .tablet-auto:nth-last-child(15), .row .tablet-auto:nth-last-child(15) ~ .col-auto { width: 6.66666667%; width: -webkit-calc((100% - 15px*14) / 15); width: calc((100% - 15px*14) / 15); } .row.no-gutter .tablet-auto:nth-last-child(15), .row.no-gutter .tablet-auto:nth-last-child(15) ~ .tablet-auto { width: 6.66666667%; } .row .tablet-auto:nth-last-child(16), .row .tablet-auto:nth-last-child(16) ~ .col-auto { width: 6.25%; width: -webkit-calc((100% - 15px*15) / 16); width: calc((100% - 15px*15) / 16); } .row.no-gutter .tablet-auto:nth-last-child(16), .row.no-gutter .tablet-auto:nth-last-child(16) ~ .tablet-auto { width: 6.25%; } .row .tablet-auto:nth-last-child(17), .row .tablet-auto:nth-last-child(17) ~ .col-auto { width: 5.88235294%; width: -webkit-calc((100% - 15px*16) / 17); width: calc((100% - 15px*16) / 17); } .row.no-gutter .tablet-auto:nth-last-child(17), .row.no-gutter .tablet-auto:nth-last-child(17) ~ .tablet-auto { width: 5.88235294%; } .row .tablet-auto:nth-last-child(18), .row .tablet-auto:nth-last-child(18) ~ .col-auto { width: 5.55555556%; width: -webkit-calc((100% - 15px*17) / 18); width: calc((100% - 15px*17) / 18); } .row.no-gutter .tablet-auto:nth-last-child(18), .row.no-gutter .tablet-auto:nth-last-child(18) ~ .tablet-auto { width: 5.55555556%; } .row .tablet-auto:nth-last-child(19), .row .tablet-auto:nth-last-child(19) ~ .col-auto { width: 5.26315789%; width: -webkit-calc((100% - 15px*18) / 19); width: calc((100% - 15px*18) / 19); } .row.no-gutter .tablet-auto:nth-last-child(19), .row.no-gutter .tablet-auto:nth-last-child(19) ~ .tablet-auto { width: 5.26315789%; } .row .tablet-auto:nth-last-child(20), .row .tablet-auto:nth-last-child(20) ~ .col-auto { width: 5%; width: -webkit-calc((100% - 15px*19) / 20); width: calc((100% - 15px*19) / 20); } .row.no-gutter .tablet-auto:nth-last-child(20), .row.no-gutter .tablet-auto:nth-last-child(20) ~ .tablet-auto { width: 5%; } .row .tablet-auto:nth-last-child(21), .row .tablet-auto:nth-last-child(21) ~ .col-auto { width: 4.76190476%; width: -webkit-calc((100% - 15px*20) / 21); width: calc((100% - 15px*20) / 21); } .row.no-gutter .tablet-auto:nth-last-child(21), .row.no-gutter .tablet-auto:nth-last-child(21) ~ .tablet-auto { width: 4.76190476%; } } /* === Views === */ .views, .view { position: relative; height: 100%; z-index: 5000; } .views { overflow: auto; -webkit-overflow-scrolling: touch; } .view { overflow: hidden; box-sizing: border-box; width: 100%; } /* === Pages === */ .pages { position: relative; width: 100%; height: 100%; overflow: hidden; background: #000; } .page { box-sizing: border-box; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #efeff4; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .page.cached { display: none; } .page-on-left { -webkit-transform: translate3d(-20%, 0, 0); transform: translate3d(-20%, 0, 0); } .page-on-left .swipeback-page-opacity { opacity: 1; } .page-on-left:after { opacity: 1; } .page-on-center .swipeback-page-shadow { opacity: 1; } .page-on-center .swipeback-page-opacity { opacity: 0 !important; } .page-on-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } .page-on-right .swipeback-page-shadow { opacity: 0 !important; } .page-content { overflow: auto; -webkit-overflow-scrolling: touch; box-sizing: border-box; height: 100%; position: relative; z-index: 1; } .swipeback-page-shadow { position: absolute; right: 100%; top: 0; width: 16px; height: 100%; 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%); z-index: -1; content: ''; will-change: opacity; contain: strict; } html.android .swipeback-page-shadow { display: none; -webkit-animation: none; animation: none; } .swipeback-page-opacity { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; content: ''; opacity: 0; z-index: 10000; will-change: opacity; contain: strict; } .page-transitioning, .page-transitioning .swipeback-page-shadow, .page-transitioning .swipeback-page-opacity { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .page-from-right-to-center:before, .page-from-center-to-right:before { position: absolute; right: 100%; top: 0; width: 16px; height: 100%; 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%); z-index: -1; content: ''; will-change: opacity; contain: strict; } html.android .page-from-right-to-center:before, html.android .page-from-center-to-right:before { display: none; -webkit-animation: none; animation: none; } .page-from-right-to-center { -webkit-animation: pageFromRightToCenter 400ms forwards; animation: pageFromRightToCenter 400ms forwards; } .page-from-right-to-center:before { -webkit-animation: pageFromRightToCenterShadow 400ms forwards; animation: pageFromRightToCenterShadow 400ms forwards; } .page-from-center-to-right { -webkit-animation: pageFromCenterToRight 400ms forwards; animation: pageFromCenterToRight 400ms forwards; } .page-from-center-to-right:before { -webkit-animation: pageFromCenterToRightShadow 400ms forwards; animation: pageFromCenterToRightShadow 400ms forwards; } @-webkit-keyframes pageFromRightToCenter { from { -webkit-transform: translate3d(100%, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); } } @keyframes pageFromRightToCenter { from { transform: translate3d(100%, 0, 0); } to { transform: translate3d(0, 0, 0); } } @-webkit-keyframes pageFromRightToCenterShadow { from { opacity: 0; } to { opacity: 1; } } @keyframes pageFromRightToCenterShadow { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes pageFromCenterToRight { from { -webkit-transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(100%, 0, 0); } } @keyframes pageFromCenterToRight { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(100%, 0, 0); } } @-webkit-keyframes pageFromCenterToRightShadow { from { opacity: 1; } to { opacity: 0; } } @keyframes pageFromCenterToRightShadow { from { opacity: 1; } to { opacity: 0; } } .page-from-center-to-left { -webkit-animation: pageFromCenterToLeft 400ms forwards; animation: pageFromCenterToLeft 400ms forwards; } .page-from-center-to-left:after { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; content: ''; opacity: 0; z-index: 10000; will-change: opacity; contain: strict; -webkit-animation: pageFromCenterToLeftOpacity 400ms forwards; animation: pageFromCenterToLeftOpacity 400ms forwards; } .page-from-left-to-center { -webkit-animation: pageFromLeftToCenter 400ms forwards; animation: pageFromLeftToCenter 400ms forwards; } .page-from-left-to-center:after { position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.1); width: 100%; height: 100%; content: ''; opacity: 0; z-index: 10000; will-change: opacity; contain: strict; -webkit-animation: pageFromLeftToCenterOpacity 400ms forwards; animation: pageFromLeftToCenterOpacity 400ms forwards; } @-webkit-keyframes pageFromCenterToLeft { from { -webkit-transform: translate3d(0, 0, 0); } to { -webkit-transform: translate3d(-20%, 0, 0); } } @keyframes pageFromCenterToLeft { from { transform: translate3d(0, 0, 0); } to { transform: translate3d(-20%, 0, 0); } } @-webkit-keyframes pageFromLeftToCenter { from { -webkit-transform: translate3d(-20%, 0, 0); } to { -webkit-transform: translate3d(0, 0, 0); } } @keyframes pageFromLeftToCenter { from { transform: translate3d(-20%, 0, 0); } to { transform: translate3d(0, 0, 0); } } @-webkit-keyframes pageFromCenterToLeftOpacity { from { opacity: 0; } to { opacity: 1; } } @keyframes pageFromCenterToLeftOpacity { from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes pageFromLeftToCenterOpacity { from { opacity: 1; } to { opacity: 0; } } @keyframes pageFromLeftToCenterOpacity { from { opacity: 1; } to { opacity: 0; } } /* === Toolbars === */ .navbar-inner, .toolbar-inner { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0 8px; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .navbar-inner.cached { display: none; } .navbar, .toolbar { height: 44px; width: 100%; box-sizing: border-box; font-size: 17px; position: relative; margin: 0; z-index: 500; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar b, .toolbar b { font-weight: 500; } html.ios-gt-8 .navbar b, html.ios-gt-8 .toolbar b { font-weight: 600; } .navbar, .toolbar, .subnavbar { background: #f7f7f8; } .navbar a.link, .toolbar a.link, .subnavbar a.link { line-height: 44px; height: 44px; text-decoration: none; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-transition-duration: 300ms; transition-duration: 300ms; -webkit-transform: translateZ(0px); transform: translateZ(0px); } html:not(.watch-active-state) .navbar a.link:active, html:not(.watch-active-state) .toolbar a.link:active, html:not(.watch-active-state) .subnavbar a.link:active, .navbar a.link.active-state, .toolbar a.link.active-state, .subnavbar a.link.active-state { opacity: 0.3; -webkit-transition-duration: 0ms; transition-duration: 0ms; } .navbar a.link i + span, .toolbar a.link i + span, .subnavbar a.link i + span, .navbar a.link i + i, .toolbar a.link i + i, .subnavbar a.link i + i, .navbar a.link span + i, .toolbar a.link span + i, .subnavbar a.link span + i, .navbar a.link span + span, .toolbar a.link span + span, .subnavbar a.link span + span { margin-left: 7px; } .navbar a.icon-only, .toolbar a.icon-only, .subnavbar a.icon-only { min-width: 44px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin: 0; } .navbar i.icon, .toolbar i.icon, .subnavbar i.icon { display: block; } .navbar { left: 0; top: 0; } .navbar:after { content: ''; position: absolute; left: 0; bottom: 0; right: auto; top: auto; height: 1px; width: 100%; background-color: #c4c4c4; display: block; z-index: 15; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } html.pixel-ratio-2 .navbar:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } html.pixel-ratio-3 .navbar:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .navbar:after { backface-visibility: hidden; } .navbar.no-border:after { display: none; } .navbar .center { font-size: 17px; font-weight: 500; text-align: center; margin: 0; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 44px; -webkit-flex-shrink: 10; -ms-flex: 0 10 auto; flex-shrink: 10; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } html.ios-gt-8 .navbar .center { font-weight: 600; } .navbar .center .subtitle { color: #6d6d72; display: block; line-height: 1; bottom: 3px; font-size: 10px; position: absolute; text-align: center; width: 100%; } .navbar .left, .navbar .right { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar .left a + a, .navbar .right a + a { margin-left: 15px; } .navbar .left { margin-right: 10px; } .navbar .right { margin-left: 10px; } .navbar .right:first-child { position: absolute; right: 8px; height: 100%; } .popup .navbar { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .subnavbar { height: 44px; width: 100%; position: absolute; left: 0; top: 100%; margin-top: -1px; z-index: 20; box-sizing: border-box; padding: 0 8px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .subnavbar:after { content: ''; position: absolute; left: 0; bottom: 0; right: auto; top: auto; height: 1px; width: 100%; background-color: #c4c4c4; display: block; z-index: 15; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } html.pixel-ratio-2 .subnavbar:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } html.pixel-ratio-3 .subnavbar:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .subnavbar.no-border:after { display: none; } .navbar.no-border .subnavbar { margin-top: 0; } .navbar-on-left .subnavbar, .navbar-on-right .subnavbar { pointer-events: none; } .navbar .subnavbar, .page .subnavbar { position: absolute; } .page > .subnavbar { top: 0; margin-top: 0; } .subnavbar > .buttons-row { width: 100%; } .subnavbar .searchbar, .subnavbar.searchbar { position: absolute; } .subnavbar.searchbar, .subnavbar .searchbar { position: absolute; } .subnavbar .searchbar { left: 0; top: 0; } .toolbar { left: 0; bottom: 0; } .toolbar:before { content: ''; position: absolute; left: 0; top: 0; bottom: auto; right: auto; height: 1px; width: 100%; background-color: #c4c4c4; display: block; z-index: 15; -webkit-transform-origin: 50% 0%; transform-origin: 50% 0%; } html.pixel-ratio-2 .toolbar:before { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } html.pixel-ratio-3 .toolbar:before { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .toolbar.no-border:before { display: none; } .toolbar a { -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; flex-shrink: 1; position: relative; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .tabbar { color: #929292; z-index: 5001; } .tabbar a { color: #929292; } .tabbar a.active { color: #007aff; } .tabbar a.link { line-height: 1.4; } .tabbar a.tab-link, .tabbar a.link { height: 100%; width: 100%; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; overflow: visible; -webkit-box-flex: 1; -ms-flex: 1; -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } .tabbar i.icon { height: 30px; } .tabbar-labels { height: 50px; } .tabbar-labels a.tab-link, .tabbar-labels a.link { padding-top: 4px; padding-bottom: 4px; height: 100%; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } .tabbar-labels a.tab-link i + span, .tabbar-labels a.link i + span { margin: 0; } .tabbar-labels span.tabbar-label { line-height: 1; display: block; margin: 0; letter-spacing: 0.01em; font-size: 10px; position: relative; text-overflow: ellipsis; white-space: nowrap; } .subnavbar input[type="text"], .navbar input[type="text"], .subnavbar input[type="password"], .navbar input[type="password"], .subnavbar input[type="search"], .navbar input[type="search"], .subnavbar input[type="email"], .navbar input[type="email"], .subnavbar input[type="tel"], .navbar input[type="tel"], .subnavbar input[type="url"], .navbar input[type="url"] { box-sizing: border-box; width: 100%; height: 28px; display: block; border: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border-radius: 5px; font-family: inherit; color: #000; font-size: 14px; font-weight: normal; padding: 0 8px; background-color: #fff; } @media all and (min-width: 768px) { .tabbar .toolbar-inner { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } .tabbar a.tab-link, .tabbar a.link { width: auto; min-width: 105px; } .tabbar-labels { height: 56px; } .tabbar-labels span.tabbar-label { font-size: 14px; } } .navbar-from-right-to-center .left, .navbar-from-right-to-center .right, .navbar-from-right-to-center .center, .navbar-from-right-to-center .subnavbar, .navbar-from-right-to-center .fading { -webkit-animation: navbarElementFadeIn 400ms forwards; animation: navbarElementFadeIn 400ms forwards; } .navbar-from-right-to-center .sliding { opacity: 1; } .navbar-from-center-to-right .left, .navbar-from-center-to-right .right, .navbar-from-center-to-right .center, .navbar-from-center-to-right .subnavbar, .navbar-from-center-to-right .fading { -webkit-animation: navbarElementFadeOut 400ms forwards; animation: navbarElementFadeOut 400ms forwards; } .navbar-from-center-to-right .sliding { opacity: 0; } .navbar-from-center-to-right .subnavbar.sliding { opacity: 1; } @-webkit-keyframes navbarElementFadeIn { from { opacity: 0; } to { opacity: 1; } } @keyframes navbarElementFadeIn { from { opacity: 0; } to { opacity: 1; } } .navbar-from-center-to-left .left, .navbar-from-center-to-left .right, .navbar-from-center-to-left .center, .navbar-from-center-to-left .subnavbar, .navbar-from-center-to-left .fading { -webkit-animation: navbarElementFadeOut 400ms forwards; animation: navbarElementFadeOut 400ms forwards; } .navbar-from-center-to-left .sliding { opacity: 0; } .navbar-from-center-to-left .subnavbar.sliding { opacity: 1; } .navbar-from-left-to-center .left, .navbar-from-left-to-center .right, .navbar-from-left-to-center .center, .navbar-from-left-to-center .subnavbar, .navbar-from-left-to-center .fading { -webkit-animation: navbarElementFadeIn 400ms forwards; animation: navbarElementFadeIn 400ms forwards; } .navbar-from-left-to-center .sliding { opacity: 1; } .navbar-on-left .left, .navbar-on-left .right, .navbar-on-left .center, .navbar-on-left .subnavbar, .navbar-on-left .fading { opacity: 0; } .navbar-on-left .sliding { opacity: 0; } .navbar-on-left .subnavbar.sliding { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } .navbar-on-right .left, .navbar-on-right .right, .navbar-on-right .center, .navbar-on-right .subnavbar, .navbar-on-right .fading { opacity: 0; } .navbar-on-right .sliding { opacity: 0; } .navbar-on-right .subnavbar.sliding { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } @-webkit-keyframes navbarElementFadeOut { from { opacity: 1; } to { opacity: 0; } } @keyframes navbarElementFadeOut { from { opacity: 1; } to { opacity: 0; } } .navbar-from-right-to-center .left.sliding .back.link .icon, .navbar-from-center-to-right .left.sliding .back.link .icon, .navbar-from-center-to-left .left.sliding .back.link .icon, .navbar-from-left-to-center .left.sliding .back.link .icon { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .navbar-from-right-to-center .sliding, .navbar-from-center-to-right .sliding, .navbar-from-center-to-left .sliding, .navbar-from-left-to-center .sliding { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-animation: none; animation: none; } /* === Relation between toolbar/navbar types and pages === */ .page > .navbar, .view > .navbar, .views > .navbar, .page > .toolbar, .view > .toolbar, .views > .toolbar { position: absolute; } .subnavbar ~ .page-content { padding-top: 44px; } .navbar-through .page-content, .navbar-fixed .page-content { padding-top: 44px; } .navbar-through .with-subnavbar .page-content, .navbar-fixed .with-subnavbar .page-content, .navbar-through .page-content.with-subnavbar, .navbar-fixed .page-content.with-subnavbar, .navbar-through .subnavbar ~ .page-content, .navbar-fixed .subnavbar ~ .page-content { padding-top: 88px; } .navbar-through .page .subnavbar, .navbar-fixed .page .subnavbar, .navbar-through.page .subnavbar, .navbar-fixed.page .subnavbar { top: 44px; } .toolbar-through .page-content, .toolbar-fixed .page-content, .tabbar-through .page-content, .tabbar-fixed .page-content { padding-bottom: 44px; } .tabbar-labels-fixed .page-content, .tabbar-labels-through .page-content { padding-bottom: 50px; } @media all and (min-width: 768px) { .tabbar-labels-fixed .page-content, .tabbar-labels-through .page-content { padding-bottom: 56px; } } .navbar.navbar-hiding { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .navbar.navbar-hiding ~ .page-content .list-group-title, .navbar.navbar-hiding ~ .pages .list-group-title, .navbar.navbar-hiding ~ .page .list-group-title { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .navbar.navbar-hiding ~ .page-content .subnavbar, .navbar.navbar-hiding ~ .pages .subnavbar, .navbar.navbar-hiding ~ .page .subnavbar { -webkit-transition-duration: 400ms; transition-duration: 400ms; } .navbar.navbar-hidden { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } .navbar.navbar-hidden ~ .page-content .list-group-title, .navbar.navbar-hidden ~ .pages .list-group-title, .navbar.navbar-hidden ~ .page .list-group-title { -webkit-transition-duration: 400ms; transition-duration: 400ms; top: -44px; } .navbar.navbar-hidden ~ .page-content .subnavbar, .navbar.navbar-hidden ~ .pages .subnavbar, .navbar.navbar-hidden ~ .page .subnavbar { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition-duration: 400ms; transition-duration: 400ms; } .navbar.not-animated { -webkit-transition-duration: 0ms; transition-duration: 0ms; } .page.no-navbar .page-content { padding-top: 0; } .page.no-navbar.with-subnavbar .page-content, .with-subnavbar .page.no-navbar .page-content, .page.no-navbar .page-content.with-subnavbar { padding-top: 44px; } .toolbar.toolbar-hiding, .tabbar.toolbar-hiding, .toolbar.tabbar-hiding, .tabbar.tabbar-hiding { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .toolbar.toolbar-hidden, .tabbar.toolbar-hidden, .toolbar.tabbar-hidden, .tabbar.tabbar-hidden { -webkit-transition-duration: 400ms; transition-duration: 400ms; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } .toolbar.not-animated, .tabbar.not-animated { -webkit-transition-duration: 0ms; transition-duration: 0ms; } .page.no-toolbar .page-content, .page.no-tabbar .page-content { padding-bottom: 0; } /* === Search Bar === */ .searchbar { height: 44px; width: 100%; background: #c9c9ce; box-sizing: border-box; padding: 0 8px; overflow: hidden; position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; } .searchbar:after { content: ''; position: absolute; left: 0; bottom: 0; right: auto; top: auto; height: 1px; width: 100%; background-color: #b4b4b4; display: block; z-index: 15; -webkit-transform-origin: 50% 100%; transform-origin: 50% 100%; } html.pixel-ratio-2 .searchbar:after { -webkit-transform: scaleY(0.5); transform: scaleY(0.5); } html.pixel-ratio-3 .searchbar:after { -webkit-transform: scaleY(0.33); transform: scaleY(0.33); } .searchbar .searchbar-input { width: 100%; height: 28px; position: relative; -webkit-flex-shrink: 1; -ms-flex: 0 1 auto; flex-shrink: 1; } .searchbar input[type="search"] { box-sizing: border-box; width: 100%; height: 28px; display: block; border: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border-radius: 5px; font-family: inherit; color: #000; font-size: 14px; font-weight: normal; padding: 0 8px; background-color: #fff; padding: 0 28px; height: 100%; background-repeat: no-repeat; background-position: 8px center; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2013%2013'%20enable-background%3D'new%200%200%2013%2013'%3E%3Cg%3E%3Cpath%20fill%3D'%23939398'%20d%3D'M5%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4S7.2%2C9%2C5%2C9S1%2C7.2%2C1%2C5S2.8%2C1%2C5%2C1%20M5%2C0C2.2%2C0%2C0%2C2.2%2C0%2C5s2.2%2C5%2C5%2C5s5-2.2%2C5-5S7.8%2C0%2C5%2C0%20L5%2C0z'%2F%3E%3C%2Fg%3E%3Cline%20stroke%3D'%23939398'%20stroke-miterlimit%3D'10'%20x1%3D'12.6'%20y1%3D'12.6'%20x2%3D'8.2'%20y2%3D'8.2'%2F%3E%3C%2Fsvg%3E"); -webkit-background-size: 13px 13px; background-size: 13px 13px; } .searchbar input[type="search"]::-webkit-input-placeholder { color: #939398; opacity: 1; } .searchbar input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; } .searchbar .searchbar-clear { position: absolute; width: 28px; height: 28px; right: 0; top: 0; opacity: 0; pointer-events: none; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'1