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: #0bb75b;
}
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: #0bb75b;
}
.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;
}
/* === Search Bar === */
.searchbar {
  height: 48px;
  width: 100%;
  background: #ffffff;
  box-sizing: border-box;
  padding: 0 16px 0 10px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.searchbar:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #E2E2E2;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .searchbar:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .searchbar:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.searchbar .searchbar-input {
  width: auto;
  height: 28px;
  position: relative;
  flex: 1;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
}
.searchbar input[type="search"] {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 5px;
  font-family: inherit;
  color: #263A43;
  font-size: 14px;
  font-weight: normal;
  padding: 0 28px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 5px center;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Eic_searching%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Page-4%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22ic_searching%22%3E%3Crect%20id%3D%22Rectangle-1%22%20fill-opacity%3D%220%22%20fill%3D%22%23FFFFFF%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2220%22%20height%3D%2220%22%3E%3C%2Frect%3E%3Cpath%20d%3D%22M12.8180221%2C13.6286823%20C11.7806556%2C14.4853427%2010.4504301%2C15%209%2C15%20C5.6862915%2C15%203%2C12.3137085%203%2C9%20C3%2C5.6862915%205.6862915%2C3%209%2C3%20C12.3137085%2C3%2015%2C5.6862915%2015%2C9%20C15%2C10.3224446%2014.5721619%2C11.5449622%2013.8473493%2C12.5366892%20L16.8643171%2C15.5536569%20C17.1610781%2C15.8504179%2017.1662556%2C16.3263851%2016.8713203%2C16.6213203%20C16.5784271%2C16.9142136%2016.1007315%2C16.9113916%2015.8036569%2C16.6143171%20L12.8180221%2C13.6286823%20Z%20M9%2C13.5%20C11.4852814%2C13.5%2013.5%2C11.4852814%2013.5%2C9%20C13.5%2C6.51471863%2011.4852814%2C4.5%209%2C4.5%20C6.51471863%2C4.5%204.5%2C6.51471863%204.5%2C9%20C4.5%2C11.4852814%206.51471863%2C13.5%209%2C13.5%20Z%22%20id%3D%22Combined-Shape%22%20fill%3D%22%23B7BBBE%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-background-size: 20px 20px;
  background-size: 20px 20px;
}
.searchbar input[type="search"]::-webkit-input-placeholder {
  color: #bdbdbd;
  opacity: 1;
}
.searchbar input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.searchbar .searchbar-clear {
  position: absolute;
  width: 28px;
  height: 28px;
  right: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216px%22%20height%3D%2216px%22%20viewBox%3D%220%200%2016%2016%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Ctitle%3Eic_emptyInput%3C%2Ftitle%3E%3Cdesc%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%3Cdefs%3E%3C%2Fdefs%3E%3Cg%20id%3D%22Symbols%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22%E6%90%9C%E7%B4%A2%E6%A1%86-%E5%85%A8-%E5%B7%B2%E8%BE%93%E5%85%A5%22%20transform%3D%22translate(-260.000000%2C%20-16.000000)%22%20fill%3D%22%23BDBDBD%22%3E%3Cg%20id%3D%22ic_emptyInput%22%3E%3Cpath%20d%3D%22M268%2C22.5857864%20L265.87868%2C20.4644661%20L264.464466%2C21.8786797%20L266.585786%2C24%20L264.464466%2C26.1213203%20L265.87868%2C27.5355339%20L268%2C25.4142136%20L270.12132%2C27.5355339%20L271.535534%2C26.1213203%20L269.414214%2C24%20L271.535534%2C21.8786797%20L270.12132%2C20.4644661%20L268%2C22.5857864%20Z%20M268%2C32%20C272.418278%2C32%20276%2C28.418278%20276%2C24%20C276%2C19.581722%20272.418278%2C16%20268%2C16%20C263.581722%2C16%20260%2C19.581722%20260%2C24%20C260%2C28.418278%20263.581722%2C32%20268%2C32%20Z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  -webkit-background-size: 14px 14px;
  background-size: 14px 14px;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  cursor: pointer;
}
.searchbar .searchbar-cancel {
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  font-size: 17px;
  cursor: pointer;
  opacity: 0;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  margin-left: 0;
  pointer-events: none;
  display: none;
}
.searchbar .searchbar-submit {
  opacity: .35;
  pointer-events: none;
  display: block;
  font-size: 12px;
  background: #1ED282;
  border-radius: 2px;
  border: none;
  margin-left: 8px;
  line-height: 26px;
  height: 28px;
  min-width: 52px;
  border: 1px solid #1ED282;
}
.searchbar.searchbar-active .searchbar-cancel {
  margin-left: 8px;
  opacity: 1;
  pointer-events: auto;
}
html:not(.watch-active-state) .searchbar.searchbar-active .searchbar-cancel:active,
.searchbar.searchbar-active .searchbar-cancel.active-state {
  opacity: 0.3;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}
.searchbar.searchbar-not-empty .searchbar-clear {
  pointer-events: auto;
  opacity: 1;
}
.searchbar.searchbar-not-empty .searchbar-submit {
  opacity: 1;
  pointer-events: inherit;
}
.searchbar.searchbar-not-empty .searchbar-submit.active-state {
  opacity: .65;
}
.searchbar-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.searchbar-overlay.searchbar-overlay-active {
  opacity: 1;
  pointer-events: auto;
}
.searchbar-not-found {
  display: none;
}
.hidden-by-searchbar,
.list-block .hidden-by-searchbar,
.list-block li.hidden-by-searchbar {
  display: none;
}
.page > .searchbar {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 200;
}
.page > .searchbar ~ .page-content {
  padding-top: 48px;
}
.navbar-fixed .page > .searchbar,
.navbar-through .page > .searchbar,
.navbar-fixed > .searchbar,
.navbar-through > .searchbar {
  top: 44px;
}
.navbar-fixed .page > .searchbar ~ .page-content,
.navbar-through .page > .searchbar ~ .page-content,
.navbar-fixed > .searchbar ~ .page-content,
.navbar-through > .searchbar ~ .page-content {
  padding-top: 92px;
}
/* === 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'%230bb75b'%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'%230bb75b'%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'%230bb75b'%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'%230bb75b'%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'%230bb75b'%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'%230bb75b'%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;
}
i.icon.icon-search {
  background-size: 16px 16px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M31.008%2027.231l-7.58-6.447c-0.784-0.705-1.622-1.029-2.299-0.998%201.789-2.096%202.87-4.815%202.87-7.787%200-6.627-5.373-12-12-12s-12%205.373-12%2012%205.373%2012%2012%2012c2.972%200%205.691-1.081%207.787-2.87-0.031%200.677%200.293%201.515%200.998%202.299l6.447%207.58c1.104%201.226%202.907%201.33%204.007%200.23s0.997-2.903-0.23-4.007zM12%2020c-4.418%200-8-3.582-8-8s3.582-8%208-8%208%203.582%208%208-3.582%208-8%208z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-comment {
  background-size: 20px 20px;
  width: 36px;
  height: 32px;
  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%2036%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M34%2028.161c0%201.422%200.813%202.653%202%203.256v0.498c-0.332%200.045-0.671%200.070-1.016%200.070-2.125%200-4.042-0.892-5.398-2.321-0.819%200.218-1.688%200.336-2.587%200.336-4.971%200-9-3.582-9-8s4.029-8%209-8c4.971%200%209%203.582%209%208%200%201.73-0.618%203.331-1.667%204.64-0.213%200.463-0.333%200.979-0.333%201.522zM7.209%206.912c-2.069%201.681-3.209%203.843-3.209%206.088%200%201.259%200.35%202.481%201.039%203.63%200.711%201.185%201.781%202.268%203.093%203.133%200.949%200.625%201.587%201.623%201.755%202.747%200.056%200.375%200.091%200.753%200.105%201.129%200.233-0.194%200.461-0.401%200.684-0.624%200.755-0.755%201.774-1.172%202.828-1.172%200.168%200%200.336%200.011%200.505%200.032%200.655%200.083%201.323%200.125%201.987%200.126v4c-0.848-0-1.68-0.054-2.492-0.158-3.437%203.437-7.539%204.053-11.505%204.144v-0.841c2.142-1.049%204-2.961%204-5.145%200-0.305-0.024-0.604-0.068-0.897-3.619-2.383-5.932-6.024-5.932-10.103%200-7.18%207.163-13%2016-13%208.702%200%2015.781%205.644%2015.995%2012.672-1.284-0.572-2.683-0.919-4.133-1.018-0.36-1.752-1.419-3.401-3.070-4.742-1.104-0.897-2.404-1.606-3.863-2.108-1.553-0.534-3.211-0.804-4.928-0.804s-3.375%200.271-4.928%200.804c-1.46%200.502-2.76%201.211-3.863%202.108z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-heart-empty {
  background-size: 20px 20px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M29.714%2010.643q0-1.446-.384-2.554t-.982-1.76-1.455-1.063-1.68-.554-1.75-.143-2%20.455-1.972%201.143-1.544%201.286-1.07%201.098q-.322.393-.876.393t-.875-.393q-.43-.5-1.07-1.098t-1.546-1.286-1.974-1.143-2-.455-1.75.143-1.68.554T3.653%206.33%202.67%208.09t-.384%202.553q0%203%203.34%206.34l10.374%2010L26.357%2017q3.357-3.357%203.357-6.357zm2.286%200q0%203.946-4.09%208.036L16.787%2029.392q-.32.32-.786.32t-.786-.32L4.07%2018.643q-.178-.143-.49-.464t-.99-1.17-1.215-1.742-.955-2.16T0%2010.642Q0%206.713%202.268%204.5t6.268-2.214q1.107%200%202.26.384t2.142%201.036%201.705%201.223T16%206.142q.643-.643%201.357-1.214t1.705-1.224%202.143-1.036%202.26-.384q4%200%206.267%202.214T32%2010.643z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-heart {
  background-size: 20px 20px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M16%2029.714q-.464%200-.786-.32L4.07%2018.643q-.178-.144-.49-.465t-.99-1.17-1.215-1.742-.955-2.16T0%2010.642Q0%206.713%202.268%204.5t6.268-2.214q1.107%200%202.26.384t2.142%201.036%201.705%201.223T16%206.142q.643-.643%201.357-1.214t1.705-1.224%202.143-1.036%202.26-.384q4%200%206.267%202.214T32%2010.643q0%203.946-4.09%208.036L16.787%2029.392q-.32.32-.786.32z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-pencil {
  background-size: 16px 16px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M12%2020l4-2L30%204l-2-2-14%2014-2%204zm-2.96%207.097c-.988-2.085-2.05-3.15-4.136-4.137L8%2014.435%2012%2012%2024%200h-6L6%2012%200%2032l20-6%2012-12V8L20%2020l-2.434%204z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-share {
  background-size: 20px 20px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M32%2011.43q0%20.463-.34.803l-9.142%209.143q-.34.34-.804.34t-.804-.34-.34-.804v-4.57h-4q-1.75%200-3.133.106t-2.75.384-2.375.76-1.884%201.24-1.43%201.804-.865%202.473T3.82%2026q0%20.983.09%202.197%200%20.107.044.42T4%2029.09q0%20.268-.153.446t-.42.18q-.286%200-.5-.305-.125-.16-.232-.392t-.24-.536-.19-.43Q0%2022.965%200%2020q0-3.555.946-5.947Q3.837%206.857%2016.57%206.857h4v-4.57q0-.465.338-.805t.804-.34.804.34l9.143%209.143q.338.34.338.804z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-star-empty {
  background-size: 20px 20px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M32%2012.408L20.944%2010.8%2016%20.784%2011.056%2010.8%200%2012.41l8%207.798-1.89%2011.01L16%2026.02l9.89%205.2L24%2020.205l8-7.798zm-16%2011.14l-6.983%203.67%201.334-7.776-5.65-5.507%207.81-1.134L16%205.727l3.493%207.075%207.807%201.135-5.65%205.507%201.334%207.776L16%2023.548z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
i.icon.icon-star {
  background-size: 20px 20px;
  width: 32px;
  height: 32px;
  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%2032%2032'%3E%3Cg%3E%3Cpath%20fill%3D'%230bb75b'%20d%3D'M32%2012.408L20.944%2010.8%2016%20.784%2011.056%2010.8%200%2012.41l8%207.798-1.89%2011.01L16%2026.02l9.89%205.2L24%2020.205l8-7.798z'%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
/* === Lists === */
.list-block {
  margin: 35px 0;
  font-size: 17px;
}
.list-block ul {
  background: #fff;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-block ul ul {
  border-top: none;
  border-bottom: none;
  padding-left: 45px;
}
.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;
  border-top: none;
  border-bottom: 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;
    border-top: none;
    border-bottom: 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;
    border-top: none;
    border-bottom: 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;
}
.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;
  border-bottom: 1px solid #f4f4f4;
  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-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: 100ms;
  transition-duration: 100ms;
  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: #F4F4F4;
}
html:not(.watch-active-state) .list-block .item-link:active .item-inner,
.list-block .item-link.active-state .item-inner {
  border-color: transparent;
}
.list-block .item-link.list-button {
  padding: 0 15px;
  text-align: center;
  color: #007aff;
  display: block;
  border-bottom: 1px solid #f4f4f4;
  line-height: 43px;
}
.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 {
  border-top: none ;
}
.list-block .list-group + .list-group ul:before {
  display: none;
}
.list-block .item-divider,
.list-block .list-group-title {
  background: #F7F7F7;
  border-top: 1px solid #f4f4f4;
  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 .list-group-title {
  position: relative;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: sticky;
  top: 0px;
  z-index: 20;
  margin-top: 0;
  border-top: 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 {
  border-bottom: none;
}
.list-block li:last-child .list-button {
  border-bottom: none;
}
.list-block li:last-child .item-inner,
.list-block li:last-child li:last-child .item-inner {
  border-bottom: none;
}
.list-block li li:last-child .item-inner,
.list-block li:last-child li .item-inner {
  border-bottom: 1px solid #f4f4f4;
}
/* === 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;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background: none;
  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: #0bb75b;
  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: #0bb75b;
  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: #0bb75b;
}
.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: #0bb75b;
}
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'%230bb75b'%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: #0bb75b;
  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: #f7f7f7;
  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;
}
.modal.modal-signboard .modal-inner {
  padding: 0;
}
.modal.modal-signboard .modal-inner .modal-text {
  margin-top: 0;
}
.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: #0bb75b;
  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: #ff6833;
  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;
}
/* custom bottom indicator */
.preloader-indicator-modal-bottom {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 13500;
  padding: 8px 0;
  text-align: center;
  opacity: 1;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.preloader-indicator-modal-bottom .preloader {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.preloader-indicator-modal-bottom .preloader:before {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
.preloader-indicator-modal-bottom.indicator-hidden {
  opacity: 0;
}
/* === 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;
}
/* === Images Lazy Loading === */
.lazy-loaded.lazy-fadeIn {
  -webkit-animation: lazyFadeIn 600ms;
  animation: lazyFadeIn 600ms;
}
@-webkit-keyframes lazyFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes lazyFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* === 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'%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");
  background-position: 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
.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.8s;
  -webkit-animation-timing-function: linear;
  -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'%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.8s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
/* === Progress Bar === */
.progressbar,
.progressbar-infinite {
  height: 2px;
  width: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  background: #b6b6b6;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.progressbar {
  vertical-align: middle;
}
.progressbar span {
  width: 100%;
  background: #0bb75b;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition-duration: 150ms;
  transition-duration: 150ms;
}
.progressbar-infinite:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0bb75b;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-animation: progressbar-infinite 1s linear infinite;
  animation: progressbar-infinite 1s linear infinite;
}
html.with-statusbar-overlay body > .progressbar-infinite {
  top: 20px;
}
.progressbar-infinite.color-multi {
  background: none;
}
.progressbar-infinite.color-multi:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 400%;
  height: 100%;
  background-image: -webkit-linear-gradient(left, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964);
  background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55, #5856d6, #34aadc, #007aff, #5ac8fa, #4cd964);
  background-size: 25% 100%;
  background-repeat: repeat-x;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: progressbar-infinite-multicolor 3s linear infinite;
  animation: progressbar-infinite-multicolor 3s linear infinite;
}
html.with-statusbar-overlay body > .progressbar-infinite.color-multi {
  top: 20px;
}
body > .progressbar,
.view > .progressbar,
.views > .progressbar,
.page > .progressbar,
.panel > .progressbar,
.popup > .progressbar,
body > .progressbar-infinite,
.view > .progressbar-infinite,
.views > .progressbar-infinite,
.page > .progressbar-infinite,
.panel > .progressbar-infinite,
.popup > .progressbar-infinite {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15000;
  border-radius: 0;
}
.progressbar-in {
  -webkit-animation: progressbar-in 300ms forwards;
  animation: progressbar-in 300ms forwards;
}
.progressbar-out {
  -webkit-animation: progressbar-out 300ms forwards;
  animation: progressbar-out 300ms forwards;
}
html.with-statusbar-overlay body > .progressbar {
  top: 20px;
}
@-webkit-keyframes progressbar-in {
  from {
    opacity: 0;
    -webkit-transform: scaleY(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleY(1);
  }
}
@keyframes progressbar-in {
  from {
    opacity: 0;
    transform: scaleY(0);
  }
  to {
    opacity: 1;
    transform: scaleY(1);
  }
}
@-webkit-keyframes progressbar-out {
  from {
    opacity: 1;
    -webkit-transform: scaleY(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scaleY(0);
  }
}
@keyframes progressbar-out {
  from {
    opacity: 1;
    transform: scaleY(1);
  }
  to {
    opacity: 0;
    transform: scaleY(0);
  }
}
@-webkit-keyframes progressbar-infinite {
  0% {
    -webkit-transform: translate3d(-50%, 0, 0) scaleX(0.5);
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0) scaleX(0.5);
  }
}
@keyframes progressbar-infinite {
  0% {
    transform: translate3d(-50%, 0, 0) scaleX(0.5);
  }
  100% {
    transform: translate3d(100%, 0, 0) scaleX(0.5);
  }
}
@-webkit-keyframes progressbar-infinite-multicolor {
  from {
    -webkit-transform: translate3d(0%, 0, 0);
  }
  to {
    -webkit-transform: translate3d(-50%, 0, 0);
  }
}
@keyframes progressbar-infinite-multicolor {
  from {
    transform: translate3d(0%, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
/* === Pull To Refresh === */
.pull-to-refresh-layer {
  position: absolute;
  position: relative;
  margin-top: -44px;
  left: 0;
  top: 0;
  width: 100%;
  height: 44px;
}
.pull-to-refresh-layer .preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  padding-left: 0;
  padding-right: 0;
  visibility: hidden;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  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'%20fill-opacity%3D'.3'%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");
}
.pull-to-refresh-layer .preloader:before {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  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");
}
.pull-to-refresh-layer .pull-to-refresh-arrow {
  width: 20px;
  height: 20px;
  border: 1px solid #1ED282;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  background: no-repeat center;
  background-size: 20px 20px;
  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'%20fill-opacity%3D'.3'%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");
  z-index: 10;
  -webkit-transform: rotate(0deg) translate3d(0, 0, 0);
  transform: rotate(0deg) translate3d(0, 0, 0);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.pull-to-refresh-content.pull-to-refresh-no-navbar {
  margin-top: -44px;
  height: -webkit-calc(100% + 44px);
  height: -moz-calc(100% + 44px);
  height: calc(100% + 44px);
}
.pull-to-refresh-content.pull-to-refresh-no-navbar .pull-to-refresh-layer {
  margin-top: 0;
}
.pull-to-refresh-content.transitioning,
.pull-to-refresh-content.refreshing {
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
}
.pull-to-refresh-content:not(.refreshing) .pull-to-refresh-layer .preloader {
  -webkit-animation: none;
  animation: none;
}
.pull-to-refresh-content.refreshing {
  -webkit-transform: translate3d(0, 44px, 0);
  transform: translate3d(0, 44px, 0);
}
.pull-to-refresh-content.refreshing .pull-to-refresh-arrow {
  visibility: hidden;
  -webkit-transition-duration: 0ms;
  transition-duration: 0ms;
}
.pull-to-refresh-content.refreshing .preloader {
  visibility: visible;
}
.pull-to-refresh-content.pull-up .pull-to-refresh-arrow {
  -webkit-transform: rotate(180deg) translate3d(0, 0, 0);
  transform: rotate(180deg) translate3d(0, 0, 0);
}
/* === 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: 26px;
  height: 26px;
}
/* === Disabled elements === */
.disabled,
[disabled] {
  opacity: 0.85;
  pointer-events: none;
}
.disabled .disabled,
.disabled [disabled],
[disabled] .disabled,
[disabled] [disabled] {
  opacity: 1;
}
/* === Calendar === */
.picker-calendar {
  background: #fff;
  height: 320px;
  width: 100%;
  overflow: hidden;
}
@media (orientation: landscape) and (max-height: 415px) {
  .picker-calendar:not(.picker-modal-inline) {
    height: 220px;
  }
}
.picker-calendar .picker-modal-inner {
  overflow: hidden;
}
.popover-picker-calendar .picker-calendar {
  height: 320px;
}
.popover.popover-picker-calendar {
  width: 320px;
}
.picker-calendar-week-days {
  height: 18px;
  background: #f7f7f8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 11px;
  box-sizing: border-box;
  position: relative;
}
.picker-calendar-week-days: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-calendar-week-days:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-calendar-week-days:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-calendar-week-days .picker-calendar-week-day {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  width: 14.28571429%;
  width: -webkit-calc(100% / 7);
  width: -moz-calc(100% / 7);
  width: calc(100% / 7);
  line-height: 17px;
  text-align: center;
}
.picker-calendar-week-days + .picker-calendar-months {
  height: -webkit-calc(100% - 18px);
  height: -moz-calc(100% - 18px);
  height: calc(100% - 18px);
}
.picker-calendar-months {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.picker-calendar-months-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}
.picker-calendar-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.picker-calendar-row {
  height: 16.66666667%;
  height: -webkit-calc(100% / 6);
  height: -moz-calc(100% / 6);
  height: calc(100% / 6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  width: 100%;
  position: relative;
}
.picker-calendar-row:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  height: 1px;
  width: 100%;
  background-color: #ccc;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
html.pixel-ratio-2 .picker-calendar-row:after {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .picker-calendar-row:after {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
.picker-calendar-row:last-child:after {
  display: none;
}
.picker-calendar-day {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  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;
  box-sizing: border-box;
  width: 14.28571429%;
  width: -webkit-calc(100% / 7);
  width: -moz-calc(100% / 7);
  width: calc(100% / 7);
  text-align: center;
  color: #000;
  font-size: 15px;
  cursor: pointer;
  z-index: 20;
  height: 100%;
}
.picker-calendar-day.picker-calendar-day-prev,
.picker-calendar-day.picker-calendar-day-next {
  color: #b8b8b8;
}
.picker-calendar-day.picker-calendar-day-disabled {
  color: #d4d4d4;
  cursor: auto;
}
.picker-calendar-day.picker-calendar-day-today span {
  background: #e3e3e3;
}
.picker-calendar-day.picker-calendar-day-selected span {
  background: #0bb75b;
  color: #fff;
}
.picker-calendar-day.picker-calendar-day-has-events span:after {
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #ccc;
  position: absolute;
  margin-left: -2px;
  left: 50%;
  bottom: 1px;
}
.picker-calendar-day.picker-calendar-day-has-events.picker-calendar-day-selected span:after {
  display: none;
}
.picker-calendar-day span {
  display: inline-block;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  -webkit-align-content: stretch;
  align-content: stretch;
}
.picker-calendar-range .picker-calendar-day.picker-calendar-day-selected span {
  width: 100%;
  border-radius: 0;
  height: auto;
  text-align: center;
  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;
}
.picker-calendar-month-picker,
.picker-calendar-year-picker {
  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: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 50%;
  max-width: 200px;
  -webkit-flex-shrink: 10;
  -ms-flex: 0 10 auto;
  flex-shrink: 10;
}
.picker-calendar-month-picker a.icon-only,
.picker-calendar-year-picker a.icon-only {
  min-width: 36px;
}
.picker-calendar-month-picker span,
.picker-calendar-year-picker span {
  -webkit-flex-shrink: 1;
  -ms-flex: 0 1 auto;
  flex-shrink: 1;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.popover .picker-calendar .picker-calendar-week-days,
.picker-calendar.picker-modal-inline .picker-calendar-week-days {
  background: none;
}
.popover .picker-calendar .toolbar:before,
.picker-calendar.picker-modal-inline .toolbar:before,
.popover .picker-calendar .picker-calendar-week-days:before,
.picker-calendar.picker-modal-inline .picker-calendar-week-days:before {
  display: none;
}
.popover .picker-calendar .toolbar:after,
.picker-calendar.picker-modal-inline .toolbar:after,
.popover .picker-calendar .picker-calendar-week-days:after,
.picker-calendar.picker-modal-inline .picker-calendar-week-days:after {
  display: none;
}
.popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
.picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
.popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
.picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months: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 .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-2 .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-2 .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
html.pixel-ratio-2 .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before {
  -webkit-transform: scaleY(0.5);
  transform: scaleY(0.5);
}
html.pixel-ratio-3 .popover .picker-calendar .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-3 .picker-calendar.picker-modal-inline .toolbar ~ .picker-modal-inner .picker-calendar-months:before,
html.pixel-ratio-3 .popover .picker-calendar .picker-calendar-week-days ~ .picker-calendar-months:before,
html.pixel-ratio-3 .picker-calendar.picker-modal-inline .picker-calendar-week-days ~ .picker-calendar-months:before {
  -webkit-transform: scaleY(0.33);
  transform: scaleY(0.33);
}
/* === Notifications === */
.notifications {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 20000;
  color: #fff;
  font-size: 14px;
  margin: 0;
  border: none;
  display: none;
  box-sizing: border-box;
  max-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  background: rgba(0, 0, 0, 0.85);
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.notifications.list-block > ul {
  background: none;
  margin: 0;
}
.notifications.list-block > ul:before {
  display: none;
}
.notifications.list-block > ul:after {
  display: none;
}
.with-statusbar-overlay .notifications {
  padding-top: 20px;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
}
.notifications .item-content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.notifications .item-text,
.notifications .item-subtitle,
.notifications .item-title {
  font-size: 14px;
}
.notifications .item-title {
  font-weight: 500;
}
html.ios-gt-8 .notifications .item-title {
  font-weight: 600;
}
.notifications .item-text {
  height: auto;
  color: #d2d2d2;
  line-height: inherit;
}
.notifications .item-text,
.notifications .item-subtitle {
  font-weight: 300;
}
.notifications .item-inner:after {
  background-color: rgba(255, 255, 255, 0.2);
}
.notifications .item-media i.icon {
  width: 20px;
  height: 20px;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.notifications li.notification-item .item-media {
  padding-top: 13px;
}
.notifications .close-notification {
  width: 19px;
  height: 19px;
  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%2019%2019'%3E%3Cg%3E%3Cpath%20fill%3D'%23bcbfc4'%20d%3D'M9.5%2C1C14.2%2C1%2C18%2C4.8%2C18%2C9.5S14.2%2C18%2C9.5%2C18S1%2C14.2%2C1%2C9.5S4.8%2C1%2C9.5%2C1%20M9.5%2C0C4.3%2C0%2C0%2C4.3%2C0%2C9.5%20S4.3%2C19%2C9.5%2C19S19%2C14.7%2C19%2C9.5S14.7%2C0%2C9.5%2C0L9.5%2C0z'%2F%3E%3C%2Fg%3E%3Cline%20stroke%3D'%23bcbfc4'%20stroke-miterlimit%3D'10'%20x1%3D'5.2'%20y1%3D'5.2'%20x2%3D'13.8'%20y2%3D'13.8'%2F%3E%3Cline%20stroke%3D'%23bcbfc4'%20stroke-miterlimit%3D'10'%20x1%3D'14.1'%20y1%3D'4.9'%20x2%3D'4.9'%20y2%3D'14.1'%2F%3E%3C%2Fsvg%3E");
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
  position: relative;
}
.notifications .close-notification span {
  position: absolute;
  width: 44px;
  height: 44px;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
}
.notifications .notification-item {
  max-width: 568px;
  margin: 0 auto;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.notifications .notification-hidden {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.snackbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 10900;
  color: #fff;
  font-size: 14px;
  margin: 0;
  border: none;
  display: none;
  box-sizing: border-box;
  max-height: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.snackbar.list-block > ul {
  border-bottom: none;
  border-top: none;
  max-width: 568px;
  background: #323232;
  margin: 0 auto;
}
.snackbar .item-content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 24px;
}
.snackbar .item-title {
  font-size: 14px;
  font-weight: normal;
  white-space: normal;
  padding-top: 14px;
  padding-bottom: 14px;
}
.snackbar .item-inner {
  padding-right: 24px;
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.snackbar .item-after {
  max-height: none;
  margin-left: 16px;
}
.snackbar .button.close-notification {
  color: #02f372;
  border: none;
}
.snackbar .notification-item {
  margin: 0 auto;
  -webkit-transition-duration: 450ms;
  transition-duration: 450ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.snackbar .notification-hidden {
  opacity: 0;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.snackbar .notification-item-removing {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
@media (min-width: 569px) {
  .snackbar.list-block > ul {
    border-radius: 2px;
    width: auto;
    min-width: 288px;
  }
}
#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;
}
#error-page .wrapper-block .content-block .reload-button.active-state {
  background-color: #f2f2f2;
}
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 {
  margin: 0 auto;
}
a {
  color: inherit;
}
.pages {
  background-color: #fff;
}
.page-content {
  position: static;
  max-width: 720px;
  margin: 0 auto;
}
.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;
}
body {
  max-width: 720px;
}
li {
  list-style-type: none;
}
div,
p,
ul,
li,
em,
i,
h3,
span,
input {
  margin: 0;
  padding: 0;
}
img {
  display: block;
}
.navbar {
  background: none;
}
.toolbar {
  background: none;
}
.toolbar:before {
  background: none;
}
.page {
  background: #f5f6f7;
}
.navbar-through .page-content,
.navbar-fixed .page-content {
  padding-top: 0;
}
.modal-inner {
  background: #fff;
}
.modal {
  width: 270px !important;
  margin-left: -135px !important;
}
.modal .modal-buttons {
  background: #fff;
}
