﻿/* Non-semantic helper classes */
.ir {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0;
  direction: ltr;
  display: block;
  overflow: hidden;
  text-indent: -999em;
  text-align: left;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
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;
}
.ui-datebox-container {
  background: #d0d0d0;
  border: 1px solid #444 !important;
}
a.ui-btn.ui-btn-icon-right.ui-icon-arrow-r:after {
  background-color: #666;
  background: url(images/icons-18-white.png) no-repeat -106px 2px rgba(0, 0, 0, 0.3);
}
.ui-last-child .ui-icon-arrow-r {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.ui-first-child .ui-icon-arrow-r {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
span.ui-icon.ui-icon-gear.ui-icon-shadow {
  background-position-y: 0;
}
.ui-page-theme-a .ui-btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
