/**
 * Framework7 1.0.2
 * Full Featured Mobile HTML Framework For Building iOS Apps
 * 
 * http://www.idangero.us/framework7
 * 
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: February 22, 2015
 */
body,html {
    position:relative;
    height:100%;
    width:100%;
    overflow-x:hidden
}

body {
    font-family: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) {
body,html {
    height:671px
}
}

@media all and (width:1024px) and (height:692px) and (orientation:landscape) {
body,html {
    height:672px
}
}

* {
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}

a,input,select,textarea {
    outline:0
}

a {
    text-decoration:none;
    color:#007aff
}

p {
    margin:1em 0
}

.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-] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.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*.05263157894736836) / 1.0526315789473684);
    width:calc((100% - 15px*.05263157894736836) / 1.0526315789473684)
}

.row.no-gutter .col-95 {
    width:95%
}

.row .col-90 {
    width:90%;
    width:-webkit-calc((100% - 15px*.11111111111111116) / 1.1111111111111112);
    width:calc((100% - 15px*.11111111111111116) / 1.1111111111111112)
}

.row.no-gutter .col-90 {
    width:90%
}

.row .col-85 {
    width:85%;
    width:-webkit-calc((100% - 15px*.17647058823529416) / 1.1764705882352942);
    width:calc((100% - 15px*.17647058823529416) / 1.1764705882352942)
}

.row.no-gutter .col-85 {
    width:85%
}

.row .col-80 {
    width:80%;
    width:-webkit-calc((100% - 15px*.25) / 1.25);
    width:calc((100% - 15px*.25) / 1.25)
}

.row.no-gutter .col-80 {
    width:80%
}

.row .col-75 {
    width:75%;
    width:-webkit-calc((100% - 15px*.33333333333333326) / 1.3333333333333333);
    width:calc((100% - 15px*.33333333333333326) / 1.3333333333333333)
}

.row.no-gutter .col-75 {
    width:75%
}

.row .col-66 {
    width:66.666666666667%;
    width:-webkit-calc((100% - 15px*.5000000000000002) / 1.5000000000000002);
    width:calc((100% - 15px*.5000000000000002) / 1.5000000000000002)
}

.row.no-gutter .col-66 {
    width:66.666666666667%
}

.row .col-60 {
    width:60%;
    width:-webkit-calc((100% - 15px*.6666666666666667) / 1.6666666666666667);
    width:calc((100% - 15px*.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.333333333333%;
    width:-webkit-calc((100% - 15px*2) / 3);
    width:calc((100% - 15px*2) / 3)
}

.row.no-gutter .col-33 {
    width:33.333333333333%
}

.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%
}

@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*.05263157894736836) / 1.0526315789473684);
    width:calc((100% - 15px*.05263157894736836) / 1.0526315789473684)
}

.row.no-gutter .tablet-95 {
    width:95%
}

.row .tablet-90 {
    width:90%;
    width:-webkit-calc((100% - 15px*.11111111111111116) / 1.1111111111111112);
    width:calc((100% - 15px*.11111111111111116) / 1.1111111111111112)
}

.row.no-gutter .tablet-90 {
    width:90%
}

.row .tablet-85 {
    width:85%;
    width:-webkit-calc((100% - 15px*.17647058823529416) / 1.1764705882352942);
    width:calc((100% - 15px*.17647058823529416) / 1.1764705882352942)
}

.row.no-gutter .tablet-85 {
    width:85%
}

.row .tablet-80 {
    width:80%;
    width:-webkit-calc((100% - 15px*.25) / 1.25);
    width:calc((100% - 15px*.25) / 1.25)
}

.row.no-gutter .tablet-80 {
    width:80%
}

.row .tablet-75 {
    width:75%;
    width:-webkit-calc((100% - 15px*.33333333333333326) / 1.3333333333333333);
    width:calc((100% - 15px*.33333333333333326) / 1.3333333333333333)
}

.row.no-gutter .tablet-75 {
    width:75%
}

.row .tablet-66 {
    width:66.666666666667%;
    width:-webkit-calc((100% - 15px*.5000000000000002) / 1.5000000000000002);
    width:calc((100% - 15px*.5000000000000002) / 1.5000000000000002)
}

.row.no-gutter .tablet-66 {
    width:66.666666666667%
}

.row .tablet-60 {
    width:60%;
    width:-webkit-calc((100% - 15px*.6666666666666667) / 1.6666666666666667);
    width:calc((100% - 15px*.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.333333333333%;
    width:-webkit-calc((100% - 15px*2) / 3);
    width:calc((100% - 15px*2) / 3)
}

.row.no-gutter .tablet-33 {
    width:33.333333333333%
}

.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%
}
}

.view,.views {
    position:relative;
    width:100%;
    height:100%;
    z-index:5000
}

.views {
    overflow:auto;
    -webkit-overflow-scrolling:touch
}

.view {
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.pages {
    position:relative;
    width:100%;
    height:100%;
    overflow:hidden;
    background:#000
}

.page {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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:.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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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,.01) 50%,rgba(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,.01) 50%,rgba(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-center-to-right:before,.page-from-right-to-center: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,.01) 50%,rgba(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,.01) 50%,rgba(0,0,0,.2) 100%);
    z-index:-1;
    content:''
}

html.android .page-from-center-to-right:before,html.android .page-from-right-to-center: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:.9;
    -webkit-transform:translate3d(-20%,0,0)
}
}

@keyframes pageFromCenterToLeft {
from {
    transform:translate3d(0,0,0)
}

to {
    opacity:.9;
    transform:translate3d(-20%,0,0)
}
}

@-webkit-keyframes pageFromLeftToCenter {
from {
    opacity:.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)
}
}

.navbar-inner,.toolbar-inner {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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
}

.navbar a.link,.toolbar 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
}

.navbar a.link.active-state,.toolbar a.link.active-state,html:not(.watch-active-state) .navbar a.link:active,html:not(.watch-active-state) .toolbar a.link:active {
    opacity:.3;
    -webkit-transition-duration:0;
    transition-duration:0
}

.navbar a.link i+i,.navbar a.link i+span,.navbar a.link span+i,.navbar a.link span+span,.toolbar a.link i+i,.toolbar a.link i+span,.toolbar a.link span+i,.toolbar a.link span+span {
    margin-left:7px
}

.navbar a.icon-only,.toolbar 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 {
    display:block
}

.navbar {
    left:0;
    top:0;
    background:#f7f7f8
}

.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.ios-gt-6.pixel-ratio-2 .navbar:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .navbar:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.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
}

.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%
}

.subnavbar {
    height:44px;
    width:100%;
    position:absolute;
    left:0;
    top:100%;
    margin-top:-1px;
    background:#f7f7f8;
    z-index:20;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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.ios-gt-6.pixel-ratio-2 .subnavbar:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .subnavbar:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.subnavbar.no-border:after {
    display:none
}

.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 {
    left:0;
    top:0
}

.toolbar {
    left:0;
    bottom:0;
    background:#f7f7f8
}

.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.ios-gt-6.pixel-ratio-2 .toolbar:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .toolbar:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.toolbar.no-border:before {
    display:none
}

.toolbar a {
    -webkit-flex-shrink:1;
    -ms-flex:0 1 auto;
    flex-shrink:1;
    position:relative;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}

.tabbar {
    color:#929292;
    z-index:5001
}

.tabbar a {
    color:#929292
}

.tabbar a.active {
    color:#007aff
}

.tabbar a.link {
    line-height:1.4
}

.tabbar a.link,.tabbar a.tab-link {
    height:100%;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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.link,.tabbar-labels a.tab-link {
    padding-top:5px;
    padding-bottom:4px;
    height:90%;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between
}

.tabbar-labels a.link i+span,.tabbar-labels a.tab-link i+span {
    margin:0
}

.tabbar-labels span.tabbar-label {
    line-height:1;
    display:block;
    margin:0;
    letter-spacing:.01em;
    font-size:14px;
    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.link,.tabbar a.tab-link {
    min-width:105px
}

.tabbar-labels {
    height:56px
}

.tabbar-labels span.tabbar-label {
    font-size:14px;
}
}

.navbar-from-right-to-center .center,.navbar-from-right-to-center .fading,.navbar-from-right-to-center .left,.navbar-from-right-to-center .right,.navbar-from-right-to-center .subnavbar {
    -webkit-animation:navbarElementFadeIn 400ms forwards;
    animation:navbarElementFadeIn 400ms forwards
}

.navbar-from-right-to-center .sliding {
    opacity:1
}

.navbar-from-center-to-right .center,.navbar-from-center-to-right .fading,.navbar-from-center-to-right .left,.navbar-from-center-to-right .right,.navbar-from-center-to-right .subnavbar {
    -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 .center,.navbar-from-center-to-left .fading,.navbar-from-center-to-left .left,.navbar-from-center-to-left .right,.navbar-from-center-to-left .subnavbar {
    -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 .center,.navbar-from-left-to-center .fading,.navbar-from-left-to-center .left,.navbar-from-left-to-center .right,.navbar-from-left-to-center .subnavbar {
    -webkit-animation:navbarElementFadeIn 400ms forwards;
    animation:navbarElementFadeIn 400ms forwards
}

.navbar-from-left-to-center .sliding {
    opacity:1
}

.navbar-on-left .center,.navbar-on-left .fading,.navbar-on-left .left,.navbar-on-left .right,.navbar-on-left .sliding,.navbar-on-left .subnavbar {
    opacity:0
}

.navbar-on-left .subnavbar.sliding {
    opacity:1;
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}

.navbar-on-right .center,.navbar-on-right .fading,.navbar-on-right .left,.navbar-on-right .right,.navbar-on-right .sliding,.navbar-on-right .subnavbar {
    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-center-to-left .left.sliding .back.link .icon,.navbar-from-center-to-right .left.sliding .back.link .icon,.navbar-from-left-to-center .left.sliding .back.link .icon,.navbar-from-right-to-center .left.sliding .back.link .icon {
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.navbar-from-center-to-left .sliding,.navbar-from-center-to-right .sliding,.navbar-from-left-to-center .sliding,.navbar-from-right-to-center .sliding {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-animation:none;
    animation:none
}

.page>.navbar,.page>.toolbar,.view>.navbar,.view>.toolbar,.views>.navbar,.views>.toolbar {
    position:absolute
}

.navbar-fixed .page-content,.navbar-through .page-content,.subnavbar~.page-content {
    padding-top:44px
}

.navbar-fixed .page-content.with-subnavbar,.navbar-fixed .subnavbar~.page-content,.navbar-fixed .with-subnavbar .page-content,.navbar-through .page-content.with-subnavbar,.navbar-through .subnavbar~.page-content,.navbar-through .with-subnavbar .page-content {
    padding-top:88px
}

.navbar-fixed .page .subnavbar,.navbar-fixed.page .subnavbar,.navbar-through .page .subnavbar,.navbar-through.page .subnavbar {
    top:44px
}

.tabbar-fixed .page-content,.tabbar-through .page-content,.toolbar-fixed .page-content,.toolbar-through .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 .list-group-title,.navbar.navbar-hiding~.page .subnavbar,.navbar.navbar-hiding~.page-content .list-group-title,.navbar.navbar-hiding~.page-content .subnavbar,.navbar.navbar-hiding~.pages .list-group-title,.navbar.navbar-hiding~.pages .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 .list-group-title,.navbar.navbar-hidden~.page-content .list-group-title,.navbar.navbar-hidden~.pages .list-group-title {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    top:-44px
}

.navbar.navbar-hidden~.page .subnavbar,.navbar.navbar-hidden~.page-content .subnavbar,.navbar.navbar-hidden~.pages .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 .page-content.with-subnavbar,.page.no-navbar.with-subnavbar .page-content,.with-subnavbar .page.no-navbar .page-content {
    padding-top:44px
}

.tabbar.tabbar-hiding,.tabbar.toolbar-hiding,.toolbar.tabbar-hiding,.toolbar.toolbar-hiding {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.tabbar.tabbar-hidden,.tabbar.toolbar-hidden,.toolbar.tabbar-hidden,.toolbar.toolbar-hidden {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

.page.no-tabbar .page-content,.page.no-toolbar .page-content {
    padding-bottom:0
}

.searchbar {
    height:44px;
    width:100%;
    background:#c9c9ce;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 8px;
    overflow:hidden;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center
}

.searchbar:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#b4b4b4;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .searchbar:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .searchbar:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.searchbar .searchbar-input {
    width:100%;
    height:28px;
    position:relative;
    -webkit-flex-shrink:1;
    -ms-flex:0 1 auto;
    flex-shrink:1
}

.searchbar input[type=search] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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:#000;
    font-size:14px;
    font-weight:400;
    padding:0 28px;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:8px center;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2013%2013'%20enable-background%3D'new%200%200%2013%2013'%3E%3Cg%3E%3Cpath%20fill%3D'%23939398'%20d%3D'M5%2C1c2.2%2C0%2C4%2C1.8%2C4%2C4S7.2%2C9%2C5%2C9S1%2C7.2%2C1%2C5S2.8%2C1%2C5%2C1%20M5%2C0C2.2%2C0%2C0%2C2.2%2C0%2C5s2.2%2C5%2C5%2C5s5-2.2%2C5-5S7.8%2C0%2C5%2C0%20L5%2C0z'%2F%3E%3C%2Fg%3E%3Cline%20stroke%3D'%23939398'%20stroke-miterlimit%3D'10'%20x1%3D'12.6'%20y1%3D'12.6'%20x2%3D'8.2'%20y2%3D'8.2'%2F%3E%3C%2Fsvg%3E);
    -webkit-background-size:13px 13px;
    background-size:13px 13px
}

.searchbar input[type=search]::-webkit-input-placeholder {
    color:#939398;
    opacity:1
}

.searchbar input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance:none
}

.searchbar .searchbar-clear {
    position:absolute;
    width:28px;
    height:28px;
    right:0;
    top:0;
    opacity:0;
    pointer-events:none;
    background-position:center;
    background-repeat:no-repeat;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2028%2028'%3E%3Ccircle%20cx%3D'14'%20cy%3D'14'%20r%3D'14'%20fill%3D'%238e8e93'%2F%3E%3Cline%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'8'%20y1%3D'8'%20x2%3D'20'%20y2%3D'20'%2F%3E%3Cline%20fill%3D'none'%20stroke%3D'%23ffffff'%20stroke-width%3D'2'%20stroke-miterlimit%3D'10'%20x1%3D'20'%20y1%3D'8'%20x2%3D'8'%20y2%3D'20'%2F%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-active .searchbar-cancel {
    margin-left:8px;
    opacity:1;
    pointer-events:auto
}

.searchbar.searchbar-active .searchbar-cancel.active-state,html:not(.watch-active-state) .searchbar.searchbar-active .searchbar-cancel:active {
    opacity:.3;
    -webkit-transition-duration:0;
    transition-duration:0
}

.searchbar.searchbar-not-empty .searchbar-clear {
    pointer-events:auto;
    opacity:1
}

.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,.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
}

.hidden-by-searchbar,.list-block .hidden-by-searchbar,.list-block li.hidden-by-searchbar,.searchbar-not-found {
    display:none
}

.page>.searchbar {
    position:absolute;
    width:100%;
    left:0;
    top:0;
    z-index:200
}

.page>.searchbar~.page-content {
    padding-top:44px
}

.navbar-fixed .page>.searchbar,.navbar-fixed>.searchbar,.navbar-through .page>.searchbar,.navbar-through>.searchbar {
    top:44px
}

.navbar-fixed .page>.searchbar~.page-content,.navbar-fixed>.searchbar~.page-content,.navbar-through .page>.searchbar~.page-content,.navbar-through>.searchbar~.page-content {
    padding-top:88px
}

.messagebar {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition-duration:0;
    transition-duration:0
}

.messagebar textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:1px solid #c8c8cd;
    background:#fff;
    border-radius:5px;
    box-shadow:none;
    display:block;
    padding:3px 8px;
    margin:0;
    width:100%;
    height:28px;
    color:#000;
    font-size:17px;
    line-height:20px;
    font-family:inherit;
    resize:none;
    -webkit-flex-shrink:1;
    -ms-flex:0 1 auto;
    flex-shrink:1
}

.messagebar .link {
    -ms-flex-item-align:flex-end;
    -webkit-align-self:flex-end;
    align-self:flex-end
}

.messagebar .link.icon-only:first-child {
    margin-left:-6px
}

.messagebar .link:not(.icon-only)+textarea,.messagebar textarea+.link {
    margin-left:8px
}

.messagebar .link {
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0
}

.messagebar~.page-content,.page.no-toolbar .messagebar~.page-content {
    padding-bottom:44px
}

.hidden-toolbar .messagebar {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition-duration:0;
    transition-duration:0
}

i.icon {
    display:inline-block;
    vertical-align:middle;
    background-size:100% auto;
    background-position:center;
    background-repeat:no-repeat;
    font-style:normal;
    position:relative
}

i.icon.icon-back {
    width:12px;
    height:20px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2012%2020'%3E%3Cpath%20d%3D'M10%2C0l2%2C2l-8%2C8l8%2C8l-2%2C2L0%2C10L10%2C0z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E)
}

i.icon.icon-forward {
    width:12px;
    height:20px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2012%2020'%3E%3Cpath%20d%3D'M2%2C20l-2-2l8-8L0%2C2l2-2l10%2C10L2%2C20z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E)
}

i.icon.icon-bars {
    width:21px;
    height:13px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2042%2026'%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M0%2C0h4v4H0V0z%20M8%2C1h34v2H8V1z%20M0%2C11h4v4H0V11z%20M8%2C12h34v2H8V12z%20M0%2C22h4v4H0V22z%20M8%2C23h34v2H8V23z'%2F%3E%3C%2Fsvg%3E)
}

@media all and (-webkit-max-device-pixel-ratio:1),(max-resolution:120dppx) {
i.icon.icon-bars {
    height:14px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2021%2014'%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M0%2C0h2v2H0V0z%20M4%2C0h17v1H4V0z%20M0%2C6h2v2H0V6z%20M4%2C6h17v1H4V6z%20M0%2C12h2v2H0V12z%20M4%2C12h17v1H4V12z'%2F%3E%3C%2Fsvg%3E)
}
}

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.png)
}

i.icon.icon-form-name {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-name.png)
}

i.icon.icon-form-password {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-password.png)
}

i.icon.icon-form-email {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-email.png)
}

i.icon.icon-form-calendar {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-calendar.png)
}

i.icon.icon-form-tel {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-tel.png)
}

i.icon.icon-form-gender {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-gender.png)
}

i.icon.icon-form-toggle {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-toggle.png)
}

i.icon.icon-form-comment {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-comment.png)
}

i.icon.icon-form-settings {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-settings.png)
}

i.icon.icon-form-url {
    width:29px;
    height:29px;
    background-image:url(../img/i-form-url.png)
}

i.icon.icon-next,i.icon.icon-prev {
    width:15px;
    height:15px
}

i.icon.icon-next {
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M1%2C1.6l11.8%2C5.8L1%2C13.4V1.6%20M0%2C0v15l15-7.6L0%2C0L0%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

i.icon.icon-prev {
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2015%2015'%3E%3Cg%3E%3Cpath%20fill%3D'%23007aff'%20d%3D'M14%2C1.6v11.8L2.2%2C7.6L14%2C1.6%20M15%2C0L0%2C7.6L15%2C15V0L15%2C0z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

i.icon.icon-plus {
    width:25px;
    height:25px;
    font-size:31px;
    line-height:20px;
    text-align:center;
    font-weight:100
}

.badge {
    font-size:13px;
    display:inline-block;
    color:#fff;
    background:#8e8e93;
    border-radius:20px;
    padding:1px 7px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

.icon .badge {
    position:absolute;
    left:100%;
    margin-left:-10px;
    top:-2px;
    font-size:10px;
    line-height:1.4;
    padding:1px 5px
}

.content-block {
    margin:35px 0;
    padding:0 15px;
    color:#6d6d72
}

.content-block-title {
    position:relative;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:14px;
    text-transform:uppercase;
    line-height:1;
    color:#6d6d72;
    margin:35px 15px 10px
}

.content-block-title+.card,.content-block-title+.content-block,.content-block-title+.list-block {
    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.ios-gt-6.pixel-ratio-2 .content-block-inner:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .content-block-inner:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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.ios-gt-6.pixel-ratio-2 .content-block-inner:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .content-block-inner:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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:after,.content-block.inset .content-block-inner:before {
    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:after,.content-block.tablet-inset .content-block-inner:before {
    display:none
}
}

.list-block {
    margin:35px 0;
    font-size:17px
}

.list-block ul {
    background:#fff;
    list-style:none;
    padding:0;
    margin:0;
    position:relative
}

.list-block ul:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:auto;
    right:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}

html.ios-gt-6.pixel-ratio-2 .list-block ul:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block ul:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.list-block ul:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .list-block ul:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block ul:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.list-block ul ul {
    padding-left:45px
}

.list-block ul ul:after,.list-block ul ul:before {
    display:none
}

.list-block .align-top,.list-block .align-top .item-content,.list-block .align-top .item-inner {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start
}

.list-block.inset {
    margin-left:15px;
    margin-right:15px;
    border-radius:7px
}

.list-block.inset .content-block-title {
    margin-left:0;
    margin-right:0
}

.list-block.inset ul {
    border-radius:7px
}

.list-block.inset ul:after,.list-block.inset ul:before {
    display:none
}

.list-block.inset li:first-child>a {
    border-radius:7px 7px 0 0
}

.list-block.inset li:last-child>a {
    border-radius:0 0 7px 7px
}

.list-block.inset li:first-child:last-child>a {
    border-radius:7px
}

@media all and (min-width:768px) {
.list-block.tablet-inset {
    margin-left:15px;
    margin-right:15px;
    border-radius:7px
}

.list-block.tablet-inset .content-block-title {
    margin-left:0;
    margin-right:0
}

.list-block.tablet-inset ul {
    border-radius:7px
}

.list-block.tablet-inset ul:after,.list-block.tablet-inset ul:before {
    display:none
}

.list-block.tablet-inset li:first-child>a {
    border-radius:7px 7px 0 0
}

.list-block.tablet-inset li:last-child>a {
    border-radius:0 0 7px 7px
}

.list-block.tablet-inset li:first-child:last-child>a {
    border-radius:7px
}
}

.list-block li {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}

.list-block .item-media {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    -webkit-box-lines:single;
    -moz-box-lines:single;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:none;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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,.list-block .item-media i+img {
    margin-left:5px
}

.list-block .item-media+.item-inner {
    margin-left:15px
}

.list-block .item-inner {
    padding-right:15px;
    position:relative;
    width:100%;
    padding-top:8px;
    padding-bottom:7px;
    min-height:44px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:1;
    -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 .item-inner:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .list-block .item-inner:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block .item-inner:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.list-block .item-title {
    -webkit-flex-shrink:1;
    -ms-flex:0 1 auto;
    flex-shrink:1;
    white-space:nowrap;
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
    max-width:100%
}

.list-block .item-title.label {
    width:35%;
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0
}

.list-block .item-input {
    width:100%;
    margin-top:-8px;
    margin-bottom:-7px;
    -webkit-box-flex:1;
    -webkit-flex-shrink:1;
    -ms-flex:0 1 auto;
    flex-shrink:1
}

.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 {
    max-width:70%;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative
}

.list-block .item-link {
    -webkit-transition-duration:300ms;
    transition-duration:300ms;
    display:block;
    color:inherit
}

.list-block .item-link .item-inner {
    padding-right:35px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%2060%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'm60%2061.5-38.25%2038.25-9.75-9.75%2029.25-28.5-29.25-28.5%209.75-9.75z'%20fill%3D'%23c7c7cc'%2F%3E%3C%2Fsvg%3E);
    background-size:10px 20px;
    background-repeat:no-repeat;
    background-position:calc(100% - 15px) center
}

.list-block .item-link.active-state,html:not(.watch-active-state) .list-block .item-link:active {
    -webkit-transition-duration:0;
    transition-duration:0;
    background-color:#d9d9d9
}

.list-block .item-link.active-state .item-inner:after,html:not(.watch-active-state) .list-block .item-link:active .item-inner:after {
    background-color:transparent
}

.list-block .item-link.list-button {
    padding:0 15px;
    text-align:center;
    color:#007aff;
    display:block;
    line-height:43px
}

.list-block .item-link.list-button:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .list-block .item-link.list-button:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block .item-link.list-button:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.list-block .item-content {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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-actions-left a,.list-block .swipeout.transitioning .swipeout-actions-right a,.list-block .swipeout.transitioning .swipeout-content,.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 li.media-item .item-title,.list-block.media-list .item-title {
    font-weight:500
}

.list-block li.media-item .item-inner,.list-block.media-list .item-inner {
    display:block;
    padding-top:10px;
    padding-bottom:9px;
    -ms-flex-item-align:stretch;
    -webkit-align-self:stretch;
    align-self:stretch
}

.list-block li.media-item .item-link .item-inner,.list-block.media-list .item-link .item-inner {
    background:0 0;
    padding-right:15px
}

.list-block li.media-item .item-link .item-title-row,.list-block.media-list .item-link .item-title-row {
    padding-right:20px;
    background: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) right center no-repeat;
    background-size:10px 20px
}

.list-block li.media-item .item-media,.list-block.media-list .item-media {
    padding-top:9px;
    padding-bottom:10px
}

.list-block li.media-item .item-media img,.list-block.media-list .item-media img {
    display:block
}

.list-block li.media-item .item-title-row,.list-block.media-list .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 .list-group ul:after,.list-block .list-group ul:before {
    z-index:11
}

.list-block .list-group+.list-group ul:before {
    display:none
}

.list-block .item-divider,.list-block .list-group-title {
    background:#f7f7f7;
    margin-top:-1px;
    padding:4px 15px;
    white-space:nowrap;
    position:relative;
    max-width:100%;
    text-overflow:ellipsis;
    overflow:hidden;
    color:#8e8e93
}

.list-block .item-divider:before,.list-block .list-group-title:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:auto;
    right:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}

html.ios-gt-6.pixel-ratio-2 .list-block .item-divider:before,html.ios-gt-6.pixel-ratio-2 .list-block .list-group-title:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block .item-divider:before,html.ios-gt-6.pixel-ratio-3 .list-block .list-group-title:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.list-block .list-group-title {
    position:relative;
    position:-webkit-sticky;
    position:-moz-sticky;
    position:sticky;
    top:0;
    z-index:10;
    margin-top:0
}

.list-block .list-group-title:before {
    display:none
}

.list-block .sortable-handler {
    position:absolute;
    right:0;
    top:0;
    bottom:1px;
    z-index:10;
    background-repeat:no-repeat;
    background-size:18px 12px;
    background-position:center;
    width:35px;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2018%2012'%20fill%3D'%23c7c7cc'%3E%3Cpath%20d%3D'M0%2C2V0h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C7V5h22v2H0z'%2F%3E%3Cpath%20d%3D'M0%2C12v-2h22v2H0z'%2F%3E%3C%2Fsvg%3E);
    opacity:0;
    visibility:hidden;
    cursor:pointer;
    -webkit-transition-duration:300ms;
    transition-duration:300ms
}

.list-block.sortable .item-inner {
    -webkit-transition-duration:300ms;
    transition-duration:300ms
}

.list-block.sortable-opened .sortable-handler {
    visibility:visible;
    opacity:1
}

.list-block.sortable-opened .item-inner,.list-block.sortable-opened .item-link .item-inner {
    padding-right:35px
}

.list-block.sortable-opened .item-link .item-inner,.list-block.sortable-opened .item-link .item-title-row {
    background-image:none
}

.list-block.sortable-sorting li {
    -webkit-transition-duration:300ms;
    transition-duration:300ms
}

.list-block li.sorting {
    z-index:50;
    background:rgba(255,255,255,.8);
    box-shadow:0 2px 8px rgba(0,0,0,.6);
    -webkit-transition-duration:0;
    transition-duration:0
}

.list-block li.sorting .item-inner:after,.list-block li:last-child .item-inner:after,.list-block li:last-child .list-button:after,.list-block li:last-child li:last-child .item-inner:after {
    display:none
}

.list-block li li:last-child .item-inner:after,.list-block li:last-child li .item-inner:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#c8c7cc;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .list-block li li:last-child .item-inner:after,html.ios-gt-6.pixel-ratio-2 .list-block li:last-child li .item-inner:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .list-block li li:last-child .item-inner:after,html.ios-gt-6.pixel-ratio-3 .list-block li:last-child li .item-inner:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.contacts-content {
    background:#fff
}

.contacts-block {
    margin:0
}

.contacts-block .list-group-title {
    padding:0 15px;
    background:#f7f7f7;
    color:#000;
    font-weight:500;
    line-height:22px;
    height:22px
}

.contacts-block .list-group:first-child ul:before,.contacts-block .list-group:last-child ul:after {
    display:none
}

.list-block input[type=time],.list-block input[type=number],.list-block input[type=text],.list-block input[type=password],.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 select,.list-block textarea {
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border:none;
    background:0 0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    display:block;
    padding:0 0 0 5px;
    margin:0;
    width:100%;
    height:43px;
    color:#000;
    font-size:17px;
    font-family:inherit
}

.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 .lable {
    vertical-align:top
}

.list-block textarea {
    height:100px;
    resize:none;
    line-height:1.4;
    padding-top:8px;
    padding-bottom:7px
}

.label-switch {
    display:inline-block;
    vertical-align:middle;
    width:52px;
    border-radius:16px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.4);
    box-shadow:0 2px 5px rgba(0,0,0,.4);
    -webkit-transform:translateX(0);
    transform:translateX(0);
    -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(22px);
    transform:translateX(22px)
}

html.android .label-switch input[type=checkbox]+.checkbox,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 #007aff;
    color:#007aff;
    text-decoration:none;
    text-align:center;
    display:block;
    border-radius:5px;
    line-height:27px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none;
    background:0 0;
    padding:0 10px;
    margin:0;
    height:29px;
    white-space:nowrap;
    position:relative;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:14px;
    font-family:inherit;
    cursor:pointer
}

input[type=submit].button,input[type=button].button {
    width:100%
}

.button.active-state,html:not(.watch-active-state) .button:active {
    background:rgba(0,122,255,.15)
}

.button.button-round {
    border-radius:27px
}

.button.active {
    background:#007aff;
    color:#fff
}

.button.button-big {
    font-size:17px;
    height:44px;
    line-height:42px
}

.button.button-fill {
    color:#fff;
    background:#007aff;
    border:none
}

.button.button-fill.active-state,html:not(.watch-active-state) .button.button-fill:active {
    opacity:.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;
    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.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;
    -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)) center no-repeat;
    background:linear-gradient(to right,#b7b8b7 0,#b7b8b7 100%) center no-repeat;
    background-size:100% 2px;
    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:0 0
}

.range-slider input[type=range]::-webkit-slider-thumb:after {
    height:28px;
    width:28px;
    border-radius:28px;
    background:#fff;
    z-index:10;
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.4);
    box-shadow:0 2px 4px rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    content:' '
}

.range-slider input[type=range]::-webkit-slider-thumb:before {
    position:absolute;
    top:50%;
    right:100%;
    width:2000px;
    height:2px;
    margin-top:-1px;
    z-index:1;
    background:#007aff;
    content:' '
}

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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

label.label-checkbox i.icon-form-checkbox:after {
    content:' ';
    position:absolute;
    left:50%;
    margin-left:-6px;
    top:50%;
    margin-top:-4px;
    width:12px;
    height:9px
}

label.label-checkbox input[type=checkbox],label.label-checkbox input[type=radio] {
    display:none
}

label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox,label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox {
    border:none;
    background-color:#007aff
}

label.label-checkbox input[type=checkbox]:checked+.item-media i.icon-form-checkbox:after,label.label-checkbox input[type=radio]:checked+.item-media i.icon-form-checkbox:after {
    background: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) center no-repeat;
    -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:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2013%2010'%3E%3Cpolygon%20fill%3D'%23007aff'%20points%3D'11.6%2C0%204.4%2C7.2%201.4%2C4.2%200%2C5.6%204.4%2C10%204.4%2C10%204.4%2C10%2013%2C1.4%20'%2F%3E%3C%2Fsvg%3E) calc(100% - 15px) center no-repeat;
    -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:0;
    transition-duration:0;
    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
}

.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: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) calc(100% - 15px) center no-repeat;
    background-size:10px 20px
}

.list-block .accordion-item-toggle.active-state,html:not(.watch-active-state) .list-block .accordion-item-toggle:active {
    -webkit-transition-duration:0;
    transition-duration:0;
    background-color:#d9d9d9
}

.list-block .accordion-item-toggle.active-state>.item-inner:after,html:not(.watch-active-state) .list-block .accordion-item-toggle:active>.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 .accordion-item-expanded .accordion-item-toggle .item-inner,.list-block .accordion-item-expanded>.item-link .item-inner {
    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
}

.card .list-block ul,.cards-list ul {
    background:0 0
}

.card .list-block>ul:after,.card .list-block>ul:before,.cards-list>ul:after,.cards-list>ul:before {
    display:none
}

.card {
    background:#fff;
    margin-left:10px;
    margin-right:10px;
    box-shadow:0 1px 2px rgba(0,0,0,.3);
    margin-bottom:10px;
    position:relative;
    border-radius:2px;
    font-size:14px
}

.card .content-block,.card .list-block {
    margin:0
}

.row:not(.no-gutter) .col>.card {
    margin-left:0;
    margin-right:0
}

.card-content {
    position:relative
}

.card-content-inner {
    padding:15px;
    position:relative
}

.card-content-inner>p:first-child {
    margin-top:0
}

.card-content-inner>p:last-child {
    margin-bottom:0
}

.card-content-inner>.content-block,.card-content-inner>.list-block {
    margin:-15px
}

.card-footer,.card-header {
    min-height:44px;
    position:relative;
    padding:10px 15px;
    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
}

.card-footer[valign=top],.card-header[valign=top] {
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start
}

.card-footer[valign=bottom],.card-header[valign=bottom] {
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    align-items:flex-end
}

.card-footer a.link,.card-header a.link {
    line-height:44px;
    height:44px;
    text-decoration:none;
    position:relative;
    margin-top:-10px;
    margin-bottom:-10px;
    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
}

.card-footer a.link.active-state,.card-header a.link.active-state,html:not(.watch-active-state) .card-footer a.link:active,html:not(.watch-active-state) .card-header a.link:active {
    opacity:.3;
    -webkit-transition-duration:0;
    transition-duration:0
}

.card-footer a.link i+i,.card-footer a.link i+span,.card-footer a.link span+i,.card-footer a.link span+span,.card-header a.link i+i,.card-header a.link i+span,.card-header a.link span+i,.card-header a.link span+span {
    margin-left:7px
}

.card-footer a.link i.icon,.card-header a.link i.icon {
    display:block
}

.card-footer a.icon-only,.card-header 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
}

.card-header {
    border-radius:2px 2px 0 0;
    font-size:17px
}

.card-header:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#e1e1e1;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .card-header:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .card-header:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.card-header.no-border:after {
    display:none
}

.card-footer {
    border-radius:0 0 2px 2px;
    color:#6d6d72
}

.card-footer:before {
    content:'';
    position:absolute;
    left:0;
    top:0;
    bottom:auto;
    right:auto;
    height:1px;
    width:100%;
    background-color:#e1e1e1;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}

html.ios-gt-6.pixel-ratio-2 .card-footer:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .card-footer:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.card-footer.no-border:before {
    display:none
}

.modal-overlay,.popup-overlay,.preloader-indicator-overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    z-index:10600;
    visibility:hidden;
    opacity:0;
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.modal-overlay.modal-overlay-visible,.popup-overlay.modal-overlay-visible,.preloader-indicator-overlay.modal-overlay-visible {
    visibility:visible;
    opacity:1
}

.popup-overlay {
    z-index:10200
}

.modal {
    width:270px;
    position:absolute;
    z-index:11000;
    left:50%;
    margin-left:-135px;
    margin-top:0;
    top:50%;
    text-align:center;
    border-radius:7px;
    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:10999;
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transform:translate3d(0,0,0) scale(.815);
    transform:translate3d(0,0,0) scale(.815)
}

.modal-inner {
    padding:15px;
    border-radius:7px 7px 0 0;
    position:relative;
    background:#e8e8e8
}

.modal-inner:after {
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    right:auto;
    top:auto;
    height:1px;
    width:100%;
    background-color:#b5b5b5;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .modal-inner:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .modal-inner:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.modal-title {
    font-weight:500;
    font-size:18px;
    text-align:center
}

.modal-title+.modal-text {
    margin-top:5px
}

.modal-buttons {
    height:44px;
    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
}

.modal-buttons.modal-buttons-vertical {
    display:block;
    height:auto
}

.modal-button {
    width:100%;
    padding:0 5px;
    height:44px;
    font-size:17px;
    line-height:44px;
    text-align:center;
    color:#007aff;
    background:#e8e8e8;
    display:block;
    position:relative;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    cursor:pointer;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-flex:1;
    -ms-flex:1
}

.modal-button:after {
    content:'';
    position:absolute;
    right:0;
    top:0;
    left:auto;
    bottom:auto;
    width:1px;
    height:100%;
    background-color:#b5b5b5;
    display:block;
    z-index:15;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
}

html.ios-gt-6.pixel-ratio-2 .modal-button:after {
    -webkit-transform:scaleX(.5);
    transform:scaleX(.5)
}

html.ios-gt-6.pixel-ratio-3 .modal-button:after {
    -webkit-transform:scaleX(.33);
    transform:scaleX(.33)
}

.modal-button:first-child {
    border-radius:0 0 0 7px
}

.modal-button:last-child {
    border-radius:0 0 7px
}

.modal-button:last-child:after {
    display:none
}

.modal-button:first-child:last-child {
    border-radius:0 0 7px 7px
}

.modal-button.modal-button-bold {
    font-weight:500
}

.modal-button.active-state,html:not(.watch-active-state) .modal-button:active {
    background:#d4d4d4
}

.modal-buttons-vertical .modal-button {
    border-radius:0
}

.modal-buttons-vertical .modal-button:after,.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:#b5b5b5;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .modal-buttons-vertical .modal-button:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .modal-buttons-vertical .modal-button:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.modal-buttons-vertical .modal-button:last-child {
    border-radius:0 0 7px 7px
}

.modal-buttons-vertical .modal-button:last-child:after {
    display:none
}

.modal-no-buttons .modal-inner {
    border-radius:7px
}

.modal-no-buttons .modal-buttons,.modal-no-buttons .modal-inner:after {
    display:none
}

.actions-modal {
    position:absolute;
    left:0;
    bottom:0;
    z-index:11000;
    width:100%;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

.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:10999;
    -webkit-transition-duration:300ms;
    transition-duration:300ms;
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}

.actions-modal-group {
    margin:8px
}

.actions-modal-button,.actions-modal-label {
    width:100%;
    text-align:center;
    font-weight:400;
    margin:0;
    background:rgba(243,243,243,.95);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    position:relative
}

.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:#d2d2d6;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .actions-modal-button:after,html.ios-gt-6.pixel-ratio-2 .actions-modal-label:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .actions-modal-button:after,html.ios-gt-6.pixel-ratio-3 .actions-modal-label:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.actions-modal-button a,.actions-modal-label a {
    text-decoration:none;
    color:inherit
}

.actions-modal-button b,.actions-modal-button.actions-modal-button-bold,.actions-modal-label b,.actions-modal-label.actions-modal-button-bold {
    font-weight:500
}

.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:4px 4px 0 0
}

.actions-modal-button:last-child,.actions-modal-label:last-child {
    border-radius:0 0 4px 4px
}

.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:4px
}

.actions-modal-button {
    cursor:pointer;
    line-height:43px;
    font-size:20px;
    color:#007aff
}

.actions-modal-button.active-state,html:not(.watch-active-state) .actions-modal-button:active {
    background:#dcdcdc
}

.actions-modal-label {
    font-size:13px;
    line-height:1.3;
    min-height:44px;
    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
}

input.modal-text-input {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:30px;
    background:#fff;
    margin:15px 0 0;
    padding:0 5px;
    border:1px solid #a0a0a0;
    border-radius:5px;
    width:100%;
    font-size:14px;
    font-family:inherit;
    display:block;
    -webkit-box-shadow:0 0 0 transparent;
    box-shadow:0 0 0 transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    appearance:none
}

input.modal-text-input+input.modal-text-input {
    margin-top:5px
}

input.modal-text-input.modal-text-input-double {
    border-radius:5px 5px 0 0
}

input.modal-text-input.modal-text-input-double+input.modal-text-input {
    margin-top:0;
    border-top:0;
    border-radius:0 0 5px 5px
}

.popover {
    width:320px;
    background:rgba(255,255,255,.95);
    z-index:11000;
    margin:0;
    top:0;
    opacity:0;
    left:0;
    border-radius:7px;
    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:0 0
}

.popover .list-block:first-child ul {
    border-radius:7px 7px 0 0
}

.popover .list-block:first-child ul:before {
    display:none
}

.popover .list-block:first-child li:first-child a {
    border-radius:7px 7px 0 0
}

.popover .list-block:last-child ul {
    border-radius:0 0 7px 7px
}

.popover .list-block:last-child ul:after {
    display:none
}

.popover .list-block:last-child li:last-child a {
    border-radius:0 0 7px 7px
}

.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:7px
}

.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,.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:#d2d2d6;
    display:block;
    z-index:15;
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%
}

html.ios-gt-6.pixel-ratio-2 .actions-popover-label:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .actions-popover-label:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.actions-popover-label:last-child:after {
    display:none
}

.login-screen,.popup {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10400;
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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)
}

.login-screen.modal-in,.login-screen.modal-out,.popup.modal-in,.popup.modal-out {
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.login-screen.modal-in,.popup.modal-in {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.login-screen.modal-out,.popup.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:9800
}
}

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:34px;
    height:34px
}

.preloader-indicator-overlay {
    visibility:visible;
    opacity:0;
    background:0 0
}

.preloader-indicator-modal {
    position:absolute;
    left:50%;
    top:50%;
    padding:8px;
    margin-left:-25px;
    margin-top:-25px;
    background:rgba(0,0,0,.8);
    z-index:11000;
    border-radius:5px
}

.preloader-indicator-modal .preloader {
    display:block;
    width:34px;
    height:34px
}

.picker-modal {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:260px;
    z-index:11500;
    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%
}

.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.ios-gt-6.pixel-ratio-2 .picker-modal .toolbar:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-modal .toolbar:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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:0 0;
    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.ios-gt-6.pixel-ratio-2 .picker-modal.picker-modal-inline .toolbar:after,html.ios-gt-6.pixel-ratio-2 .popover .picker-modal .toolbar:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-modal.picker-modal-inline .toolbar:after,html.ios-gt-6.pixel-ratio-3 .popover .picker-modal .toolbar:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.popover .picker-modal {
    width:auto
}

.popover .picker-modal .toolbar {
    background:0 0
}

.panel-overlay {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:0 0;
    opacity:0;
    z-index:5999;
    display:none
}

.panel {
    z-index:1000;
    display:none;
    background:#111;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    position:absolute;
    width:260px;
    top:0;
    height:100%;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.panel.panel-left.panel-cover {
    z-index:6000;
    left:-260px
}

.panel.panel-left.panel-reveal {
    left:0
}

.panel.panel-right.panel-cover {
    z-index:6000;
    right:-260px
}

.panel.panel-right.panel-reveal {
    right:0
}

body.with-panel-left-cover .views,body.with-panel-right-cover .views {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

body.with-panel-left-cover .panel-overlay,body.with-panel-right-cover .panel-overlay {
    display:block
}

body.with-panel-left-reveal .views,body.with-panel-right-reveal .views {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    transition-property:transform
}

body.with-panel-left-reveal .panel-overlay,body.with-panel-right-reveal .panel-overlay {
    display:block
}

body.with-panel-left-reveal .views {
    -webkit-transform:translate3d(260px,0,0);
    transform:translate3d(260px,0,0)
}

body.with-panel-left-reveal .panel-overlay {
    margin-left:260px
}

body.with-panel-left-cover .panel-left {
    -webkit-transform:translate3d(260px,0,0);
    transform:translate3d(260px,0,0)
}

body.with-panel-right-reveal .views {
    -webkit-transform:translate3d(-260px,0,0);
    transform:translate3d(-260px,0,0)
}

body.with-panel-right-reveal .panel-overlay {
    margin-left:-260px
}

body.with-panel-right-cover .panel-right {
    -webkit-transform:translate3d(-260px,0,0);
    transform:translate3d(-260px,0,0)
}

body.panel-closing .views {
    -webkit-transition-duration:400ms;
    transition-duration:400ms;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    transition-property:transform
}

.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 .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
}

.messages-content {
    background:#fff
}

.messages {
    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
}

.messages-date {
    text-align:center;
    font-weight:500;
    font-size:11px;
    line-height:1;
    margin:10px 15px;
    color:#8e8e93
}

.messages-date span {
    font-weight:400
}

.message {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin:1px 10px 0;
    max-width:70%;
    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
}

.message:first-child {
    margin-top:10px
}

.message .message-text {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:16px;
    padding:6px 16px 9px;
    min-width:48px;
    min-height:35px;
    font-size:17px;
    line-height:1.2;
    word-break:break-word
}

.message.message-pic .message-text {
    padding:0;
    background:0 0
}

.message.message-pic img {
    display:block;
    height:auto;
    max-width:100%;
    border-radius:16px
}

.message-name {
    font-size:12px;
    line-height:1;
    color:#8e8e93;
    margin-bottom:2px;
    margin-top:7px
}

.message-hide-name .message-name {
    display:none
}

.message-label {
    font-size:12px;
    line-height:1;
    color:#8e8e93;
    margin-top:4px
}

.message-hide-label .message-label {
    display:none
}

.message-avatar {
    width:29px;
    height:29px;
    border-radius:100%;
    margin-top:-29px;
    position:relative;
    top:1px;
    background-size:cover;
    opacity:1;
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.message-hide-avatar .message-avatar {
    opacity:0
}

.message-sent {
    -ms-flex-item-align:end;
    -webkit-align-self:flex-end;
    align-self:flex-end;
    -webkit-box-align:end;
    -ms-flex-align:end;
    -webkit-align-items:flex-end;
    align-items:flex-end
}

.message-sent .message-name {
    margin-right:16px
}

.message-sent .message-label {
    margin-right:6px
}

.message-sent.message-with-avatar .message-text {
    margin-right:29px
}

.message-sent.message-with-avatar .message-name {
    margin-right:45px
}

.message-sent.message-with-avatar .message-label {
    margin-right:34px
}

.message-sent .message-text {
    padding-right:22px;
    background-color:#00d449;
    color:#fff;
    margin-left:auto;
    -webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m84 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/></svg>") 50% 56% 46% 42%
}

.message-sent.message-last .message-text,.message-sent.message-with-tail .message-text {
    border-radius:16px 16px 0;
    -webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m84 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/><path d='m96 70c-6-2-12-10-12-19v-16l-14 27s8 8 26 8z'/></svg>") 50% 56% 46% 42%
}

.message-sent.message-last.message-pic img,.message-sent.message-with-tail.message-pic img {
    border-radius:16px 16px 0
}

.message-received {
    -ms-flex-item-align:start;
    -webkit-align-self:flex-start;
    align-self:flex-start;
    -webkit-box-align:start;
    -ms-flex-align:start;
    -webkit-align-items:flex-start;
    align-items:flex-start
}

.message-received .message-text {
    padding-left:22px;
    background-color:#e5e5ea;
    color:#000;
    -webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/></svg>") 50% 42% 46% 56%
}

.message-received .message-name {
    margin-left:16px
}

.message-received .message-label {
    margin-left:6px
}

.message-received.message-with-avatar .message-text {
    margin-left:29px
}

.message-received.message-with-avatar .message-name {
    margin-left:45px
}

.message-received.message-with-avatar .message-label {
    margin-left:34px
}

.message-received.message-last .message-text,.message-received.message-with-tail .message-text {
    border-radius:16px 16px 16px 0;
    -webkit-mask-box-image:url("data:image/svg+xml;charset=utf-8,<svg height='35' viewBox='0 0 96 70' width='48' xmlns='http://www.w3.org/2000/svg'><path d='m96 35c1 7-5 37-42 35-37 2-43-28-42-35-1-7 5-37 42-35 37-2 43 28 42 35z'/><path d='m0 70c6-2 12-10 12-19v-16l14 27s-8 8-26 8z'/></svg>") 50% 42% 46% 56%
}

.message-received.message-last.message-pic img,.message-received.message-with-tail.message-pic img {
    border-radius:16px 16px 16px 0
}

.message-last {
    margin-bottom:8px
}

.message-appear-from-bottom {
    -webkit-animation:messageAppearFromBottom 400ms;
    animation:messageAppearFromBottom 400ms
}

.message-appear-from-top {
    -webkit-animation:messageAppearFromTop 400ms;
    animation:messageAppearFromTop 400ms
}

.messages-auto-layout .message-label,.messages-auto-layout .message-name {
    display:none
}

.messages-auto-layout .message-avatar {
    opacity:0
}

.messages-auto-layout .message-first .message-name {
    display:block
}

.messages-auto-layout .message-last .message-avatar {
    opacity:1
}

.messages-auto-layout .message-last .message-label {
    display:block
}

html.retina.ios-6 .message,html.retina.ios-6 .message.message-pic img {
    -webkit-mask-box-image:none;
    border-radius:16px
}

@-webkit-keyframes messageAppearFromBottom {
from {
    -webkit-transform:translate3d(0,100%,0)
}

to {
    -webkit-transform:translate3d(0,0,0)
}
}

@keyframes messageAppearFromBottom {
from {
    transform:translate3d(0,100%,0)
}

to {
    transform:translate3d(0,0,0)
}
}

@-webkit-keyframes messageAppearFromTop {
from {
    -webkit-transform:translate3d(0,-100%,0)
}

to {
    -webkit-transform:translate3d(0,0,0)
}
}

@keyframes messageAppearFromTop {
from {
    transform:translate3d(0,-100%,0)
}

to {
    transform:translate3d(0,0,0)
}
}

html.with-statusbar-overlay body {
    padding-top:20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}

html.with-statusbar-overlay body .statusbar-overlay {
    display:block
}

html.with-statusbar-overlay body .panel {
    padding-top:20px
}

.statusbar-overlay {
    background:#f7f7f8;
    z-index:10000;
    position:absolute;
    left:0;
    top:0;
    height:20px;
    width:100%;
    display:none;
    -webkit-transition-duration:400ms;
    transition-duration:400ms
}

.preloader {
    display:inline-block;
    width:20px;
    height:20px;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    -webkit-animation:preloader-spin 1s step-end infinite;
    animation:preloader-spin 1s step-end infinite
}

.preloader:after {
    display:block;
    content:"";
    width:100%;
    height:100%;
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    background-position:50%;
    background-size:100%;
    background-repeat:no-repeat
}

.preloader-white:after {
    background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)
}

@-webkit-keyframes preloader-spin {
0% {
    -webkit-transform:rotate(0deg)
}

8.33333333% {
    -webkit-transform:rotate(30deg)
}

16.66666667% {
    -webkit-transform:rotate(60deg)
}

25% {
    -webkit-transform:rotate(90deg)
}

33.33333333% {
    -webkit-transform:rotate(120deg)
}

41.66666667% {
    -webkit-transform:rotate(150deg)
}

50% {
    -webkit-transform:rotate(180deg)
}

58.33333333% {
    -webkit-transform:rotate(210deg)
}

66.66666667% {
    -webkit-transform:rotate(240deg)
}

75% {
    -webkit-transform:rotate(270deg)
}

83.33333333% {
    -webkit-transform:rotate(300deg)
}

91.66666667% {
    -webkit-transform:rotate(330deg)
}

100% {
    -webkit-transform:rotate(360deg)
}
}

@keyframes preloader-spin {
0% {
    transform:rotate(0deg)
}

8.33333333% {
    transform:rotate(30deg)
}

16.66666667% {
    transform:rotate(60deg)
}

25% {
    transform:rotate(90deg)
}

33.33333333% {
    transform:rotate(120deg)
}

41.66666667% {
    transform:rotate(150deg)
}

50% {
    transform:rotate(180deg)
}

58.33333333% {
    transform:rotate(210deg)
}

66.66666667% {
    transform:rotate(240deg)
}

75% {
    transform:rotate(270deg)
}

83.33333333% {
    transform:rotate(300deg)
}

91.66666667% {
    transform:rotate(330deg)
}

100% {
    transform:rotate(360deg)
}
}

.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;
    visibility:hidden
}

.pull-to-refresh-layer .pull-to-refresh-arrow {
    width:13px;
    height:20px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-6px;
    margin-top:-10px;
    background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2026%2040'%3E%3Cpolygon%20points%3D'9%2C22%209%2C0%2017%2C0%2017%2C22%2026%2C22%2013.5%2C40%200%2C22'%20fill%3D'%238c8c8c'%2F%3E%3C%2Fsvg%3E) center no-repeat;
    background-size:13px 20px;
    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.refreshing,.pull-to-refresh-content.transitioning {
    -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:0;
    transition-duration:0
}

.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-container {
    margin:0 auto;
    position:relative;
    overflow:hidden;
    z-index:1
}

.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-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -o-transform:translate(0,0);
    -ms-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -ms-fles-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-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    -ms-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative
}

.swiper-wp8-horizontal {
    -ms-touch-action:pan-y;
    touch-action:pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action:pan-x;
    touch-action:pan-x
}

.swiper-button-next,.swiper-button-prev {
    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-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto
}

.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
}

.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:.2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background:#fff
}

.swiper-pagination-bullet-active {
    opacity:1;
    background:#007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000
}

.swiper-container-vertical>.swiper-pagination {
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    -moz-transform:translate3d(0,-50%,0);
    -o-transform:translate(0,-50%);
    -ms-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-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
}

.swiper-container-3d {
    -webkit-perspective:1200px;
    -moz-perspective:1200px;
    -o-perspective:1200px;
    perspective:1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.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-wrapper {
    -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-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    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,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective:1200px
}

.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-active {
    pointer-events:auto
}

.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%
}

.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-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
}

.swiper-container-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.6;
    -webkit-filter:blur(50px);
    filter:blur(50px)
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
    z-index:0
}

.swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(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,.5);
    border-radius:10px;
    left:0;
    top:0
}

.swiper-scrollbar-cursor-drag {
    cursor:move
}

.photo-browser {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:10500
}

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,.popup>.photo-browser .toolbar,body>.photo-browser .navbar,body>.photo-browser .toolbar {
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}

.photo-browser .page[data-page=photo-browser-slides],.photo-browser-popup {
    background:0 0
}

.photo-browser .navbar,.photo-browser .toolbar,.view[data-page=photo-browser-slides] .navbar,.view[data-page=photo-browser-slides] .toolbar {
    background:rgba(247,247,247,.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,0,0);
    transform:translate3d(0,0,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,0,0);
    transform:translate3d(0,0,0)
}

.photo-browser-caption {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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,.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,.8);
    color:#000
}

.photo-browser-exposed .photo-browser-caption {
    color:#fff;
    background:rgba(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:.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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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,.8);
    color:#fff
}

.photo-browser-dark .navbar:after,.photo-browser-dark .navbar:before,.photo-browser-dark .toolbar:after,.photo-browser-dark .toolbar:before {
    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(.5);
    opacity:0
}

100% {
    -webkit-transform:translate3d(0,0,0) scale(1);
    opacity:1
}
}

@keyframes photoBrowserIn {
0% {
    transform:translate3d(0,0,0) scale(.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(.5);
    opacity:0
}
}

@keyframes photoBrowserOut {
0% {
    transform:translate3d(0,0,0) scale(1);
    opacity:1
}

100% {
    transform:translate3d(0,0,0) scale(.5);
    opacity:0
}
}

.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%,#fff 20%,#fff 80%,transparent 95%,transparent);
    -webkit-mask-box-image:linear-gradient(to top,transparent,transparent 5%,#fff 20%,#fff 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%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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.ios-gt-6.pixel-ratio-2 .picker-center-highlight:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-center-highlight:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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.ios-gt-6.pixel-ratio-2 .picker-center-highlight:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-center-highlight:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.picker-3d .picker-items {
    overflow:hidden;
    -webkit-perspective:1200px;
    perspective:1200px
}

.picker-3d .picker-item,.picker-3d .picker-items-col,.picker-3d .picker-items-col-wrapper {
    -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
}

.picker-calendar {
    background:#fff;
    height:300px;
    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.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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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.ios-gt-6.pixel-ratio-2 .picker-calendar-week-days:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-calendar-week-days:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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.ios-gt-6.pixel-ratio-2 .picker-calendar-row:after {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-calendar-row:after {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.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;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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
}

.picker-calendar-day.picker-calendar-day-next,.picker-calendar-day.picker-calendar-day-prev {
    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:#007aff;
    color:#fff
}

.picker-calendar-day span {
    display:inline-block;
    border-radius:100%;
    width:30px;
    height:30px;
    line-height:30px
}

.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
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days,.popover .picker-calendar .picker-calendar-week-days {
    background:0 0
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days:after,.picker-calendar.picker-modal-inline .picker-calendar-week-days:before,.picker-calendar.picker-modal-inline .toolbar:after,.picker-calendar.picker-modal-inline .toolbar:before,.popover .picker-calendar .picker-calendar-week-days:after,.popover .picker-calendar .picker-calendar-week-days:before,.popover .picker-calendar .toolbar:after,.popover .picker-calendar .toolbar:before {
    display:none
}

.picker-calendar.picker-modal-inline .picker-calendar-week-days~.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,.popover .picker-calendar .toolbar~.picker-modal-inner .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.ios-gt-6.pixel-ratio-2 .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,html.ios-gt-6.pixel-ratio-2 .picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,html.ios-gt-6.pixel-ratio-2 .popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,html.ios-gt-6.pixel-ratio-2 .popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    -webkit-transform:scaleY(.5);
    transform:scaleY(.5)
}

html.ios-gt-6.pixel-ratio-3 .picker-calendar.picker-modal-inline .picker-calendar-week-days~.picker-calendar-months:before,html.ios-gt-6.pixel-ratio-3 .picker-calendar.picker-modal-inline .toolbar~.picker-modal-inner .picker-calendar-months:before,html.ios-gt-6.pixel-ratio-3 .popover .picker-calendar .picker-calendar-week-days~.picker-calendar-months:before,html.ios-gt-6.pixel-ratio-3 .popover .picker-calendar .toolbar~.picker-modal-inner .picker-calendar-months:before {
    -webkit-transform:scaleY(.33);
    transform:scaleY(.33)
}

.notifications {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    z-index:20000;
    color:#fff;
    font-size:14px;
    margin:0;
    border:none;
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    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,.85);
    -webkit-perspective:1200px;
    perspective:1200px
}

.notifications.list-block>ul {
    background:0 0;
    margin:0
}

.notifications.list-block>ul:after,.notifications.list-block>ul:before {
    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-subtitle,.notifications .item-text,.notifications .item-title {
    font-size:14px
}

.notifications .item-title {
    font-weight:500
}

.notifications .item-text {
    height:auto;
    color:#d2d2d2;
    line-height:inherit
}

.notifications .item-subtitle,.notifications .item-text {
    font-weight:300
}

.notifications .item-inner:after {
    background-color:rgba(255,255,255,.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)
}

.login-screen-content {
    background:#fff
}

.login-screen-content .content-block,.login-screen-content .list-block,.login-screen-content .list-block-label,.login-screen-content .login-screen-title {
    max-width:480px;
    margin:25px auto
}

.login-screen-content .list-block ul {
    background:0 0
}

.login-screen-content .list-block ul:after,.login-screen-content .list-block ul:before {
    display:none
}

.login-screen-content .list-block-label {
    text-align:center
}

.login-screen-title {
    text-align:center;
    font-size:30px
}

.disabled,[disabled] {
    opacity:.55;
    pointer-events:none
}

.disabled .disabled,.disabled [disabled],[disabled] .disabled,[disabled] [disabled] {
    opacity:1
}



