.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0; }

.clearfix:after {
  clear: both; }

.clear {
  clear: both; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #B1B1B1; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: 0;
  outline: 0;
  outline-offset: 0; }

a:hover,
a:active {
  outline: 0;
  text-decoration: none; }

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle; }

button,
input {
  *overflow: visible;
  line-height: normal; }

button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0; }

button {
  line-height: normal !important; }

table {
  border-collapse: collapse;
  border-spacing: 0px;
  border-padding: 0px; }

.no-margin {
  margin: 0 !important; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.hidden {
  display: none !important; }

.bg-gray {
  background-color: #F0F0F0 !important; }

.text-transform {
  text-transform: uppercase !important; }

.text-transform-none {
  text-transform: none !important; }

.row {
  margin-left: -10px;
  margin-right: -10px; }

.row:after {
  content: "";
  clear: both;
  display: block; }

.full-width {
  width: 100% !important;
  display: inline-block; }

/*# sourceMappingURL=theme.css.map */
