*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{min-width:320px;margin:0;position:fixed;top:0;right:0;bottom:0;left:0;font-family:"SUITE", Helvetica, Arial, sans-serif;font-size:16px;line-height:1.42857143;color:#262626}html,body{height:100%;overflow:hidden}main{position:absolute;width:100%;height:100%;overflow:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}small{font-size:80%}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;outline:0}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}a:active,a:hover{outline:0}figure{margin:0}form{margin:0}fieldset{margin:0;padding:0;border:none}dl,dd{margin:0}.viewport{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translate3d(0, 0, 1px);transform:translate3d(0, 0, 0);text-align:left;background:#fff}.viewport.left{-webkit-transform:translate3d(-100%, 0, 1px);transform:translate3d(-100%, 0, 0)}.viewport.center{-webkit-transform:translate3d(0, 0, 1px);transform:translate3d(0, 0, 0)}.viewport.right{-webkit-transform:translate3d(100%, 0, 1px);transform:translate3d(100%, 0, 0)}.viewport.transparency{opacity:0}.viewport.transition{-webkit-transition-duration:.25s;transition-duration:.25s}.app-content{position:absolute;padding-top:50px;padding-bottom:5px;left:0;right:0;top:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.app-content.not-pat-t{padding-top:0}.app-content.not-scroll{overflow:hidden}.app-content.not-pat-b{padding-bottom:0}
/*# sourceMappingURL=viewport.css.map */
.app-content {
	position: absolute;
	padding-top: 50px; padding-bottom: 5px;
	left: 0; right: 0; top: 0; bottom: 0;
	overflow-x: scroll;
	-ms-overflow-style: none; /* IE, Legacy Edge */
  	scrollbar-width: none;    /* Firefox */
	background-color: #fff;
	&.not-pat-t {padding-top: 0;}
	&.not-scroll {overflow: hidden;}
	&.not-pat-b {padding-bottom: 0;}
}

.app-content::-webkit-scrollbar {
  display: none;
}