body {
  margin: 0;
  padding: 0;
/*  background: #666;
*/  word-wrap: break-word;
  overflow: hidden;
/*  font: normal 15px "Apres", "Trebuchet MS";
*/}
jobutton,
joview,
jolist,
jolistitem,
jomenu,
jomenuitem,
joexpando,
joexpandotitle,
jogroup,
jocard,
jostack,
jotitle,
jocaption,
jolabel,
jodivider,
joinput,
jotextarea,
jooption,
jooptionitem,
jonavbar,
jocontainer,
jotoggle {
  display: block;
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.noflex {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  -o-box-flex: 0;
  box-flex: 0;
}
.flexible {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
}
.flex {
  display: block;
  display: -webkit-box;
  display: -moz-box;
  display: -o-box;
  display: box;
  margin: 0;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  box-align: stretch;
}
.listitem {
  border-top: 1px solid rgba(0, 0, 0, 0.4);
  margin: 0;
  padding: 10px;
  cursor: pointer;
}
.widgety {
  color: rgba(255, 255, 255, 0.9);
  background-color: #7e82a1;
  font-weight: normal;
  cursor: pointer;
  outline: none;
  outline-color: transparent;
  padding: 10px 0;
}

jostack {
  height: 100%;
/* Don't remove these lines or Android will flicker. */
  -webkit-perspective: 1000px;
  -moz-perspective: 400px;
  -o-perspective: 400px;
  -ms-perspective: 400px;
}

jostack > .next {
  z-index: -1;
  height: 100%;
  overflow: hidden;
}
jostack > .prev {
  z-index: 1;
  height: 100%;
  overflow: hidden;
}
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

jocard {
  width: 100%;
  min-height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -o-box;
  display: box;
  padding: 0;
  margin: 0;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  -o-box-orient: vertical;
  -o-box-align: stretch;
  box-orient: vertical;
  box-align: stretch;
  background: #a6a8b9;
}

joscroller {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  -webkit-transform: translate(0, 0);
  -moz-transform: translatey(0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
}
joscroller > * {
  position: absolute;
  top: 0;
  -webkit-animation-fill-mode: forwards;
  -webkit-transition: -webkit-transform 0s ease;
  -moz-animation-fill-mode: forwards;
  -moz-transition: -moz-transform 0s ease;
  -o-animation-fill-mode: forwards;
  -o-transition: -o-transform 0s ease;
  -ms-animation-fill-mode: forwards;
  -ms-transition: -ms-transform 0s ease;
}
.flick {
  -webkit-transition: -webkit-transform 1.8s cubic-bezier(0, 0.2, 0, 1);
  -moz-transition: -moz-transform 1.8s cubic-bezier(0, 0.2, 0, 1);
  -o-transition: -o-transform 1.8s cubic-bezier(0, 0.2, 0, 1);
  -ms-transition: -ms-transform 1.8s cubic-bezier(0, 0.2, 0, 1);
}
.flickback {
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0, 0, 0.4, 1);
  -moz-transition: -moz-transform 0.2s cubic-bezier(0, 0, 0.4, 1);
  -o-transition: -o-transform 0.2s cubic-bezier(0, 0, 0.4, 1);
  -ms-transition: -o-transform 0.2s cubic-bezier(0, 0, 0.4, 1);
}
.flickfast {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0, 0.2, 0, 1);
  -moz-transition: -moz-transform 0.5s cubic-bezier(0, 0.2, 0, 1);
  -o-transition: -o-transform 0.5s cubic-bezier(0, 0.2, 0, 1);
}
jocontainer {
  margin: 0;
  display: block;
  position: relative;
}

html {
  -webkit-text-size-adjust: none;
}
body {
  -webkit-backface-visibility: hidden;
}
