
/* remove up/down helper from number input */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

/* jquery mobile style extensions and fixes */

/* alignment */
.ui-align-left {
  text-align:left;
}

.ui-align-right {
  text-align:right;
}

.ui-align-center {
  text-align:center;
}

/* font size and weight */
.ui-smaller {
  font-size:80%;
}

.ui-bigger {
  font-size:130%;
}

.ui-bold {
  font-weight:bold;
}

.ui-normal {
  font-weight:normal;
}

.ui-highlight {
  color: orangered;
}

.ui-understate {
  color: cornflowerblue;
}

/* grid span support */
.ui-grid-b > .ui-block-span2 {
  width: 66.6666%;
}

.ui-grid-c > .ui-block-span2 {
  width: 50%;
}

.ui-grid-c > .ui-block-span3 {
  width: 75%;
}

.ui-grid-d > .ui-block-span2 {
  width: 40%;
}

.ui-grid-d > .ui-block-span3 {
  width: 60%;
}

.ui-grid-d > .ui-block-span4 {
  width: 80%;
}

/* fix grid block overflow */
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* fix ui-li-aside element position inside list view without button */
.ui-listview li[data-icon=false] .ui-li-aside, .ui-listview li > .ui-li-aside {
  right: 1.2em;
}

/* trim margin of p element inside active list view */
.ui-listview li a p {
  margin-top: 0;
}

/* fix button size in footer */
div[data-role='footer'] .ui-btn:not(.ui-btn-inline) {
  display:block;
}

/* fix button with no text */
.ui-btn:empty:not(.ui-btn-icon-notext).ui-btn-icon-left {
  padding-top:1.28em;
  padding-bottom:1.28em;
  padding-left:1.5em;
}

.ui-btn:empty:not(.ui-btn-icon-notext).ui-btn-icon-right {
  padding-top:1.28em;
  padding-bottom:1.28em;
  padding-right:1.5em;
}

/* fix collapsible header margin */
.ui-collapsible-heading {
  margin: 0 !important;
}

/* fix search button top margin */
.ui-input-search.ui-input-has-clear .ui-btn.ui-input-clear,
.ui-input-text.ui-input-has-clear .ui-btn.ui-input-clear {
  margin-top: -.8em;
}

/* copyable style */
.ui-copyable {
  display: inline-block;
  padding-left: .9em;
  background: url('../res/copy.png') no-repeat 0 .14em / .8em;
  cursor: pointer;
}

