html,
body {
  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;
}
@media all and (width: 1024px) and (height: 691px) and (orientation: landscape) {
  html,
  body {
    height: 671px;
  }
}
@media all and (width: 1024px) and (height: 692px) and (orientation: landscape) {
  html,
  body {
    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-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-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-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-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-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-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%;
}
@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-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-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-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-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-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-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%;
  }
}
/* === Views === */
.views,
.view {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5000;
}
.views {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.view {
  overflow: hidden;
  box-sizing: border-box;
}
/* === 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 {
  opacity: 0.9;
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}
.page-on-center .swipeback-page-shadow {
  opacity: 1;
}
.page-on-right {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.page-on-right .swipeback-page-shadow {
  opacity: 0;
}
.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: '';
}
html.android .swipeback-page-shadow {
  display: none;
  -webkit-animation: none;
  animation: none;
}
.page-transitioning,
.page-transitioning .swipeback-page-shadow {
  -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: '';
}
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-left-to-center {
  -webkit-animation: pageFromLeftToCenter 400ms forwards;
  animation: pageFromLeftToCenter 400ms forwards;
}
@-webkit-keyframes pageFromCenterToLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0.9;
    -webkit-transform: translate3d(-20%, 0, 0);
  }
}
@keyframes pageFromCenterToLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0.9;
    transform: translate3d(-20%, 0, 0);
  }
}
@-webkit-keyframes pageFromLeftToCenter {
  from {
    opacity: 0.9;
    -webkit-transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@keyframes pageFromLeftToCenter {
  from {
    transform: translate3d(-20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 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;
}
.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 .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;
}
@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;
}
.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);
}
.page.no-toolbar .page-content,
.page.no-tabbar .page-content {
  padding-bottom: 0;
}
/* === Content Block === */
.content-block {
  margin: 35px 0;
  padding: 0 15px;
  color: #6d6d72;
  box-sizing: border-box;
}
.content-block-title {
  position: relative;
  overflow: hidden;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 1;
  color: #6d6d72;
  margin: 35px 15px 10px;
}
.content-block-title + .list-block,
.content-block-title + .content-block,
.content-block-title + .card {
  margin-top: 10px;
}
.content-block-inner {
  background: #fff;
  padding: 10px 15px;
  margin-left: -15px;
  width: 100%;
  position: relative;
  color: #000;
}
.content-block-inner:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
html.pixel-ratio-2 .content-block-inner:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .content-block-inner:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.content-block-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .content-block-inner:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .content-block-inner:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.content-block.inset {
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 7px;
}
.content-block.inset .content-block-inner {
  border-radius: 7px;
}
.content-block.inset .content-block-inner:before {
  display: none;
}
.content-block.inset .content-block-inner:after {
  display: none;
}
@media all and (min-width: 768px) {
  .content-block.tablet-inset {
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 7px;
  }
  .content-block.tablet-inset .content-block-inner {
    border-radius: 7px;
  }
  .content-block.tablet-inset .content-block-inner:before {
    display: none;
  }
  .content-block.tablet-inset .content-block-inner:after {
    display: none;
  }
}
/* === Icons === */
i.icon {
  display: inline-block;
  vertical-align: middle;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  font-style: normal;
  position: relative;
}
i.icon.icon-back {
  width: 12px;
  height: 20px;
  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%2012%2020'%3E%3Cpath%20d%3D'M10%2C0l2%2C2l-8%2C8l8%2C8l-2%2C2L0%2C10L10%2C0z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
i.icon.icon-forward {
  width: 12px;
  height: 20px;
  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%2012%2020'%3E%3Cpath%20d%3D'M2%2C20l-2-2l8-8L0%2C2l2-2l10%2C10L2%2C20z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
}
i.icon.icon-bars {
  width: 21px;
  height: 14px;
  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%2021%2014'%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M0%2C0h2v2H0V0z%20M4%2C0h17v1H4V0z%20M0%2C6h2v2H0V6z%20M4%2C6h17v1H4V6z%20M0%2C12h2v2H0V12z%20M4%2C12h17v1H4V12z'%2F%3E%3C%2Fsvg%3E");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2ddpx) {
  i.icon.icon-bars {
    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%2042%2026'%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M0%2C0h4v4H0V0z%20M8%2C1h34v2H8V1z%20M0%2C11h4v4H0V11z%20M8%2C12h34v2H8V12z%20M0%2C22h4v4H0V22z%20M8%2C23h34v2H8V23z'%2F%3E%3C%2Fsvg%3E");
    height: 13px;
  }
}
i.icon.icon-camera {
  width: 25px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2025%2020'%3E%3Cpath%20fill%3D'%238C8D92'%20d%3D'M13.3%2C5.5c-2.7%2C0-5%2C2.2-5%2C5s2.2%2C5%2C5%2C5c2.7%2C0%2C5-2.2%2C5-5S16%2C5.5%2C13.3%2C5.5z'%2F%3E%3Cpath%20fill%3D'%238C8D92'%20d%3D'M22.8%2C1.8h-3.3c-0.2-1.3-1-1.8-2-1.8H8.1c-1%2C0-1.8%2C0.4-2%2C1.8H2.8C1.4%2C1.8%2C0%2C2.8%2C0%2C4.2v12.6%20c0%2C1.4%2C1.4%2C2.5%2C2.8%2C2.5h20c1.4%2C0%2C2.2-1.1%2C2.2-2.5V4.2C25%2C2.8%2C24.2%2C1.8%2C22.8%2C1.8z%20M3.5%2C6.4C2.6%2C6.4%2C2%2C5.8%2C2%2C5c0-0.8%2C0.7-1.5%2C1.5-1.5%20S5%2C4.1%2C5%2C5C5%2C5.8%2C4.3%2C6.4%2C3.5%2C6.4z%20M13.3%2C16.8c-3.5%2C0-6.3-2.7-6.3-6.2c0-3.3%2C2.5-6.2%2C5.7-6.2h1.2c3.2%2C0%2C5.7%2C2.9%2C5.7%2C6.2%20C19.6%2C14.1%2C16.7%2C16.8%2C13.3%2C16.8z'%2F%3E%3C%2Fsvg%3E");
}
i.icon.icon-f7 {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-f7-ios.png");
  border-radius: 6px;
}
i.icon.icon-form-name {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-name-ios.svg");
}
i.icon.icon-form-password {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-password-ios.svg");
}
i.icon.icon-form-email {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-email-ios.svg");
}
i.icon.icon-form-calendar {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-calendar-ios.svg");
}
i.icon.icon-form-tel {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-tel-ios.svg");
}
i.icon.icon-form-gender {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-gender-ios.svg");
}
i.icon.icon-form-toggle {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-toggle-ios.svg");
}
i.icon.icon-form-comment {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-comment-ios.svg");
}
i.icon.icon-form-settings {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-settings-ios.svg");
}
i.icon.icon-form-url {
  width: 29px;
  height: 29px;
  background-image: url("../img/i-form-url-ios.svg");
}
i.icon.icon-next,
i.icon.icon-prev {
  width: 15px;
  height: 15px;
}
i.icon.icon-next {
  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%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-prev {
  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%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-plus {
  width: 25px;
  height: 25px;
  font-size: 31px;
  line-height: 20px;
  text-align: center;
  font-weight: 100;
}
/* === Lists === */
.list-block {
  margin: 35px 0;
  font-size: 17px;
}
.list-block ul {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.list-block ul:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
html.pixel-ratio-2 .list-block ul:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block ul:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.list-block ul:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .list-block ul:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block ul:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.list-block ul ul {
  padding-left: 45px;
}
.list-block ul ul:before {
  display: none;
}
.list-block ul ul:after {
  display: none;
}
.list-block .align-top,
.list-block .align-top .item-content,
.list-block .align-top .item-inner {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.list-block.inset {
  margin-left: 15px;
  margin-right: 15px;
  border-radius: 7px;
}
.list-block.inset .content-block-title {
  margin-left: 0;
  margin-right: 0;
}
.list-block.inset ul {
  border-radius: 7px;
}
.list-block.inset ul:before {
  display: none;
}
.list-block.inset ul:after {
  display: none;
}
.list-block.inset li:first-child > a {
  border-radius: 7px 7px 0 0;
}
.list-block.inset li:last-child > a {
  border-radius: 0 0 7px 7px;
}
.list-block.inset li:first-child:last-child > a {
  border-radius: 7px;
}
@media all and (min-width: 768px) {
  .list-block.tablet-inset {
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 7px;
  }
  .list-block.tablet-inset .content-block-title {
    margin-left: 0;
    margin-right: 0;
  }
  .list-block.tablet-inset ul {
    border-radius: 7px;
  }
  .list-block.tablet-inset ul:before {
    display: none;
  }
  .list-block.tablet-inset ul:after {
    display: none;
  }
  .list-block.tablet-inset li:first-child > a {
    border-radius: 7px 7px 0 0;
  }
  .list-block.tablet-inset li:last-child > a {
    border-radius: 0 0 7px 7px;
  }
  .list-block.tablet-inset li:first-child:last-child > a {
    border-radius: 7px;
  }
  .list-block.tablet-inset .content-block-title {
    margin-left: 0;
    margin-right: 0;
  }
  .list-block.tablet-inset ul {
    border-radius: 7px;
  }
  .list-block.tablet-inset ul:before {
    display: none;
  }
  .list-block.tablet-inset ul:after {
    display: none;
  }
  .list-block.tablet-inset li:first-child > a {
    border-radius: 7px 7px 0 0;
  }
  .list-block.tablet-inset li:last-child > a {
    border-radius: 0 0 7px 7px;
  }
  .list-block.tablet-inset li:first-child:last-child > a {
    border-radius: 7px;
  }
}
.list-block li {
  box-sizing: border-box;
  position: relative;
}
.list-block .item-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  box-sizing: border-box;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 7px;
  padding-bottom: 8px;
}
.list-block .item-media i + i {
  margin-left: 5px;
}
.list-block .item-media i + img {
  margin-left: 5px;
}
.list-block .item-media + .item-inner {
  margin-left: 15px;
}
.list-block .item-inner {
  padding-right: 15px;
  position: relative;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 7px;
  min-height: 44px;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  overflow: hidden;
  -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;
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.list-block .item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .list-block .item-inner:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block .item-inner:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.list-block .item-title {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  min-width: 0;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.list-block .item-after {
  white-space: nowrap;
  color: #8e8e93;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  margin-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-height: 28px;
}
.list-block .smart-select .item-after,
.list-block .autocomplete-opener .item-after {
  max-width: 70%;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  display: block;
}
.list-block .item-link {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  display: block;
  color: inherit;
}
.list-block .item-link .item-inner {
  padding-right: 35px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px;
  background-repeat: no-repeat;
  background-position: 95% center;
  background-position: -webkit-calc(100% - 15px) center;
  background-position: calc(100% - 15px) center;
}
html:not(.watch-active-state) .list-block .item-link:active,
.list-block .item-link.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}
html:not(.watch-active-state) .list-block .item-link:active .item-inner:after,
.list-block .item-link.active-state .item-inner:after {
  background-color: transparent;
}
.list-block .item-link.list-button {
  padding: 0 15px;
  text-align: center;
  color: #007aff;
  display: block;
  line-height: 43px;
}
.list-block .item-link.list-button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .list-block .item-link.list-button:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block .item-link.list-button:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.list-block .item-content {
  box-sizing: border-box;
  padding-left: 15px;
  min-height: 44px;
  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;
}
.list-block .list-block-label {
  margin: 10px 0 35px;
  padding: 0 15px;
  font-size: 14px;
  color: #8f8f94;
}
.list-block .swipeout {
  overflow: hidden;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.list-block .swipeout.deleting {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block .swipeout.deleting .swipeout-content {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.list-block .swipeout.transitioning .swipeout-content,
.list-block .swipeout.transitioning .swipeout-actions-right a,
.list-block .swipeout.transitioning .swipeout-actions-left a,
.list-block .swipeout.transitioning .swipeout-overswipe {
  -webkit-transition: 300ms;
  transition: 300ms;
}
.list-block .swipeout-content {
  position: relative;
  z-index: 10;
}
.list-block .swipeout-overswipe {
  -webkit-transition: 200ms left;
  transition: 200ms left;
}
.list-block .swipeout-actions-left,
.list-block .swipeout-actions-right {
  position: absolute;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.list-block .swipeout-actions-left a,
.list-block .swipeout-actions-right a {
  padding: 0 30px;
  color: #fff;
  background: #c7c7cc;
  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;
  position: relative;
  left: 0;
}
.list-block .swipeout-actions-left a:after,
.list-block .swipeout-actions-right a:after {
  content: '';
  position: absolute;
  top: 0;
  width: 600%;
  height: 100%;
  background: inherit;
  z-index: -1;
}
.list-block .swipeout-actions-left a.swipeout-delete,
.list-block .swipeout-actions-right a.swipeout-delete {
  background: #ff3b30;
}
.list-block .swipeout-actions-right {
  right: 0%;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.list-block .swipeout-actions-right a:after {
  left: 100%;
  margin-left: -1px;
}
.list-block .swipeout-actions-left {
  left: 0%;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.list-block .swipeout-actions-left a:after {
  right: 100%;
  margin-right: -1px;
}
.list-block .item-subtitle {
  font-size: 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
  text-overflow: ellipsis;
}
.list-block .item-text {
  font-size: 15px;
  color: #8e8e93;
  line-height: 21px;
  position: relative;
  overflow: hidden;
  height: 42px;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.list-block.media-list .item-title,
.list-block li.media-item .item-title {
  font-weight: 500;
}
html.ios-gt-8 .list-block.media-list .item-title,
html.ios-gt-8 .list-block li.media-item .item-title {
  font-weight: 600;
}
.list-block.media-list .item-inner,
.list-block li.media-item .item-inner {
  display: block;
  padding-top: 10px;
  padding-bottom: 9px;
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.list-block.media-list .item-link .item-inner,
.list-block li.media-item .item-link .item-inner {
  background: none;
  padding-right: 15px;
}
.list-block.media-list .item-link .item-title-row,
.list-block li.media-item .item-link .item-title-row {
  padding-right: 20px;
  background: no-repeat right center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px;
}
.list-block.media-list .item-media,
.list-block li.media-item .item-media {
  padding-top: 9px;
  padding-bottom: 10px;
}
.list-block.media-list .item-media img,
.list-block li.media-item .item-media img {
  display: block;
}
.list-block.media-list .item-title-row,
.list-block li.media-item .item-title-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;
}
.list-block.media-list .item-content > .item-after,
.list-block li.media-item .item-content > .item-after {
  margin-right: 15px;
  margin-left: 15px;
}
.list-block .list-group ul:after,
.list-block .list-group ul:before {
  z-index: 25;
}
.list-block .list-group + .list-group ul:before {
  display: none;
}
.list-block .item-divider,
.list-block .list-group-title {
  background: #F7F7F7;
  margin-top: -1px;
  padding: 4px 15px;
  white-space: nowrap;
  position: relative;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #8e8e93;
  z-index: 15;
}
.list-block .item-divider:before,
.list-block .list-group-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
html.pixel-ratio-2 .list-block .item-divider:before,
html.pixel-ratio-2 .list-block .list-group-title:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block .item-divider:before,
html.pixel-ratio-3 .list-block .list-group-title:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.list-block .list-group-title {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: sticky;
  top: 0px;
  z-index: 20;
  margin-top: 0;
}
.list-block .list-group-title:before {
  display: none;
}
.list-block .sortable-handler {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 1px;
  z-index: 10;
  background-repeat: no-repeat;
  background-size: 18px 12px;
  background-position: center;
  width: 35px;
  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%2018%2012'%20fill%3D'%23c7c7cc'%3E%3Cpath%20d%3D'M0%2C2V0h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C7V5h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C12v-2h22v2H0z'%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block.sortable .item-inner {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block.sortable-opened .sortable-handler {
  visibility: visible;
  opacity: 1;
}
.list-block.sortable-opened .item-inner,
.list-block.sortable-opened .item-link .item-inner {
  padding-right: 35px;
}
.list-block.sortable-opened .item-link .item-inner,
.list-block.sortable-opened .item-link .item-title-row {
  background-image: none;
}
.list-block.sortable-sorting li {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block li.sorting {
  z-index: 50;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.6);
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}
.list-block li.sorting .item-inner:after {
  display: none;
}
.list-block li:last-child .list-button:after {
  display: none;
}
.list-block li:last-child .item-inner:after,
.list-block li:last-child li:last-child .item-inner:after {
  display: none;
}
.list-block li li:last-child .item-inner:after,
.list-block li:last-child li .item-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #c8c7cc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .list-block li li:last-child .item-inner:after,
html.pixel-ratio-2 .list-block li:last-child li .item-inner:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .list-block li li:last-child .item-inner:after,
html.pixel-ratio-3 .list-block li:last-child li .item-inner:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
/* === Forms === */
.list-block input[type="text"],
.list-block input[type="password"],
.list-block input[type="search"],
.list-block input[type="email"],
.list-block input[type="tel"],
.list-block input[type="url"],
.list-block input[type="date"],
.list-block input[type="datetime-local"],
.list-block input[type="time"],
.list-block input[type="number"],
.list-block select,
.list-block textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  box-sizing: border-box;
  border: none;
  background: none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  display: block;
  padding: 0px;
  margin: 0;
  width: 100%;
  height: 43px;
  color: #000;
  font-size: 17px;
  font-family: inherit;
}
.list-block .item-title.label {
  vertical-align: top;
}
.list-block .item-title.label + .item-input {
  margin-left: 5px;
}
.list-block input[type="date"],
.list-block input[type="datetime-local"] {
  line-height: 44px;
}
.list-block select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
.list-block textarea {
  height: 100px;
  resize: none;
  line-height: 1.4;
  padding-top: 8px;
  padding-bottom: 7px;
}
.list-block textarea.resizable {
  height: 43px;
}
.list-block .item-input {
  width: 100%;
  margin-top: -8px;
  margin-bottom: -7px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}
.list-block .item-title.label {
  width: 35%;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}
.label-switch {
  display: inline-block;
  vertical-align: middle;
  width: 52px;
  border-radius: 16px;
  box-sizing: border-box;
  height: 32px;
  position: relative;
  cursor: pointer;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.label-switch .checkbox {
  width: 52px;
  border-radius: 16px;
  box-sizing: border-box;
  height: 32px;
  background: #e5e5e5;
  z-index: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
  position: relative;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.label-switch .checkbox:before {
  content: ' ';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 48px;
  border-radius: 16px;
  box-sizing: border-box;
  height: 28px;
  background: #fff;
  z-index: 1;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.label-switch .checkbox:after {
  content: ' ';
  height: 28px;
  width: 28px;
  border-radius: 28px;
  background: #fff;
  position: absolute;
  z-index: 2;
  top: 2px;
  left: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
  -webkit-transform: translateX(0px);
  transform: translateX(0px);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.label-switch input[type="checkbox"] {
  display: none;
}
.label-switch input[type="checkbox"]:checked + .checkbox {
  background: #4cd964;
}
.label-switch input[type="checkbox"]:checked + .checkbox:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.label-switch input[type="checkbox"]:checked + .checkbox:after {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}
html.android .label-switch input[type="checkbox"] + .checkbox {
  -webkit-transition-duration: 0;
  transition-duration: 0;
}
html.android .label-switch input[type="checkbox"] + .checkbox:after,
html.android .label-switch input[type="checkbox"] + .checkbox:before {
  -webkit-transition-duration: 0;
  transition-duration: 0;
}
.button {
  border: 1px solid #0bb75b;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: block;
  border-radius: 5px;
  line-height: 38px;
  width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
  background-color: #0bb75b;
  padding: 0 10px;
  margin: 0;
  height: 40px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 16px;
  font-family: inherit;
  cursor: pointer;
  outline: 0;
  -webkit-transition-duration: 200ms;
  transition-duration: 200ms;
}
input[type="submit"].button,
input[type="button"].button {
  width: 100%;
}
html:not(.watch-active-state) .button:active,
.button.active-state {
  opacity: 0.8;
}
.button.button-round {
  border-radius: 27px;
}
.button.active {
  color: #fff;
}
.button.button-fill {
  color: #fff;
  background: #007aff;
  border: none;
}
html:not(.watch-active-state) .button.button-fill:active,
.button.button-fill.active-state {
  opacity: 0.8;
}
.button i.icon:first-child {
  margin-right: 10px;
}
.button i.icon:last-child {
  margin-left: 10px;
}
.button i.icon:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}
.buttons-row {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.buttons-row .button {
  border-radius: 0 0 0 0;
  border-left-width: 0;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
.buttons-row .button:first-child {
  border-radius: 5px 0 0 5px;
  border-left-width: 1px;
  border-left-style: solid;
}
.buttons-row .button:last-child {
  border-radius: 0 5px 5px 0;
}
.buttons-row .button:first-child:last-child {
  border-radius: 5px;
}
.buttons-row .button.button-round:first-child {
  border-radius: 27px 0 0 27px;
}
.buttons-row .button.button-round:last-child {
  border-radius: 0 27px 27px 0;
}
.range-slider {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-left: 3px;
  padding-right: 3px;
  margin-left: -1px;
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
}
.range-slider input[type="range"] {
  position: relative;
  height: 28px;
  width: 100%;
  margin: 4px 0 5px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #b7b8b7), color-stop(100%, #b7b8b7));
  background: linear-gradient(to right, #b7b8b7 0, #b7b8b7 100%);
  background-position: center;
  background-size: 100% 2px;
  background-repeat: no-repeat;
  outline: 0;
  border: none;
  box-sizing: content-box;
  -ms-background-position-y: 500px;
}
.range-slider input[type="range"]:focus,
.range-slider input[type="range"]:active {
  border: 0;
  outline: 0;
}
.range-slider input[type="range"]:after {
  height: 2px;
  background: #fff;
  content: ' ';
  width: 5px;
  top: 50%;
  margin-top: -1px;
  left: -5px;
  z-index: 1;
  position: absolute;
}
.range-slider input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: none;
  height: 28px;
  width: 28px;
  position: relative;
  background: none;
}
.range-slider input[type="range"]::-webkit-slider-thumb:after {
  height: 28px;
  width: 28px;
  border-radius: 28px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  box-sizing: border-box;
  content: ' ';
  left: 0;
  top: 0;
}
.range-slider input[type="range"]::-webkit-slider-thumb:before {
  position: absolute;
  top: 50%;
  right: 100%;
  width: 2000px;
  height: 2px;
  margin-top: -1px;
  z-index: 1;
  background: #007aff;
  content: ' ';
}
.range-slider input[type="range"]::-moz-range-track {
  width: 100%;
  height: 2px;
  background: #b7b8b7;
  border: none;
  outline: 0;
}
.range-slider input[type="range"]::-moz-range-thumb {
  height: 28px;
  width: 28px;
  border-radius: 28px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  box-sizing: border-box;
  content: ' ';
}
.range-slider input[type="range"]::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.range-slider input[type="range"]::-ms-thumb {
  height: 28px;
  width: 28px;
  border-radius: 28px;
  background: #fff;
  z-index: 10;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  border: 0;
  outline: 0;
  position: absolute;
  content: ' ';
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  margin-top: 0;
  top: 50%;
}
.range-slider input[type="range"]::-ms-fill-lower {
  background: #007aff;
}
.range-slider input[type="range"]::-ms-fill-upper {
  background: #b7b8b7;
}
label.label-checkbox {
  cursor: pointer;
}
label.label-checkbox i.icon-form-checkbox {
  width: 22px;
  height: 22px;
  position: relative;
  border-radius: 22px;
  border: 1px solid #c7c7cc;
  box-sizing: border-box;
}
label.label-checkbox i.icon-form-checkbox:after {
  content: ' ';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 50%;
  margin-top: -4px;
  width: 12px;
  height: 9px;
}
label.label-checkbox input[type="checkbox"],
label.label-checkbox input[type="radio"] {
  display: none;
}
label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox {
  border: none;
  background-color: #007aff;
}
label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox:after,
label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox:after {
  background: no-repeat center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2012%209'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20fill%3D'%23ffffff'%20points%3D'12%2C0.7%2011.3%2C0%203.9%2C7.4%200.7%2C4.2%200%2C4.9%203.9%2C8.8%203.9%2C8.8%203.9%2C8.8%20'%2F%3E%3C%2Fsvg%3E");
  -webkit-background-size: 12px 9px;
  background-size: 12px 9px;
}
label.label-radio {
  cursor: pointer;
}
label.label-radio input[type="checkbox"],
label.label-radio input[type="radio"] {
  display: none;
}
label.label-radio input[type="checkbox"] ~ .item-inner,
label.label-radio input[type="radio"] ~ .item-inner {
  padding-right: 35px;
}
label.label-radio input[type="checkbox"]:checked ~ .item-inner,
label.label-radio input[type="radio"]:checked ~ .item-inner {
  background: no-repeat 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%2010'%3E%3Cpolygon%20fill%3D'%23007aff'%20points%3D'11.6%2C0%204.4%2C7.2%201.4%2C4.2%200%2C5.6%204.4%2C10%204.4%2C10%204.4%2C10%2013%2C1.4%20'%2F%3E%3C%2Fsvg%3E");
  background-position: 90% center;
  background-position: -webkit-calc(100% - 15px) center;
  background-position: calc(100% - 15px) center;
  -webkit-background-size: 13px 10px;
  background-size: 13px 10px;
}
label.label-checkbox,
label.label-radio {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
html:not(.watch-active-state) label.label-checkbox:active,
html:not(.watch-active-state) label.label-radio:active,
label.label-checkbox.active-state,
label.label-radio.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}
html:not(.watch-active-state) label.label-checkbox:active .item-inner:after,
html:not(.watch-active-state) label.label-radio:active .item-inner:after,
label.label-checkbox.active-state .item-inner:after,
label.label-radio.active-state .item-inner:after {
  background-color: transparent;
}
.smart-select select {
  display: none;
}
/* === Accordion === */
.list-block .accordion-item-toggle {
  cursor: pointer;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block .accordion-item-toggle .item-inner {
  padding-right: 35px;
  background: no-repeat -webkit-calc(100% - 15px) center;
  background: no-repeat calc(100% - 15px) center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 10px 20px;
}
html:not(.watch-active-state) .list-block .accordion-item-toggle:active,
.list-block .accordion-item-toggle.active-state {
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
  background-color: #d9d9d9;
}
html:not(.watch-active-state) .list-block .accordion-item-toggle:active > .item-inner:after,
.list-block .accordion-item-toggle.active-state > .item-inner:after {
  background-color: transparent;
}
.list-block .accordion-item-toggle .item-inner,
.list-block .accordion-item > .item-link .item-inner {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-property: background-color;
  transition-property: background-color;
}
.list-block .accordion-item-toggle .item-inner:after,
.list-block .accordion-item > .item-link .item-inner:after {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.list-block:not(.media-list) .accordion-item-expanded:not(.media-item) .accordion-item-toggle .item-inner,
.list-block:not(.media-list) .accordion-item-expanded:not(.media-item) > .item-link .item-inner,
.list-block.media-list .accordion-item-expanded .accordion-item-toggle .item-title-row,
.list-block.media-list .accordion-item-expanded > .item-link .item-title-row,
.list-block .accordion-item-expanded.media-item .accordion-item-toggle .item-title-row,
.list-block .accordion-item-expanded.media-item > .item-link .item-title-row {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20transform%3D'translate(115%2C%2030)%20rotate(90)'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E");
  background-size: 20px 20px;
}
.list-block .accordion-item-expanded .accordion-item-toggle .item-inner:after,
.list-block .accordion-item-expanded > .item-link .item-inner:after {
  background-color: transparent;
}
.list-block .accordion-item .content-block,
.list-block .accordion-item .list-block {
  margin-top: 0;
  margin-bottom: 0;
}
.list-block .accordion-item ul {
  padding-left: 0;
}
.accordion-item-content {
  position: relative;
  overflow: hidden;
  height: 0;
  font-size: 14px;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.accordion-item-expanded > .accordion-item-content {
  height: auto;
}
html.android-4 .accordion-item-content {
  -webkit-transform: none;
  transform: none;
}
/* === Modals === */
.modal-overlay,
.preloader-indicator-overlay,
.popup-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 13000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.modal-overlay.modal-overlay-visible,
.preloader-indicator-overlay.modal-overlay-visible,
.popup-overlay.modal-overlay-visible {
  visibility: visible;
  opacity: 1;
}
.popup-overlay {
  z-index: 10500;
}
.modal {
  width: 270px;
  position: absolute;
  z-index: 13500;
  left: 50%;
  margin-left: -135px;
  margin-top: 0;
  top: 50%;
  text-align: center;
  border-radius: 13px;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(1.185);
  transform: translate3d(0, 0, 0) scale(1.185);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  color: #000;
  display: none;
}
.modal.modal-in {
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.modal.modal-out {
  opacity: 0;
  z-index: 13499;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.modal-inner {
  padding: 15px;
  border-radius: 13px 13px 0 0;
  position: relative;
  background: rgba(255, 255, 255, 0.95);
}
.modal-inner:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .modal-inner:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .modal-inner:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.modal-title {
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
html.ios-gt-8 .modal-title {
  font-weight: 600;
}
.modal-title + .modal-text {
  margin-top: 5px;
}
.modal-buttons {
  height: 44px;
  position: relative;
  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;
}
.modal-buttons.modal-buttons-vertical {
  display: block;
  height: auto;
}
.modal-button {
  width: 100%;
  padding: 0 5px;
  height: 44px;
  font-size: 17px;
  line-height: 44px;
  text-align: center;
  color: #007aff;
  display: block;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  background: rgba(255, 255, 255, 0.95);
}
.modal-button:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
html.pixel-ratio-2 .modal-button:after {
  -webkit-transform: scaleX(0.5);
  transform: scaleX(0.5);
}
html.pixel-ratio-3 .modal-button:after {
  -webkit-transform: scaleX(0.33);
  transform: scaleX(0.33);
}
.modal-button:first-child {
  border-radius: 0 0 0 13px;
}
.modal-button:last-child {
  border-radius: 0 0 13px 0;
}
.modal-button:last-child:after {
  display: none;
}
.modal-button:first-child:last-child {
  border-radius: 0 0 13px 13px;
}
.modal-button.modal-button-bold {
  font-weight: 500;
}
html.ios-gt-8 .modal-button.modal-button-bold {
  font-weight: 600;
}
html:not(.watch-active-state) .modal-button:active,
.modal-button.active-state {
  background: rgba(230, 230, 230, 0.95);
}
.modal-buttons-vertical .modal-button {
  border-radius: 0;
}
.modal-buttons-vertical .modal-button:after {
  display: none;
}
.modal-buttons-vertical .modal-button:before {
  display: none;
}
.modal-buttons-vertical .modal-button:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .modal-buttons-vertical .modal-button:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .modal-buttons-vertical .modal-button:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.modal-buttons-vertical .modal-button:last-child {
  border-radius: 0 0 13px 13px;
}
.modal-buttons-vertical .modal-button:last-child:after {
  display: none;
}
.modal-no-buttons .modal-inner {
  border-radius: 13px;
}
.modal-no-buttons .modal-inner:after {
  display: none;
}
.modal-no-buttons .modal-buttons {
  display: none;
}
.modal {
  border-radius: 7px;
  box-shadow: none;
  color: #5e5e5e;
}
.modal .preloader {
  width: 26px;
  height: 26px;
}
.modal .modal-inner {
  padding: 24px;
  border-radius: 4px 4px 0 0 ;
}
.modal .modal-inner .modal-title {
  font-size: 18px;
  text-align: center;
  color: #5e5e5e;
  font-weight: bold;
}
.modal .modal-inner .modal-text {
  font-size: 14px;
  margin-top: 8px;
  text-align: center;
}
.modal .modal-inner .modal-text em {
  font-style: normal;
  color: #ff6c58;
}
.modal .modal-inner .modal-text span {
  color: #ff6c58;
  display: block;
  text-align: left;
  background-color: #201e1b;
  margin: 0 auto;
  padding: 8px 44px;
  border-radius: 4px;
  min-width: 180px;
  box-sizing: border-box;
}
.modal .modal-inner .modal-text span:first-child {
  margin-top: 16px;
}
.modal .modal-inner .modal-text .modal-tips {
  margin: -32px -24px;
}
.modal .modal-inner .modal-text .modal-tips img {
  width: 270px;
  height: 338px;
}
.modal .modal-buttons {
  border-radius: inherit;
  height: 44px;
  padding: 0;
}
.modal .modal-buttons .modal-button {
  color: #0bb75b;
  width: 100%;
  padding: 0 5px;
  height: 44px;
  font-size: 15px;
  line-height: 44px;
  text-align: center;
  display: block;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -ms-flex: 1;
}
.modal .modal-buttons .modal-button:first-child {
  border-radius: 0 0 0 4px;
  color: #acacac;
}
.modal .modal-buttons .modal-button:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  bottom: auto;
  width: 1px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.modal .modal-buttons .modal-button:last-child {
  color: #0bb75b;
  border-radius: 0 0 4px;
}
.actions-modal {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 13500;
  width: 100%;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
@media (min-width: 496px) {
  .actions-modal {
    width: 480px;
    left: 50%;
    margin-left: -240px;
  }
}
.actions-modal.modal-in {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.actions-modal.modal-out {
  z-index: 13499;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.actions-modal-group {
  margin: 8px;
  position: relative;
  border-radius: 13px;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.actions-modal-button,
.actions-modal-label {
  width: 100%;
  text-align: center;
  font-weight: normal;
  margin: 0;
  background: rgba(255, 255, 255, 0.95);
  box-sizing: border-box;
  display: block;
  position: relative;
  overflow: hidden;
}
.actions-modal-button:after,
.actions-modal-label:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .actions-modal-button:after,
html.pixel-ratio-2 .actions-modal-label:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .actions-modal-button:after,
html.pixel-ratio-3 .actions-modal-label:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.actions-modal-button a,
.actions-modal-label a {
  text-decoration: none;
  color: inherit;
  display: block;
}
.actions-modal-button b,
.actions-modal-label b {
  font-weight: 500;
}
html.ios-gt-8 .actions-modal-button b,
html.ios-gt-8 .actions-modal-label b {
  font-weight: 600;
}
.actions-modal-button.actions-modal-button-bold,
.actions-modal-label.actions-modal-button-bold {
  font-weight: 500;
}
html.ios-gt-8 .actions-modal-button.actions-modal-button-bold,
html.ios-gt-8 .actions-modal-label.actions-modal-button-bold {
  font-weight: 600;
}
.actions-modal-button.actions-modal-button-red,
.actions-modal-label.actions-modal-button-red {
  color: #ff3b30;
}
.actions-modal-button:first-child,
.actions-modal-label:first-child {
  border-radius: 13px 13px 0 0;
}
.actions-modal-button:last-child,
.actions-modal-label:last-child {
  border-radius: 0 0 13px 13px;
}
.actions-modal-button:last-child:after,
.actions-modal-label:last-child:after {
  display: none;
}
.actions-modal-button:first-child:last-child,
.actions-modal-label:first-child:last-child {
  border-radius: 13px;
}
.actions-modal-button.disabled,
.actions-modal-label.disabled {
  opacity: 0.9;
  color: #8e8e93;
}
.actions-modal-button {
  cursor: pointer;
  height: 57px;
  line-height: 57px;
  font-size: 20px;
  color: #007aff;
  white-space: normal;
  text-overflow: ellipsis;
}
html:not(.watch-active-state) .actions-modal-button:active,
.actions-modal-button.active-state {
  background: rgba(230, 230, 230, 0.9);
}
.actions-modal-label {
  font-size: 13px;
  line-height: 1.3;
  min-height: 57px;
  padding: 8px 10px;
  color: #8a8a8a;
  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;
}
@media (orientation: landscape) {
  .actions-modal-label {
    min-height: 44px;
  }
  .actions-modal-button {
    height: 44px;
    line-height: 44px;
  }
}
.actions-modal .actions-modal-group {
  margin: 0;
  border-radius: 0;
  overflow: inherit;
}
.actions-modal .actions-modal-group .actions-modal-button {
  border-radius: 0;
  text-align: center;
  color: inherit;
  font-size: 16px;
}
.actions-modal .actions-modal-group .actions-modal-button.color-green {
  color: #0bb75b;
}
.actions-modal .actions-modal-group .actions-modal-label {
  border-radius: 0;
  text-align: center;
  display: block;
  font-size: 14px;
  overflow: inherit;
}
.actions-modal .actions-modal-group .actions-modal-label .action-share-header {
  text-align: center;
}
.actions-modal .actions-modal-group .actions-modal-label .action-share-header .header-img-box {
  height: 40px;
}
.actions-modal .actions-modal-group .actions-modal-label .action-share-header .header-img-box img {
  width: 84px;
  height: 79px;
  margin: 0 auto;
  margin-top: -44px;
}
.actions-modal .actions-modal-group .actions-modal-label .action-share-header span {
  display: block;
  line-height: 1.5;
  font-size: 14px;
  color: #edd49b;
  padding: 2px 4px 4px;
}
.actions-modal .actions-modal-group .actions-modal-label:first-child {
  line-height: 38px;
}
.actions-modal .actions-modal-group .actions-modal-label.color-green {
  color: #0bb75b;
}
.actions-modal .actions-modal-group .actions-modal-label .content-block {
  display: block;
  margin: 0;
  padding: 5px 0;
  width: 100%;
  color: #acacac;
  font-size: 12px;
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .share-button:before {
  content: "";
  display: block;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  background-position: 52%;
  height: 52px;
  width: 52px;
  border: 1px solid #acacac;
  -webkit-border-radius: 26px;
  border-radius: 26px;
  margin: 0 auto 8px;
  background-color: #fff;
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .icon-qzone:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23FFC028%22%20d%3D%22M49.7%2C19c0.2-0.2%2C0.3-0.5%2C0.3-0.8c0-0.6-0.4-1-1-1.1l0%2C0l-15.6-2.7L26%2C0.7C25.8%2C0.3%2C25.4%2C0%2C25%2C0s-0.8%2C0.2-1%2C0.6l0%2C0%20l-7.5%2C13.8L1%2C17.1l0%2C0c-0.6%2C0.1-1%2C0.5-1%2C1.1c0%2C0.3%2C0.1%2C0.6%2C0.3%2C0.8l0%2C0l11%2C11.2L9.1%2C45.6l0%2C0v0.1l0%2C0c0%2C0.1%2C0%2C0.1%2C0%2C0.2%20c0%2C0.6%2C0.5%2C1.1%2C1.1%2C1.1c0.2%2C0%2C0.4-0.1%2C0.5-0.1l0%2C0l14.2-6.8l14.2%2C6.8c0.2%2C0.1%2C0.3%2C0.1%2C0.5%2C0.1c0.6%2C0%2C1.1-0.5%2C1.1-1.1%20c0-0.1%2C0-0.1%2C0-0.2l0%2C0l-2.2-15.5L49.7%2C19L49.7%2C19z%20M43.7%2C20.6l-8.3%2C8.6l1.7%2C11.9l0%2C0v0.1c0%2C0.5-0.4%2C0.8-0.9%2C0.8%20c-0.2%2C0-0.3%2C0-0.4-0.1L25%2C36.7l-10.8%2C5.2l0%2C0C14.1%2C42%2C13.9%2C42%2C13.8%2C42c-0.5%2C0-0.9-0.4-0.9-0.8v-0.1l0%2C0V41l0%2C0l1.7-11.8l-8.3-8.6%20l0%2C0C6.1%2C20.4%2C6%2C20.2%2C6%2C20c0-0.4%2C0.3-0.8%2C0.8-0.8l0%2C0l11.8-2.1l5.7-10.6l0%2C0c0.1-0.3%2C0.4-0.4%2C0.7-0.4c0.4%2C0%2C0.7%2C0.2%2C0.8%2C0.5%20l5.6%2C10.5l11.8%2C2.1l0%2C0c0.4%2C0%2C0.8%2C0.4%2C0.8%2C0.8C44%2C20.2%2C43.9%2C20.4%2C43.7%2C20.6L43.7%2C20.6z%20M22.7%2C30.5c1.1-0.9%2C9.7-9%2C9.7-9%20c-7.4-1-18.9%2C0.8-18.9%2C0.8c8.8%2C0.3%2C14.4%2C0.7%2C14.4%2C0.7c-3.7%2C2.5-11%2C8.7-11%2C8.7c10.8%2C1.7%2C17.7-0.4%2C17.7-0.4%20C30.7%2C31.5%2C22.7%2C30.5%2C22.7%2C30.5z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .icon-weixin-friends:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%2374E079%22%20d%3D%22M12.248274%2C16.0387703%20L8.41203589%2C12.202937%20C8.45251535%2C12.2102233%208.4933996%2C12.2154856%208.53428385%2C12.2215576%20L8.53428385%2C12.2583939%20L16.0339128%2C12.2583939%20C15.2603504%2C13.9249331%2013.9160276%2C15.2676367%2012.248274%2C16.0387703%20L12.248274%2C16.0387703%20Z%20M6.36215621%2C16.2885286%20L6.36215621%2C10.9075944%20C6.52043088%2C11.1261835%206.70339803%2C11.3257472%206.90984325%2C11.4985945%20L11.6831808%2C16.271932%20C10.8456608%2C16.581195%209.94458812%2C16.7584951%208.9997976%2C16.7584951%20C8.07200846%2C16.7584951%207.18672274%2C16.587267%206.36215621%2C16.2885286%20L6.36215621%2C16.2885286%20Z%20M1.96122968%2C12.248274%20L5.79706299%2C8.41203589%20C5.76225066%2C8.60309893%205.74160613%2C8.7990195%205.74160613%2C9.0002024%20L5.74160613%2C16.0339128%20C4.07466211%2C15.2603504%202.73236333%2C13.9160276%201.96122968%2C12.248274%20L1.96122968%2C12.248274%20Z%20M1.71106663%2C6.36215621%20L7.09200081%2C6.36215621%20C6.84507612%2C6.54067061%206.62486788%2C6.75237817%206.4370432%2C6.99161176%20L6.42854251%2C6.98270628%20L1.72806801%2C11.6835856%20C1.41880496%2C10.8460656%201.24110014%2C9.94499292%201.24110014%2C9.0002024%20C1.24110014%2C8.07241325%201.41232824%2C7.18672274%201.71106663%2C6.36215621%20L1.71106663%2C6.36215621%20Z%20M5.64688421%2C2.0114242%20L9.40378258%2C5.76872737%20C9.27100996%2C5.75253559%209.13702296%2C5.74120134%208.9997976%2C5.74120134%20C8.8953606%2C5.74120134%208.79213799%2C5.74686846%208.68972496%2C5.75658353%20L8.68972496%2C5.74120134%20L1.96568242%2C5.74120134%20C2.72345785%2C4.10987924%204.02770594%2C2.78984415%205.64688421%2C2.0114242%20L5.64688421%2C2.0114242%20Z%20M11.6378438%2C1.71106663%20L11.6378438%2C7.09200081%20C11.3605595%2C6.70946994%2011.0043403%2C6.38887265%2010.5902355%2C6.15692536%20L6.20266715%2C1.76935705%20C7.07135629%2C1.43297277%208.01250365%2C1.24150494%208.9997976%2C1.24150494%20C9.92758675%2C1.24150494%2010.8132773%2C1.41232824%2011.6378438%2C1.71106663%20L11.6378438%2C1.71106663%20Z%20M15.9885758%2C5.64688421%20L12.2308678%2C9.40459217%20C12.2474644%2C9.27181955%2012.2583939%2C9.13742776%2012.2583939%2C9.0002024%20L12.2583939%2C1.96608721%20C13.889716%2C2.72305305%2015.2097511%2C4.02730114%2015.9885758%2C5.64688421%20L15.9885758%2C5.64688421%20Z%20M11.8418603%2C10.5914498%20L16.2306429%2C6.20266715%20C16.5670272%2C7.07135629%2016.7584951%2C8.01250365%2016.7584951%2C9.0002024%20C16.7584951%2C9.92799154%2016.5876718%2C10.8132773%2016.2885286%2C11.6378438%20L10.9075944%2C11.6378438%20C11.2897205%2C11.3609643%2011.609913%2C11.0047451%2011.8418603%2C10.5914498%20L11.8418603%2C10.5914498%20Z%20M6.98270628%2C9.0002024%20C6.98270628%2C7.88620775%207.88580296%2C6.98270628%208.9997976%2C6.98270628%20C10.1137923%2C6.98270628%2011.0172937%2C7.88620775%2011.0172937%2C9.0002024%20C11.0172937%2C10.114197%2010.1137923%2C11.0172937%208.9997976%2C11.0172937%20C7.88580296%2C11.0172937%206.98270628%2C10.114197%206.98270628%2C9.0002024%20L6.98270628%2C9.0002024%20Z%20M8.9997976%2C0%20C4.02932512%2C0%200%2C4.02932512%200%2C9.0002024%20C0%2C13.9706749%204.02932512%2C18%208.9997976%2C18%20C13.9706749%2C18%2018%2C13.9706749%2018%2C9.0002024%20C18%2C4.02932512%2013.9706749%2C0%208.9997976%2C0%20L8.9997976%2C0%20Z%22%20id%3D%22icon_share_friends%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .icon-qq:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23499FEF%22%20d%3D%22M15.6107483%2C13.9744048%20C15.5115402%2C13.8242381%2015.3871166%2C13.6125476%2015.2387176%2C13.3154524%20L14.9353059%2C12.7079048%20L14.9348926%2C12.7079048%20C14.8844617%2C12.5921429%2014.7678921%2C12.5107857%2014.6314808%2C12.5107857%20C14.4975498%2C12.5107857%2014.383047%2C12.590119%2014.3317894%2C12.7038571%20C14.330136%2C12.7030476%2014.3288959%2C12.7022381%2014.3276558%2C12.7014286%20L14.0763283%2C13.3757619%20C13.7882112%2C14.1496667%2013.3364006%2C14.8207619%2012.7490054%2C15.3890476%20C12.7547926%2C15.3922857%2012.7593396%2C15.3975476%2012.7647134%2C15.4007857%20C12.5683639%2C15.5436667%2012.4393932%2C15.7719524%2012.4393932%2C16.031%20C12.4393932%2C16.3993333%2012.6960944%2C16.7049286%2013.0424963%2C16.7907381%20C13.0391894%2C16.7947857%2013.0375359%2C16.7992381%2013.0346423%2C16.802881%20C13.6187306%2C16.9809762%2013.8597238%2C17.2076429%2013.8853526%2C17.2813095%20L13.8812189%2C17.329881%20L13.8849392%2C17.3695476%20C13.8477361%2C17.6225238%2013.0619246%2C18.1879762%2011.6341534%2C18.1879762%20C10.0786516%2C18.1879762%209.23910234%2C17.6832381%209.1671764%2C17.482881%20L9.16552293%2C17.4788333%20C9.16428283%2C17.4796429%209.16304273%2C17.4804524%209.16221599%2C17.4816667%20C9.04895331%2C17.1890238%208.76372976%2C16.9801667%208.42724865%2C16.9801667%20C8.13045081%2C16.9801667%207.87498973%2C17.1436905%207.7406453%2C17.3829048%20C7.73981857%2C17.3816905%207.73857846%2C17.380881%207.73775173%2C17.3796667%20L7.71956356%2C17.4173095%20C7.5641374%2C17.7374762%206.77005851%2C18.1879762%205.49109959%2C18.1879762%20C3.9806549%2C18.1879762%203.07662026%2C17.6925476%203.02329586%2C17.4950238%20C3.02329586%2C17.494619%203.0278429%2C17.477619%203.05388505%2C17.4444286%20L3.11051639%2C17.3727857%20L3.14358579%2C17.2877857%20C3.18120223%2C17.1922619%203.44865098%2C16.9631667%204.04183328%2C16.7895238%20C4.04100654%2C16.7887143%204.04059318%2C16.7879048%204.03976644%2C16.7866905%20C4.37790102%2C16.695619%204.62798834%2C16.3936667%204.62798834%2C16.031%20C4.62798834%2C15.7755952%204.50191126%2C15.5501429%204.31010876%2C15.4064524%20C4.3134157%2C15.4044286%204.31630927%2C15.4011905%204.32044295%2C15.3987619%20C3.70824574%2C14.8215714%203.23659347%2C14.1411667%202.93400849%2C13.3587619%20L2.68309444%2C12.7095238%20C2.68309444%2C12.7095238%202.68268107%2C12.709119%202.68268107%2C12.7087143%20L2.68226771%2C12.7079048%20C2.63183688%2C12.5921429%202.51526725%2C12.5107857%202.37926936%2C12.5107857%20C2.24492494%2C12.5107857%202.13042215%2C12.5905238%202.07916458%2C12.7038571%20C2.07792448%2C12.7034524%202.07668438%2C12.7030476%202.07585765%2C12.7022381%20L1.7740994%2C13.3065476%20C1.62487375%2C13.6056667%201.49962341%2C13.8189762%201.39958848%2C13.9699524%20C0.87130487%2C12.3201429%202.13496919%2C10.4133095%202.42143284%2C10.0105714%20C2.42143284%2C10.0105714%202.47971765%2C9.76892857%202.55081686%2C9.64871429%20C2.62232943%2C9.52809524%202.54378961%2C9.4657619%202.54378961%2C9.4657619%20C2.57520554%2C9.17595238%202.6810276%2C8.59430952%203.03445678%2C8.09159524%20L3.12705109%2C8.0612381%20L3.32588084%2C7.5872619%20L3.29694512%2C7.42819048%20C3.27255644%2C5.4112619%203.84259016%2C3.76590476%204.94669465%2C2.66738095%20C5.85816989%2C1.76030952%207.14002238%2C1.23978571%208.46362499%2C1.23978571%20C10.0129262%2C1.23978571%2011.3848928%2C1.78095238%2012.3273706%2C2.76371429%20C13.3831111%2C3.86507143%2013.8588971%2C5.50840476%2013.7365403%2C7.5192619%20C13.7348868%2C7.53140476%2013.73282%2C7.5617619%2013.7319932%2C7.57390476%20L13.9093279%2C8.21140476%20L13.9969618%2C8.23164286%20C14.209846%2C8.70602381%2014.3834604%2C9.17554762%2014.4413318%2C9.43095238%20C14.4413318%2C9.43095238%2014.3350964%2C9.45442857%2014.3966881%2C9.63535714%20C14.4578665%2C9.81628571%2014.5475672%2C10.0405238%2014.5475672%2C10.0405238%20C14.9543208%2C10.6015238%2016.11547%2C12.3966429%2015.6107483%2C13.9744048%20L15.6107483%2C13.9744048%20Z%20M15.7231843%2C9.52809524%20C15.6901149%2C8.9132619%2015.2647598%2C7.95114286%2015.02542%2C7.45247619%20C15.1370292%2C5.1562619%2014.5240053%2C3.24416667%2013.2491801%2C1.91411905%20C12.0648823%2C0.68%2010.365942%2C0%208.46362499%2C0%20C6.80354127%2C0%205.19347502%2C0.654904762%204.04555359%2C1.7967381%20C2.71988415%2C3.1162619%202.02460008%2C5.02957143%202.03121396%2C7.33469048%20C1.43927176%2C8.14461905%201.30492733%2C9.06666667%201.27433814%2C9.45928571%20C0.631138377%2C10.4125%20-0.809860585%2C12.986381%200.593935305%2C15.198%20L0.623284395%2C15.2445476%20L0.660900834%2C15.2854286%20C0.802272504%2C15.4396429%201.02218399%2C15.5319286%201.24829599%2C15.5319286%20C1.60709895%2C15.5319286%201.94275332%2C15.3267143%202.28626168%2C14.8863333%20C2.49542562%2C15.2299762%202.73517874%2C15.5537857%203.00428096%2C15.8565476%20C2.51526725%2C16.0929286%202.17093216%2C16.3993333%201.99979803%2C16.7571429%20C1.84189166%2C16.9834048%201.7588048%2C17.2339524%201.7588048%2C17.4869286%20C1.7588048%2C18.7615238%203.6363198%2C19.4285714%205.49109959%2C19.4285714%20C6.72004105%2C19.4285714%207.78032858%2C19.091%208.40823375%2C18.5324286%20C8.41443426%2C18.5328333%208.42063477%2C18.5344524%208.42724865%2C18.5344524%20C8.42931549%2C18.5344524%208.43138232%2C18.5336429%208.43386253%2C18.5336429%20C9.14320109%2C19.1468571%2010.4428284%2C19.4285714%2011.6341534%2C19.4285714%20C13.6393989%2C19.4285714%2015.1514971%2C18.5352619%2015.1514971%2C17.3509286%20C15.1514971%2C17.3404048%2015.1514971%2C17.3294762%2015.1506704%2C17.3189524%20C15.1514971%2C17.3080238%2015.1514971%2C17.2962857%2015.1514971%2C17.2849524%20C15.1514971%2C16.7142381%2014.7501173%2C16.2147619%2014.0403654%2C15.8646429%20C14.3012002%2C15.5655238%2014.5339261%2C15.2457619%2014.7364762%2C14.9057619%20C15.0762642%2C15.3364286%2015.4081983%2C15.536381%2015.7624542%2C15.536381%20C15.9885662%2C15.536381%2016.2080643%2C15.4440952%2016.3498494%2C15.289881%20L16.3874658%2C15.249%20L16.4168149%2C15.2028571%20C17.7916751%2C13.037381%2016.3920128%2C10.5153095%2015.7231843%2C9.52809524%20L15.7231843%2C9.52809524%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .icon-weixin:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023%2020%22%3E%3Cpath%20fill%3D%22%234CD68A%22%20d%3D%22M17.8448276%2C10.2040816%20C17.4070345%2C10.2040816%2017.0517241%2C10.5693878%2017.0517241%2C11.0204082%20C17.0517241%2C11.4710204%2017.4070345%2C11.8367347%2017.8448276%2C11.8367347%20C18.2826207%2C11.8367347%2018.637931%2C11.4710204%2018.637931%2C11.0204082%20C18.637931%2C10.5693878%2018.2826207%2C10.2040816%2017.8448276%2C10.2040816%20L17.8448276%2C10.2040816%20Z%20M13.4827586%2C10.2040816%20C13.0449655%2C10.2040816%2012.6896552%2C10.5693878%2012.6896552%2C11.0204082%20C12.6896552%2C11.4710204%2013.0449655%2C11.8367347%2013.4827586%2C11.8367347%20C13.9205517%2C11.8367347%2014.2758621%2C11.4710204%2014.2758621%2C11.0204082%20C14.2758621%2C10.5693878%2013.9205517%2C10.2040816%2013.4827586%2C10.2040816%20L13.4827586%2C10.2040816%20Z%20M20.7341034%2C15.1693878%20C20.7146724%2C15.1946939%2020.6916724%2C15.2179592%2020.6714483%2C15.2432653%20C20.581431%2C15.3538776%2020.4890345%2C15.4636735%2020.3867241%2C15.5685714%20C20.3807759%2C15.5746939%2020.3728448%2C15.5808163%2020.3665%2C15.5869388%20C20.2483276%2C15.7069388%2020.1226207%2C15.8236735%2019.9873966%2C15.935102%20L19.9616207%2C15.96%20L19.7522414%2C16.1367347%20L19.7558103%2C16.1559184%20L19.7288448%2C16.1816327%20L20.2185862%2C18.4816327%20L18.2520862%2C17.3146939%20L17.9852069%2C17.3865306%20C17.4125862%2C17.54%2016.652%2C17.5289796%2016.0853276%2C17.5289796%20C15.3584483%2C17.5289796%2014.6248276%2C17.3934694%2013.9272931%2C17.1559184%20C12.5100172%2C16.6355102%2011.197431%2C15.662449%2010.4971207%2C14.5453061%20L10.4427931%2C14.5204082%20C10.0648793%2C13.9040816%209.84201724%2C13.2310204%209.84201724%2C12.5334694%20C9.84201724%2C9.86816327%2012.6226379%2C7.44163265%2015.8882414%2C7.51061224%20C17.1925%2C7.53836735%2018.4384655%2C7.95020408%2019.4381724%2C8.62326531%20C19.5028103%2C8.66816327%2019.5666552%2C8.71346939%2019.6289138%2C8.76%20C19.6665862%2C8.7877551%2019.7034655%2C8.81632653%2019.7403448%2C8.8444898%20C20.8832069%2C9.74285714%2021.6334828%2C10.9959184%2021.6334828%2C12.3755102%20C21.6334828%2C13.3506122%2021.3796897%2C14.2387755%2020.8506897%2C15.0016327%20C20.8110345%2C15.0571429%2020.7765345%2C15.1146939%2020.7341034%2C15.1693878%20L20.7341034%2C15.1693878%20Z%20M6.9927931%2C14.2587755%20L6.80482759%2C14.2220408%20L3.48212069%2C15.6379592%20L4.17410345%2C13.22%20L3.77239655%2C12.9518367%20C2.27184483%2C12.0465306%201.11074138%2C9.80367347%201.11074138%2C7.80081633%20C1.11074138%2C4.16897959%204.41401724%2C1.15836735%208.8887069%2C1.15836735%20C12.7332759%2C1.15836735%2015.7276379%2C3.42081633%2016.4568966%2C6.4355102%20C16.2598103%2C6.42040816%2016.0611379%2C6.40897959%2015.8596897%2C6.40897959%20C12.0615172%2C6.40897959%208.81415517%2C9.18816327%208.81415517%2C12.4771429%20C8.81415517%2C13.217551%208.98586207%2C13.9261224%209.28406897%2C14.5840816%20C8.52982759%2C14.5636735%207.75774138%2C14.4085714%206.9927931%2C14.2587755%20L6.9927931%2C14.2587755%20Z%20M21.3384483%2C19.2085714%20L20.9109655%2C16.5702041%20C22.0708793%2C15.4502041%2022.7065517%2C14.0142857%2022.7065517%2C12.4771429%20C22.7065517%2C11.3277551%2022.3373621%2C10.2559184%2021.708431%2C9.33877551%20C21.6767069%2C9.2922449%2021.6457759%2C9.24489796%2021.6128621%2C9.19877551%20C21.551%2C9.11428571%2021.4863621%2C9.03183673%2021.4201379%2C8.94979592%20C21.3642241%2C8.88081633%2021.3067241%2C8.81306122%2021.2476379%2C8.74571429%20C21.1885517%2C8.67877551%2021.1294655%2C8.6122449%2021.0672069%2C8.54734694%20C20.9867069%2C8.46326531%2020.9018448%2C8.38285714%2020.8161897%2C8.30285714%20C20.7662241%2C8.25591837%2020.7182414%2C8.2077551%2020.6666897%2C8.16244898%20C20.5278966%2C8.04081633%2020.3827586%2C7.92367347%2020.2324655%2C7.8122449%20C20.1908276%2C7.78163265%2020.1468103%2C7.75428571%2020.1043793%2C7.72489796%20C19.9881897%2C7.64285714%2019.8704138%2C7.56367347%2019.7482759%2C7.48857143%20C19.6864138%2C7.45061224%2019.622569%2C7.41510204%2019.5595172%2C7.37918367%20C19.4496724%2C7.31632653%2019.3382414%2C7.2555102%2019.2240345%2C7.19795918%20C19.1582069%2C7.16530612%2019.0923793%2C7.13265306%2019.0257586%2C7.10163265%20C18.8960862%2C7.04163265%2018.7636379%2C6.98571429%2018.6296034%2C6.9322449%20C18.5792414%2C6.91265306%2018.5304655%2C6.89142857%2018.4797069%2C6.87265306%20C18.2794483%2C6.79836735%2018.0752241%2C6.72938776%2017.8650517%2C6.67102041%20C17.2091552%2C2.83632653%2013.435569%2C0%208.87562069%2C0%20C3.86281034%2C0%200%2C3.58816327%200%2C7.83755102%20C0%2C10.1053061%200.898189655%2C12.222449%202.85556897%2C13.7114286%20L2.10687931%2C16.4546939%20C2.11084483%2C16.4559184%202.11401724%2C16.4583673%202.11798276%2C16.46%20C2.11401724%2C16.4869388%202.10965517%2C16.5142857%202.10965517%2C16.542449%20C2.10965517%2C16.8620408%202.36384483%2C17.1216327%202.67672414%2C17.1216327%20C2.73224138%2C17.1216327%202.78458621%2C17.1110204%202.83534483%2C17.0959184%20C2.83534483%2C17.0967347%202.83613793%2C17.0971429%202.83653448%2C17.0979592%20L2.87103448%2C17.0844898%20C2.88332759%2C17.08%202.89562069%2C17.0759184%202.90751724%2C17.0702041%20L6.98684483%2C15.5036735%20C7.93856897%2C15.677551%208.91131034%2C15.7187755%209.87136207%2C15.6281633%20C10.9031897%2C17.0693878%2012.5714828%2C18.0522449%2014.4614483%2C18.3628571%20C14.4824655%2C18.3665306%2014.5046724%2C18.3681633%2014.5264828%2C18.3722449%20C14.6521897%2C18.3918367%2014.7786897%2C18.4089796%2014.9063793%2C18.4228571%20C15.2196552%2C18.4604082%2015.5368966%2C18.4873469%2015.8596897%2C18.4873469%20C16.4513448%2C18.4873469%2017.0176207%2C18.4012245%2017.5842931%2C18.2689796%20L19.3354655%2C19.2285714%20L20.4696034%2C19.8616327%20C20.4751552%2C19.8538776%2020.4822931%2C19.8473469%2020.4882414%2C19.8395918%20C20.5754828%2C19.8963265%2020.6785862%2C19.9302041%2020.7900172%2C19.9302041%20C21.0981379%2C19.9302041%2021.3479655%2C19.6783673%2021.3479655%2C19.3677551%20C21.3479655%2C19.3142857%2021.3384483%2C19.2636735%2021.3241724%2C19.2146939%20C21.3293276%2C19.2130612%2021.3336897%2C19.2102041%2021.3384483%2C19.2085714%20L21.3384483%2C19.2085714%20Z%20M5.75%2C4.48979592%20C5.20236207%2C4.48979592%204.75862069%2C4.94653061%204.75862069%2C5.51020408%20C4.75862069%2C6.07387755%205.20236207%2C6.53061224%205.75%2C6.53061224%20C6.29763793%2C6.53061224%206.74137931%2C6.07387755%206.74137931%2C5.51020408%20C6.74137931%2C4.94653061%206.29763793%2C4.48979592%205.75%2C4.48979592%20L5.75%2C4.48979592%20Z%20M11.3017241%2C6.53061224%20C11.8493621%2C6.53061224%2012.2931034%2C6.07387755%2012.2931034%2C5.51020408%20C12.2931034%2C4.94653061%2011.8493621%2C4.48979592%2011.3017241%2C4.48979592%20C10.7540862%2C4.48979592%2010.3103448%2C4.94653061%2010.3103448%2C5.51020408%20C10.3103448%2C6.07387755%2010.7540862%2C6.53061224%2011.3017241%2C6.53061224%20L11.3017241%2C6.53061224%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.actions-modal .actions-modal-group .actions-modal-label .content-block .icon-tt:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20fill%3D%22%230BB75B%22%20d%3D%22M7.82222222%2C9.22777778%20C7.29826032%2C9.22777778%206.87301587%2C9.59322222%206.87301587%2C10.043937%20L6.87301587%2C11.6912481%20C6.87301587%2C12.141963%207.29826032%2C12.5074074%207.82222222%2C12.5074074%20C8.34618413%2C12.5074074%208.77142857%2C12.141963%208.77142857%2C11.6912481%20L8.77142857%2C10.043937%20C8.77142857%2C9.59322222%208.34618413%2C9.22777778%207.82222222%2C9.22777778%20L7.82222222%2C9.22777778%20Z%20M8.71162857%2C6.71277037%20L8.71257778%2C6.70949074%20C8.1321381%2C6.51927222%207.51467937%2C6.41666667%206.87301587%2C6.41666667%20C6.24036984%2C6.41666667%205.62955556%2C6.51692963%205.05576032%2C6.70246296%20L5.05670952%2C6.70527407%20C4.73445397%2C6.80694259%204.5%2C7.11522778%204.5%2C7.47973519%20C4.5%2C7.92763889%204.85310476%2C8.29074074%205.28926508%2C8.29074074%20C5.38038889%2C8.29074074%205.46676667%2C8.27434259%205.54839841%2C8.24482593%20L5.54982222%2C8.24763704%20C5.96747302%2C8.11410926%206.41265079%2C8.04195741%206.87301587%2C8.04195741%20C7.34334762%2C8.04195741%207.79659365%2C8.11692037%208.2223127%2C8.25560185%20L8.2227873%2C8.2541963%20C8.2968254%2C8.27762222%208.37560952%2C8.29074074%208.45771587%2C8.29074074%20C8.89340159%2C8.29074074%209.24603175%2C7.92763889%209.24603175%2C7.47973519%20C9.24603175%2C7.12366111%209.02249365%2C6.82146667%208.71162857%2C6.71277037%20L8.71162857%2C6.71277037%20Z%20M16.7789333%2C6.71370741%20L16.7798825%2C6.70995926%20C16.2003921%2C6.51974074%2015.5819841%2C6.41666667%2014.9412698%2C6.41666667%20C14.3076746%2C6.41666667%2013.6978095%2C6.51692963%2013.1240143%2C6.70293148%20L13.1240143%2C6.70527407%20C12.8027079%2C6.80741111%2012.568254%2C7.1156963%2012.568254%2C7.48067222%20C12.568254%2C7.92810741%2012.9213587%2C8.29074074%2013.357519%2C8.29074074%20C13.4486429%2C8.29074074%2013.5354952%2C8.27434259%2013.6166524%2C8.24529444%20L13.6180762%2C8.24810556%20C14.0362016%2C8.11457778%2014.4804302%2C8.04242593%2014.9412698%2C8.04242593%20C15.4116016%2C8.04242593%2015.864373%2C8.11738889%2016.2900921%2C8.25607037%20L16.2905667%2C8.25466481%20C16.3650794%2C8.27855926%2016.4433889%2C8.29074074%2016.5254952%2C8.29074074%20C16.9616556%2C8.29074074%2017.3142857%2C7.92810741%2017.3142857%2C7.48067222%20C17.3142857%2C7.12412963%2017.090273%2C6.82193519%2016.7789333%2C6.71370741%20L16.7789333%2C6.71370741%20Z%20M13.9920635%2C9.22777778%20C13.467627%2C9.22777778%2013.0428571%2C9.59322222%2013.0428571%2C10.043937%20L13.0428571%2C11.6912481%20C13.0428571%2C12.141963%2013.467627%2C12.5074074%2013.9920635%2C12.5074074%20C14.5165%2C12.5074074%2014.9412698%2C12.141963%2014.9412698%2C11.6912481%20L14.9412698%2C10.043937%20C14.9412698%2C9.59322222%2014.5165%2C9.22777778%2013.9920635%2C9.22777778%20L13.9920635%2C9.22777778%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
input.modal-text-input {
  box-sizing: border-box;
  height: 26px;
  background: #fff;
  margin: 0;
  margin-top: 15px;
  padding: 0 5px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 0;
  width: 100%;
  font-size: 14px;
  font-family: inherit;
  display: block;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
input.modal-text-input + input.modal-text-input {
  margin-top: 5px;
}
.modal-input-double + .modal-input-double input.modal-text-input {
  border-top: 0;
  margin-top: 0;
}
.popover {
  width: 320px;
  background: rgba(255, 255, 255, 0.95);
  z-index: 13500;
  margin: 0;
  top: 0;
  opacity: 0;
  left: 0;
  border-radius: 13px;
  position: absolute;
  display: none;
  -webkit-transform: none;
  transform: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.popover.modal-in {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  opacity: 1;
}
.popover .list-block {
  margin: 0;
}
.popover .list-block ul {
  background: none;
}
.popover .list-block:first-child ul {
  border-radius: 13px 13px 0 0;
}
.popover .list-block:first-child ul:before {
  display: none;
}
.popover .list-block:first-child li:first-child a {
  border-radius: 13px 13px 0 0;
}
.popover .list-block:last-child ul {
  border-radius: 0 0 13px 13px;
}
.popover .list-block:last-child ul:after {
  display: none;
}
.popover .list-block:last-child li:last-child a {
  border-radius: 0 0 13px 13px;
}
.popover .list-block:first-child:last-child li:first-child:last-child a,
.popover .list-block:first-child:last-child ul:first-child:last-child {
  border-radius: 13px;
}
.popover .list-block + .list-block {
  margin-top: 35px;
}
.popover-angle {
  width: 26px;
  height: 26px;
  position: absolute;
  left: -26px;
  top: 0;
  z-index: 100;
  overflow: hidden;
}
.popover-angle:after {
  content: ' ';
  background: rgba(255, 255, 255, 0.95);
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.popover-angle.on-left {
  left: -26px;
}
.popover-angle.on-left:after {
  left: 19px;
  top: 0;
}
.popover-angle.on-right {
  left: 100%;
}
.popover-angle.on-right:after {
  left: -19px;
  top: 0;
}
.popover-angle.on-top {
  left: 0;
  top: -26px;
}
.popover-angle.on-top:after {
  left: 0;
  top: 19px;
}
.popover-angle.on-bottom {
  left: 0;
  top: 100%;
}
.popover-angle.on-bottom:after {
  left: 0;
  top: -19px;
}
.popover-inner {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.actions-popover .list-block + .list-block {
  margin-top: 20px;
}
.actions-popover .list-block ul {
  background: #fff;
}
.actions-popover-label {
  padding: 8px 10px;
  color: #8a8a8a;
  font-size: 13px;
  line-height: 1.3;
  text-align: center;
  position: relative;
}
.actions-popover-label:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .actions-popover-label:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .actions-popover-label:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.actions-popover-label:last-child:after {
  display: none;
}
.popup,
.login-screen {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11000;
  background: #fff;
  box-sizing: border-box;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.popup.modal-in,
.login-screen.modal-in,
.popup.modal-out,
.login-screen.modal-out {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.popup.modal-in,
.login-screen.modal-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.popup.modal-out,
.login-screen.modal-out {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.login-screen.modal-in,
.login-screen.modal-out {
  display: block;
}
@media all and (min-width: 630px) and (min-height: 630px) {
  .popup:not(.tablet-fullscreen) {
    width: 630px;
    height: 630px;
    left: 50%;
    top: 50%;
    margin-left: -315px;
    margin-top: -315px;
    -webkit-transform: translate3d(0, 1024px, 0);
    transform: translate3d(0, 1024px, 0);
  }
  .popup:not(.tablet-fullscreen).modal-in {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .popup:not(.tablet-fullscreen).modal-out {
    -webkit-transform: translate3d(0, 1024px, 0);
    transform: translate3d(0, 1024px, 0);
  }
}
@media all and (max-width: 629px), (max-height: 629px) {
  html.with-statusbar-overlay .popup {
    height: -webkit-calc(100% - 20px);
    height: calc(100% - 20px);
    top: 20px;
  }
  html.with-statusbar-overlay .popup-overlay {
    z-index: 9500;
  }
}
html.with-statusbar-overlay .login-screen,
html.with-statusbar-overlay .popup.tablet-fullscreen {
  height: -webkit-calc(100% - 20px);
  height: calc(100% - 20px);
  top: 20px;
}
.modal .preloader {
  width: 26px;
  height: 26px;
}
.preloader-indicator-overlay {
  visibility: visible;
  opacity: 0;
  background: none;
}
.preloader-indicator-modal {
  position: absolute;
  left: 50%;
  top: 50%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 13500;
  border-radius: 5px;
  padding: 14px 10px;
  margin-left: -32px;
  margin-top: -32px;
}
.preloader-indicator-modal .preloader {
  display: block;
  width: 26px;
  height: 26px;
}
.picker-modal {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 260px;
  z-index: 12500;
  display: none;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -ms-transition-property: -ms-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  background: #cfd5da;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.picker-modal.modal-in,
.picker-modal.modal-out {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.picker-modal.modal-in {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.picker-modal.modal-out {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
.picker-modal .picker-modal-inner {
  height: 100%;
  position: relative;
}
.picker-modal .toolbar {
  position: relative;
  width: 100%;
  background: #f7f7f8;
}
.picker-modal .toolbar:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1px;
  width: 100%;
  background-color: #929499;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
html.pixel-ratio-2 .picker-modal .toolbar:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-modal .toolbar:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-modal .toolbar + .picker-modal-inner {
  height: -webkit-calc(100% - 44px);
  height: -moz-calc(100% - 44px);
  height: calc(100% - 44px);
}
.picker-modal.picker-modal-inline,
.popover .picker-modal {
  display: block;
  position: relative;
  background: none;
  z-index: inherit;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.picker-modal.picker-modal-inline .toolbar:before,
.popover .picker-modal .toolbar:before {
  display: none;
}
.picker-modal.picker-modal-inline .toolbar:after,
.popover .picker-modal .toolbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #929499;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-2 .popover .picker-modal .toolbar:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-modal.picker-modal-inline .toolbar:after,
html.pixel-ratio-3 .popover .picker-modal .toolbar:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.popover .picker-modal {
  width: auto;
}
.popover .picker-modal .toolbar {
  background: none;
}
.picker-modal.smart-select-picker .page {
  background: #fff;
}
.picker-modal.smart-select-picker .toolbar: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 .picker-modal.smart-select-picker .toolbar:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-modal.smart-select-picker .toolbar:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-modal.smart-select-picker .list-block {
  margin: 0;
}
.picker-modal.smart-select-picker .list-block ul:before {
  display: none;
}
.picker-modal.smart-select-picker .list-block ul:after {
  display: none;
}
/* custom video pop up*/
.close-popup {
  text-align: right;
  color: #fff;
  font-size: 22px;
  display: block;
  padding: 20px 25px;
}
.video-popup {
  background-color: #000000;
}
/* === Columns Picker === */
.picker-columns {
  width: 100%;
  height: 260px;
  z-index: 11500;
}
.picker-columns.picker-modal-inline,
.popover .picker-columns {
  height: 200px;
}
@media (orientation: landscape) and (max-height: 415px) {
  .picker-columns:not(.picker-modal-inline) {
    height: 200px;
  }
}
.popover.popover-picker-columns {
  width: 280px;
}
.picker-items {
  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;
  padding: 0;
  text-align: right;
  font-size: 24px;
  -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
  -webkit-mask-box-image: linear-gradient(to top, transparent, transparent 5%, white 20%, white 80%, transparent 95%, transparent);
}
.picker-items-col {
  overflow: hidden;
  position: relative;
  max-height: 100%;
}
.picker-items-col.picker-items-col-left {
  text-align: left;
}
.picker-items-col.picker-items-col-center {
  text-align: center;
}
.picker-items-col.picker-items-col-right {
  text-align: right;
}
.picker-items-col.picker-items-col-divider {
  color: #000;
  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;
}
.picker-items-col-wrapper {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.picker-item {
  height: 36px;
  line-height: 36px;
  padding: 0 10px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #707274;
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.picker-items-col-absolute .picker-item {
  position: absolute;
}
.picker-item.picker-item-far {
  pointer-events: none;
}
.picker-item.picker-selected {
  color: #000;
  -webkit-transform: translate3d(0, 0, 0) rotateX(0deg);
  transform: translate3d(0, 0, 0) rotateX(0deg);
}
.picker-center-highlight {
  height: 36px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  margin-top: -18px;
  pointer-events: none;
}
.picker-center-highlight:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
  height: 1px;
  width: 100%;
  background-color: #a8abb0;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
}
html.pixel-ratio-2 .picker-center-highlight:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-center-highlight:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-center-highlight:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #a8abb0;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .picker-center-highlight:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-center-highlight:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-3d .picker-items {
  overflow: hidden;
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.picker-3d .picker-items-col,
.picker-3d .picker-items-col-wrapper,
.picker-3d .picker-item {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.picker-3d .picker-items-col {
  overflow: visible;
}
.picker-3d .picker-item {
  -webkit-transform-origin: center center -110px;
  transform-origin: center center -110px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
/* === Tabs === */
.tabs .tab {
  display: none;
}
.tabs .tab.active {
  display: block;
}
.tabs-animated-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.tabs-animated-wrap > .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.tabs-animated-wrap > .tabs > .tab {
  width: 100%;
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
}
.tabs-swipeable-wrap {
  height: 100%;
}
.tabs-swipeable-wrap > .tabs > .tab {
  display: block;
}
/* === Preloader === */
.preloader {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2033%2033'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M16.424%205C7.25%205%205%2012.087%205%2015.465c0%209.93%2011.837%2012.38%2017.71%2012.38h.136c.13%200%20.238-.105.238-.236%200-.075-.034-.14-.086-.183l-1.73-1.457c-.125-.107-.193-.275-.163-.45.03-.174.15-.31.303-.37l-.227.088c3.72-1.472%206.666-4.994%206.666-9.773C27.846%2012.087%2025.646%205%2016.424%205m-6.65%208.585c-.525%200-.95-.424-.95-.947%200-.426.282-.786.67-.905v-.003c.688-.217%201.42-.334%202.182-.334.77%200%201.512.12%202.21.342l-.002.004c.373.127.643.48.643.896%200%20.523-.425.947-.95.947-.097%200-.19-.015-.28-.043v.002c-.512-.162-1.056-.25-1.62-.25-.555%200-1.09.085-1.59.24l-.002-.003c-.098.036-.203.055-.312.055m9.505.01c-.524%200-.95-.425-.95-.947%200-.426.283-.786.67-.905v-.003c.69-.217%201.422-.334%202.183-.334.77%200%201.513.12%202.21.34l-.002.006c.374.127.643.48.643.896%200%20.522-.423.947-.947.947-.098%200-.193-.016-.282-.043v.002c-.51-.162-1.055-.25-1.62-.25-.553%200-1.087.084-1.59.24v-.003c-.098.035-.203.055-.312.055m.96%204.743c-.52%200-.944-.422-.944-.943V15.49c0-.52.423-.942.945-.942.52%200%20.943.422.943.943v1.905c0%20.52-.423.943-.944.943m-7.613%200c-.522%200-.944-.422-.944-.943V15.49c0-.52.422-.942.944-.942.52%200%20.944.422.944.943v1.905c0%20.52-.422.943-.943.943'%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 26px 26px;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-right: 10px;
}
.preloader:before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  background-size: 26px 26px;
  background-position: 50%;
  background-repeat: no-repeat;
  z-index: 10;
  -webkit-transform: rotate(360deg);
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2033%2033'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M29.026%205.765l-1.08%201.08c4.7%205.562%204.7%2013.74%200%2019.304l1.08%201.08c5.29-6.164%205.29-15.302%200-21.465zm-22.18%2022.18l-1.08%201.08c6.292%205.4%2015.685%205.29%2021.847-.336l-1.076-1.078c-5.566%205.035-13.998%205.144-19.69.333zM5.383%206.46L4.306%205.38c-5.74%206.29-5.742%2015.942%200%2022.23l1.077-1.077C.235%2020.845.235%2012.15%205.383%206.46zm.383-2.49l1.08%201.08C12.54.24%2020.972.346%2026.536%205.38l1.078-1.078C21.452-1.322%2012.058-1.43%205.766%203.97z'%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.preloader-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2033%2033'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill%3D'%23FFFFFF'%20d%3D'M16.424%205C7.25%205%205%2012.087%205%2015.465c0%209.93%2011.837%2012.38%2017.71%2012.38h.136c.13%200%20.238-.105.238-.236%200-.075-.034-.14-.086-.183l-1.73-1.457c-.125-.107-.193-.275-.163-.45.03-.174.15-.31.303-.37l-.227.088c3.72-1.472%206.666-4.994%206.666-9.773C27.846%2012.087%2025.646%205%2016.424%205m-6.65%208.585c-.525%200-.95-.424-.95-.947%200-.426.282-.786.67-.905v-.003c.688-.217%201.42-.334%202.182-.334.77%200%201.512.12%202.21.342l-.002.004c.373.127.643.48.643.896%200%20.523-.425.947-.95.947-.097%200-.19-.015-.28-.043v.002c-.512-.162-1.056-.25-1.62-.25-.555%200-1.09.085-1.59.24l-.002-.003c-.098.036-.203.055-.312.055m9.505.01c-.524%200-.95-.425-.95-.947%200-.426.283-.786.67-.905v-.003c.69-.217%201.422-.334%202.183-.334.77%200%201.513.12%202.21.34l-.002.006c.374.127.643.48.643.896%200%20.522-.423.947-.947.947-.098%200-.193-.016-.282-.043v.002c-.51-.162-1.055-.25-1.62-.25-.553%200-1.087.084-1.59.24v-.003c-.098.035-.203.055-.312.055m.96%204.743c-.52%200-.944-.422-.944-.943V15.49c0-.52.423-.942.945-.942.52%200%20.943.422.943.943v1.905c0%20.52-.423.943-.944.943m-7.613%200c-.522%200-.944-.422-.944-.943V15.49c0-.52.422-.942.944-.942.52%200%20.944.422.944.943v1.905c0%20.52-.422.943-.943.943'%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.preloader-white:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2033%2033'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20fill%3D'%23FFFFFF'%20d%3D'M29.026%205.765l-1.08%201.08c4.7%205.562%204.7%2013.74%200%2019.304l1.08%201.08c5.29-6.164%205.29-15.302%200-21.465zm-22.18%2022.18l-1.08%201.08c6.292%205.4%2015.685%205.29%2021.847-.336l-1.076-1.078c-5.566%205.035-13.998%205.144-19.69.333zM5.383%206.46L4.306%205.38c-5.74%206.29-5.742%2015.942%200%2022.23l1.077-1.077C.235%2020.845.235%2012.15%205.383%206.46zm.383-2.49l1.08%201.08C12.54.24%2020.972.346%2026.536%205.38l1.078-1.078C21.452-1.322%2012.058-1.43%205.766%203.97z'%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.spin {
  -webkit-transform: rotate(360deg);
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* === Swiper === */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  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%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  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%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/* Cube */
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-slide .preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
}
/* === Photo Browser === */
.photo-browser {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 11500;
}
body > .photo-browser {
  opacity: 0;
  display: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
body > .photo-browser.photo-browser-in {
  display: block;
  -webkit-animation: photoBrowserIn 400ms forwards;
  animation: photoBrowserIn 400ms forwards;
}
body > .photo-browser.photo-browser-out {
  display: block;
  -webkit-animation: photoBrowserOut 400ms forwards;
  animation: photoBrowserOut 400ms forwards;
}
html.with-statusbar-overlay body > .photo-browser {
  height: -webkit-calc(100% - 20px);
  height: calc(100% - 20px);
  top: 20px;
}
.popup > .photo-browser .navbar,
body > .photo-browser .navbar,
.popup > .photo-browser .toolbar,
body > .photo-browser .toolbar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.photo-browser .page[data-page="photo-browser-slides"] {
  background: none;
}
.photo-browser-popup {
  background: none;
}
.photo-browser .navbar,
.views .view[data-page="photo-browser-slides"] .navbar,
.photo-browser .toolbar,
.views .view[data-page="photo-browser-slides"] .toolbar {
  background: rgba(247, 247, 247, 0.95);
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .navbar,
.view[data-page="photo-browser-slides"] .page[data-page="photo-browser-slides"] .toolbar {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.photo-browser-exposed .navbar,
.photo-browser-exposed .toolbar {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.photo-browser-exposed .photo-browser-swiper-container {
  background: #000;
}
.photo-browser-of {
  margin: 0 5px;
}
.photo-browser-captions {
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 10;
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.photo-browser-captions.photo-browser-captions-exposed {
  opacity: 0;
}
.toolbar ~ .photo-browser-captions {
  bottom: 44px;
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.photo-browser-exposed .toolbar ~ .photo-browser-captions {
  -webkit-transform: translate3d(0, 44px, 0);
  transform: translate3d(0, 44px, 0);
}
.toolbar ~ .photo-browser-captions.photo-browser-captions-exposed {
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
}
.photo-browser-caption {
  box-sizing: border-box;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  padding: 4px 5px;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}
.photo-browser-caption:empty {
  display: none;
}
.photo-browser-caption.photo-browser-caption-active {
  opacity: 1;
}
.photo-browser-captions-light .photo-browser-caption {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
.photo-browser-exposed .photo-browser-caption {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}
.photo-browser-swiper-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #fff;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.photo-browser-swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.photo-browser-link-inactive {
  opacity: 0.3;
}
.photo-browser-slide {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  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;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  box-sizing: border-box;
}
.photo-browser-slide.transitioning {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.photo-browser-slide span.photo-browser-zoom-container {
  width: 100%;
  text-align: center;
  display: none;
}
.photo-browser-slide img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: none;
}
.photo-browser-slide.swiper-slide-active span.photo-browser-zoom-container,
.photo-browser-slide.swiper-slide-next span.photo-browser-zoom-container,
.photo-browser-slide.swiper-slide-prev span.photo-browser-zoom-container {
  display: block;
}
.photo-browser-slide.swiper-slide-active img,
.photo-browser-slide.swiper-slide-next img,
.photo-browser-slide.swiper-slide-prev img {
  display: inline;
}
.photo-browser-slide.swiper-slide-active.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-next.photo-browser-slide-lazy .preloader,
.photo-browser-slide.swiper-slide-prev.photo-browser-slide-lazy .preloader {
  display: block;
}
.photo-browser-slide iframe {
  width: 100%;
  height: 100%;
}
.photo-browser-slide .preloader {
  display: none;
  position: absolute;
  width: 42px;
  height: 42px;
  margin-left: -21px;
  margin-top: -21px;
  left: 50%;
  top: 50%;
}
.photo-browser-dark .navbar,
.photo-browser-dark .toolbar {
  background: rgba(30, 30, 30, 0.8);
  color: #fff;
}
.photo-browser-dark .navbar:before,
.photo-browser-dark .toolbar:before {
  display: none;
}
.photo-browser-dark .navbar:after,
.photo-browser-dark .toolbar:after {
  display: none;
}
.photo-browser-dark .navbar a,
.photo-browser-dark .toolbar a {
  color: #fff;
}
.photo-browser-dark .photo-browser-swiper-container {
  background: #000;
}
@-webkit-keyframes photoBrowserIn {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
@keyframes photoBrowserIn {
  0% {
    transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes photoBrowserOut {
  0% {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
}
@keyframes photoBrowserOut {
  0% {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translate3d(0, 0, 0) scale(0.5);
    opacity: 0;
  }
}
.photo-browser-swiper-container {
  background-color: #000000;
}
.views .view .toolbar.photo-browser-toolbar {
  background-color: rgba(0, 0, 0, 0.9);
}
.views .view .toolbar.photo-browser-toolbar:before {
  display: none;
}
.views .view .toolbar.photo-browser-toolbar .toolbar-inner .center {
  text-align: center;
  margin: 0 auto;
  color: #fff;
  font-size: 16px;
}
.views .view .toolbar.photo-browser-toolbar .toolbar-inner .center .photo-browser-of {
  margin: 0;
}
.photo-browser-slide .preloader {
  width: 25px;
  height: 25px;
}
/* === Disabled elements === */
.disabled,
[disabled] {
  opacity: 0.85;
  pointer-events: none;
}
.disabled .disabled,
.disabled [disabled],
[disabled] .disabled,
[disabled] [disabled] {
  opacity: 1;
}
.toast-container {
  position: fixed;
  width: 150px;
  height: 150px;
  left: 50%;
  top: 50%;
  margin-top: -75px;
  margin-left: -75px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 15px;
  z-index: 9999;
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  display: none;
  opacity: 0;
  transition: opacity 0.8s;
  padding: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.toast-container.show {
  display: block;
}
.toast-container.fadein {
  opacity: 1;
}
.toast-icon {
  font-size: 70px;
  text-align: center;
}
.toast-msg {
  text-align: center;
  font-weight: normal;
}
#error-page .wrapper-block {
  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;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%;
  background-color: #f5f4ee;
}
#error-page .wrapper-block .content-block {
  width: 200px;
  margin: auto;
  padding: 0;
}
#error-page .wrapper-block .content-block p {
  font-size: 14px;
  color: #acacac;
  display: block;
  margin-top: 0;
  margin-bottom: 18px;
  text-align: center;
}
#error-page .wrapper-block .content-block p:before {
  content: "";
  display: block;
  background: url('../../assets/img/error-tip.png') 50% 50% no-repeat;
  background-size: 32px 32px;
  height: 32px;
  margin-bottom: 18px;
}
#error-page .wrapper-block .content-block .reload-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #fff;
  font-size: 16px;
  color: #878787;
  border: 1px solid #acacac;
  height: 40px;
  line-height: 38px;
  margin-bottom: 12px;
}
html,
body {
  font-family: Roboto, Noto, Helvetica, 'Microsoft YaHei', Arial, sans-serif;
  font-size: 12px;
  line-height: 1.4;
  color: #323232;
  font-weight: normal;
}
body {
  max-width: 720px;
  margin: 0 auto;
}
a {
  color: inherit;
}
.pages {
  background-color: #fff;
}
.page-content {
  position: static;
}
.page-content span,
.page-content em {
  font-style: normal;
}
.no-js-tips {
  display: block;
  padding: 0 1rem;
  text-align: center;
  font-size: 15px;
  color: #878787;
  margin-top: 88px;
}
