framework7.angular
Version:
Full Featured Mobile HTML Framework For Building iOS & Android Apps using Angularjs
1,987 lines • 214 kB
CSS
/**
* 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