.sabai-btn {
  display: inline-block !important; /* make !important for buttons disappearing for some reason on certain occasions */
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.sabai-btn:hover,
.sabai-btn:focus,
.sabai-btn:active,
.sabai-btn.sabai-active,
.sabai-btn.sabai-disabled,
.sabai-btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.sabai-btn:active,
.sabai-btn.sabai-active {
  background-color: #cccccc \9;
}
.sabai-btn:first-child {
  *margin-left: 0;
}
.sabai-btn:hover,
.sabai-btn:focus {
  color: #333333;
  text-decoration: none;

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  /* Custom fix for Sabai */
  background-image: inherit;
}
.sabai-btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.sabai-btn.sabai-active,
.sabai-btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.sabai-btn.sabai-disabled,
.sabai-btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sabai-btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sabai-btn-large [class^="sabai-icon-"],
.sabai-btn-large [class*=" sabai-icon-"] {
  margin-top: 4px;
}
.sabai-btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sabai-btn-small [class^="sabai-icon-"],
.sabai-btn-small [class*=" sabai-icon-"] {
  margin-top: 0;
}
.sabai-btn-mini [class^="icon-"],
.sabai-btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.sabai-btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sabai-btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.sabai-btn-block + .sabai-btn-block {
  margin-top: 5px;
}
input[type="submit"].sabai-btn-block,
input[type="reset"].sabai-btn-block,
input[type="button"].sabai-btn-block {
  width: 100%;
}
.sabai-btn-primary.sabai-active,
.sabai-btn-warning.sabai-active,
.sabai-btn-danger.sabai-active,
.sabai-btn-success.sabai-active,
.sabai-btn-info.sabai-active,
.sabai-btn-inverse.sabai-active {
  color: rgba(255, 255, 255, 0.75);
}
.sabai-btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-primary:hover,
.sabai-btn-primary:focus,
.sabai-btn-primary:active,
.sabai-btn-primary.sabai-active,
.sabai-btn-primary.sabai-disabled,
.sabai-btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.sabai-btn-primary:active,
.sabai-btn-primary.sabai-active {
  background-color: #003399 \9;
}
.sabai-btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-warning:hover,
.sabai-btn-warning:focus,
.sabai-btn-warning:active,
.sabai-btn-warning.sabai-active,
.sabai-btn-warning.sabai-disabled,
.sabai-btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.sabai-btn-warning:active,
.sabai-btn-warning.sabai-active {
  background-color: #c67605 \9;
}
.sabai-btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-danger:hover,
.sabai-btn-danger:focus,
.sabai-btn-danger:active,
.sabai-btn-danger.sabai-active,
.sabai-btn-danger.sabai-disabled,
.sabai-btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.sabai-btn-danger:active,
.sabai-btn-danger.sabai-active {
  background-color: #942a25 \9;
}
.sabai-btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-success:hover,
.sabai-btn-success:focus,
.sabai-btn-success:active,
.sabai-btn-success.sabai-active,
.sabai-btn-success.sabai-disabled,
.sabai-btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.sabai-btn-success:active,
.sabai-btn-success.sabai-active {
  background-color: #408140 \9;
}
.sabai-btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-info:hover,
.sabai-btn-info:focus,
.sabai-btn-info:active,
.sabai-btn-info.sabai-active,
.sabai-btn-info.sabai-disabled,
.sabai-btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.sabai-btn-info:active,
.sabai-btn-info.sabai-active {
  background-color: #24748c \9;
}
.sabai-btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.sabai-btn-inverse:hover,
.sabai-btn-inverse:focus,
.sabai-btn-inverse:active,
.sabai-btn-inverse.sabai-active,
.sabai-btn-inverse.sabai-disabled,
.sabai-btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.sabai-btn-inverse:active,
.sabai-btn-inverse.sabai-active {
  background-color: #080808 \9;
}
button.sabai-btn,
input[type="submit"].sabai-btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.sabai-btn::-moz-focus-inner,
input[type="submit"].sabai-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.sabai-btn.sabai-btn-large,
input[type="submit"].sabai-btn.sabai-btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.sabai-btn.sabai-btn-small,
input[type="submit"].sabai-btn.sabai-btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.sabai-btn.sabai-btn-mini,
input[type="submit"].sabai-btn.sabai-btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.sabai-btn-link,
.sabai-btn-link:active,
.sabai-btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sabai-btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sabai-btn-link:hover,
.sabai-btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.sabai-btn-link[disabled]:hover,
.sabai-btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}

.sabai-btn-group {
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.sabai-btn-group:first-child {
  *margin-left: 0;
}
.sabai-btn-group + .sabai-btn-group {
  margin-left: 5px;
}
.sabai-btn-toolbar {
  font-size: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
.sabai-btn-toolbar > .sabai-btn + .sabai-btn,
.sabai-btn-toolbar > .sabai-btn-group + .sabai-btn,
.sabai-btn-toolbar > .sabai-btn + .sabai-btn-group {
  margin-left: 5px;
}
.sabai-btn-group > .sabai-btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sabai-btn-group > .sabai-btn + .sabai-btn {
  margin-left: -1px;
}
.sabai-btn-group > .sabai-btn,
.sabai-btn-group > .sabai-dropdown-menu,
.sabai-btn-group > .sabai-popover {
  font-size: 14px;
}
.sabai-btn-group > .sabai-btn-mini {
  font-size: 10.5px;
}
.sabai-btn-group > .sabai-btn-small {
  font-size: 11.9px;
}
.sabai-btn-group > .sabai-btn-large {
  font-size: 17.5px;
}
.sabai-btn-group > .sabai-btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.sabai-btn-group > .sabai-btn:last-child,
.sabai-btn-group > .sabai-dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.sabai-btn-group > .sabai-btn.sabai-large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.sabai-btn-group > .sabai-btn.sabai-large:last-child,
.sabai-btn-group > .sabai-large.sabai-dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.sabai-btn-group > .sabai-btn:hover,
.sabai-btn-group > .sabai-btn:focus,
.sabai-btn-group > .sabai-btn:active,
.sabai-btn-group > .sabai-btn.sabai-active {
  z-index: 2;
}
.sabai-btn-group .sabai-dropdown-toggle:active,
.sabai-btn-group.sabai-open .sabai-dropdown-toggle {
  outline: 0;
}
.sabai-btn-group > .sabai-btn + .sabai-dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.sabai-btn-group > .sabai-btn-mini + .sabai-dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.sabai-btn-group > .sabai-btn-small + .sabai-dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.sabai-btn-group > .sabai-btn-large + .sabai-dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.sabai-btn-group.sabai-open .sabai-dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.sabai-btn-group.sabai-open .sabai-btn.sabai-dropdown-toggle {
  background-color: #e6e6e6;
}
.sabai-btn-group.sabai-open .sabai-btn-primary.sabai-dropdown-toggle {
  background-color: #0044cc;
}
.sabai-btn-group.sabai-open .sabai-btn-warning.sabai-dropdown-toggle {
  background-color: #f89406;
}
.sabai-btn-group.sabai-open .sabai-btn-danger.sabai-dropdown-toggle {
  background-color: #bd362f;
}
.sabai-btn-group.sabai-open .sabai-btn-success.sabai-dropdown-toggle {
  background-color: #51a351;
}
.sabai-btn-group.sabai-open .sabai-btn-info.sabai-dropdown-toggle {
  background-color: #2f96b4;
}
.sabai-btn-group.sabai-open .sabai-btn-inverse.sabai-dropdown-toggle {
  background-color: #222222;
}
.sabai-btn .sabai-caret {
  margin-top: 8px;
  margin-left: 0;
}
.sabai-btn-large .sabai-caret {
  margin-top: 6px;
}
.sabai-btn-large .sabai-caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.sabai-btn-mini .sabai-caret,
.sabai-btn-small .sabai-caret {
    margin-top: 8px;
}
.sabai-dropup .sabai-btn-large .sabai-caret {
  border-bottom-width: 5px;
}
.sabai-btn-primary .sabai-caret,
.sabai-btn-warning .sabai-caret,
.sabai-btn-danger .sabai-caret,
.sabai-btn-info .sabai-caret,
.sabai-btn-success .sabai-caret,
.sabai-btn-inverse .sabai-caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.sabai-btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.sabai-btn-group-vertical > .sabai-btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sabai-btn-group-vertical > .sabai-btn + .sabai-btn {
  margin-left: 0;
  margin-top: -1px;
}
.sabai-btn-group-vertical > .sabai-btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.sabai-btn-group-vertical > .sabai-btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.sabai-btn-group-vertical > .sabai-btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.sabai-btn-group-vertical > .sabai-btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}

a.sabai-btn {text-decoration:none;}.sabai-dropup,
.sabai-dropdown {
  position: relative;
}
.sabai-dropdown-toggle {
  *margin-bottom: -3px;
}
.sabai-dropdown-toggle:active,
.sabai-open .sabai-dropdown-toggle {
  outline: 0;
}
.sabai-caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.sabai-dropdown .sabai-caret {
  margin-top: 8px;
  margin-left: 2px;
}
.sabai-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none !important;
  float: left;
  min-width: 160px;
  padding: 5px 0 !important;
  margin: 2px 0 0 !important;
  list-style: none !important;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.sabai-dropdown-menu.sabai-pull-right {
  right: 0;
  left: auto;
}

/* Sabai custoization */
.sabai-dropdown-menu > li {margin:0 !important; padding:0 !important; list-style: none !important;}

.sabai-dropdown-menu .sabai-divider {
  *width: 100%;
  height: 1px;
  
  /* Sabai custoization */
  /*margin: 9px 1px;*/
  /*margin: -5px 0 5px !important;*/
  margin: 5px 1px !important;
  *margin: -5px 0 5px !important;

  overflow: hidden;
  background-color: #e5e5e5 !important;
  border-bottom: 1px solid #ffffff;
}
.sabai-dropdown-menu > li > a {
  display: block;
  /*padding: 3px 20px;*/
  padding: 3px 18px 3px 5px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #333333;
  white-space: nowrap;
  font-size: 12px;
}
.sabai-dropdown-menu > li > a:hover,
.sabai-dropdown-menu > li > a:focus,
.sabai-dropdown-submenu:hover > a,
.sabai-dropdown-submenu:focus > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.sabai-dropdown-menu > .sabai-active > a,
.sabai-dropdown-menu > .sabai-active > a:hover,
.sabai-dropdown-menu > .sabai-active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.sabai-dropdown-menu > .sabai-disabled > a,
.sabai-dropdown-menu > .sabai-disabled > a:hover,
.sabai-dropdown-menu > .sabai-disabled > a:focus {
  color: #999999;
}
.sabai-dropdown-menu > .sabai-disabled > a:hover,
.sabai-dropdown-menu > .sabai-disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.sabai-open {
  *z-index: 1000;
}
.sabai-open > .sabai-dropdown-menu {
  display: block !important;
}
.sabai-pull-right > .sabai-dropdown-menu {
  right: 0;
  left: auto;
}
.sabai-dropup .sabai-caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.sabai-dropup .sabai-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.sabai-dropdown-submenu {
  position: relative;
}
.sabai-dropdown-submenu > .sabai-dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.sabai-dropdown-submenu:hover > .sabai-dropdown-menu {
  display: block;
}
.sabai-dropup .sabai-dropdown-submenu > .sabai-dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.sabai-dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.sabai-dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.sabai-dropdown-submenu.sabai-pull-left {
  float: none;
}
.sabai-dropdown-submenu.sabai-pull-left > .sabai-dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.sabai-dropdown .sabai-dropdown-menu .sabai-nav-header {
  padding-left: 20px;
  padding-right: 20px;
}.sabai-row {
  margin-left: -20px;
  *zoom: 1;
}
.sabai-row:before,
.sabai-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.sabai-row:after {
  clear: both;
}
[class*="sabai-span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.sabai-span12 {
  width: 940px;
}
.sabai-span11 {
  width: 860px;
}
.sabai-span10 {
  width: 780px;
}
.sabai-span9 {
  width: 700px;
}
.sabai-span8 {
  width: 620px;
}
.sabai-span7 {
  width: 540px;
}
.sabai-span6 {
  width: 460px;
}
.sabai-span5 {
  width: 380px;
}
.sabai-span4 {
  width: 300px;
}
.sabai-span3 {
  width: 220px;
}
.sabai-span2 {
  width: 140px;
}
.sabai-span1 {
  width: 60px;
}
.sabai-offset12 {
  margin-left: 980px;
}
.sabai-offset11 {
  margin-left: 900px;
}
.sabai-offset10 {
  margin-left: 820px;
}
.sabai-offset9 {
  margin-left: 740px;
}
.sabai-offset8 {
  margin-left: 660px;
}
.sabai-offset7 {
  margin-left: 580px;
}
.sabai-offset6 {
  margin-left: 500px;
}
.sabai-offset5 {
  margin-left: 420px;
}
.sabai-offset4 {
  margin-left: 340px;
}
.sabai-offset3 {
  margin-left: 260px;
}
.sabai-offset2 {
  margin-left: 180px;
}
.sabai-offset1 {
  margin-left: 100px;
}
.sabai-row-fluid {
  width: 100%;
  *zoom: 1;
}
.sabai-row-fluid:before,
.sabai-row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.sabai-row-fluid:after {
  clear: both;
}
.sabai-row-fluid [class*="sabai-span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.127659574468085% !important;
  *margin-left: 2.074468085106383% !important;
}
.sabai-row-fluid [class*="sabai-span"]:first-child {
  margin-left: 0 !important;
}
.sabai-row-fluid .sabai-controls-row [class*="sabai-span"] + [class*="sabai-span"] {
  margin-left: 2.127659574468085% !important;
}
.sabai-row-fluid .sabai-span12 {
  width: 100% !important;
  *width: 99.94680851063829% !important;
}
.sabai-row-fluid .sabai-span11 {
  width: 91.48936170212765% !important;
  *width: 91.43617021276594% !important;
}
.sabai-row-fluid .sabai-span10 {
  width: 82.97872340425532% !important;
  *width: 82.92553191489361% !important;
}
.sabai-row-fluid .sabai-span9 {
  width: 74.46808510638297% !important;
  *width: 74.41489361702126% !important;
}
.sabai-row-fluid .sabai-span8 {
  width: 65.95744680851064% !important;
  *width: 65.90425531914893% !important;
}
.sabai-row-fluid .sabai-span7 {
  width: 57.44680851063829% !important;
  *width: 57.39361702127659% !important;
}
.sabai-row-fluid .sabai-span6 {
  width: 48.93617021276595% !important;
  *width: 48.88297872340425% !important;
}
.sabai-row-fluid .sabai-span5 {
  width: 40.42553191489362% !important;
  *width: 40.37234042553192% !important;
}
.sabai-row-fluid .sabai-span4 {
  width: 31.914893617021278% !important;
  *width: 31.861702127659576% !important;
}
.sabai-row-fluid .sabai-span3 {
  width: 23.404255319148934% !important;
  *width: 23.351063829787233% !important;
}
.sabai-row-fluid .sabai-span2 {
  width: 14.893617021276595% !important;
  *width: 14.840425531914894% !important;
}
.sabai-row-fluid .sabai-span1 {
  width: 6.382978723404255% !important;
  *width: 6.329787234042553% !important;
}
.sabai-row-fluid .sabai-offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%;
}
.sabai-row-fluid .sabai-offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%;
}
.sabai-row-fluid .sabai-offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%;
}
.sabai-row-fluid .sabai-offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%;
}
.sabai-row-fluid .sabai-offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%;
}
.sabai-row-fluid .sabai-offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%;
}
.sabai-row-fluid .sabai-offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%;
}
.sabai-row-fluid .sabai-offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%;
}
.sabai-row-fluid .sabai-offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%;
}
.sabai-row-fluid .sabai-offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%;
}
.sabai-row-fluid .sabai-offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%;
}
.sabai-row-fluid .sabai-offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%;
}
.sabai-row-fluid .sabai-offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%;
}
.sabai-row-fluid .sabai-offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%;
}
.sabai-row-fluid .sabai-offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%;
}
.sabai-row-fluid .sabai-offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%;
}
.sabai-row-fluid .sabai-offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%;
}
.sabai-row-fluid .sabai-offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%;
}
.sabai-row-fluid .sabai-offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%;
}
.sabai-row-fluid .sabai-offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%;
}
.sabai-row-fluid .sabai-offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%;
}
.sabai-row-fluid .sabai-offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%;
}
.sabai-row-fluid .sabai-offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%;
}
.sabai-row-fluid .sabai-offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%;
}
[class*="sabai-span"].sabai-hide,
.sabai-row-fluid [class*="sabai-span"].sabai-hide {
  display: none;
}
[class*="sabai-span"].pull-right,
.sabai-row-fluid [class*="sabai-span"].sabai-pull-right {
  float: right;
}.sabai-label,
.sabai-badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #999999;
}
.sabai-label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sabai-badge {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.sabai-label:empty,
.sabai-badge:empty {
  display: none;
}
a.sabai-label:hover,
a.sabai-label:focus,
a.sabai-badge:hover,
a.sabai-badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.sabai-label-important,
.sabai-badge-important {
  background-color: #b94a48;
}
.sabai-label-important[href],
.sabai-badge-important[href] {
  background-color: #953b39;
}
.sabai-label-warning,
.sabai-badge-warning {
  background-color: #f89406;
}
.sabai-label-warning[href],
.sabai-badge-warning[href] {
  background-color: #c67605;
}
.sabai-label-success,
.sabai-badge-success {
  background-color: #468847;
}
.sabai-label-success[href],
.sabai-badge-success[href] {
  background-color: #356635;
}
.sabai-label-info,
.sabai-badge-info {
  background-color: #3a87ad;
}
.sabai-label-info[href],
.sabai-badge-info[href] {
  background-color: #2d6987;
}
.sabai-label-inverse,
.sabai-badge-inverse {
  background-color: #333333;
}
.sabai-label-inverse[href],
.sabai-badge-inverse[href] {
  background-color: #1a1a1a;
}
.sabai-btn .sabai-label,
.sabai-btn .sabai-badge {
  position: relative;
  top: -1px;
}
.sabai-btn-mini .sabai-label,
.sabai-btn-mini .sabai-badge {
  top: 0;
}.sabai-nav {
  margin: 0 0 5px !important;
  padding: 0 !important;
  list-style: none;
}
.sabai-nav > li > a {
  display: block;
}
.sabai-nav > li > a:hover,
.sabai-nav > li > a:focus {
  text-decoration: none;
  color:#444;
  background-color:#f5f5f5;
}
.sabai-nav > li > a > img {
  max-width: none;
}
.sabai-nav > .sabai-pull-right {
  float: right;
}
.sabai-nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.sabai-nav li + .sabai-nav-header {
  margin-top: 9px;
}
.sabai-nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.sabai-nav-list > li > a,
.sabai-nav-list .sabai-nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.sabai-nav-list > li > a {
  padding: 3px 15px;
}
.sabai-nav-list > .sabai-active > a,
.sabai-nav-list > .sabai-active > a:hover,
.sabai-nav-list > .sabai-active > a:focus {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  color:#444;
  background-color:#f5f5f5;
}
.sabai-nav-list [class^="sabai-icon-"],
.sabai-nav-list [class*=" sabai-icon-"] {
  margin-right: 2px;
}
.sabai-nav-list .sabai-divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.sabai-nav-tabs,
.sabai-nav-pills {
  *zoom: 1;
}
.sabai-nav-tabs:before,
.sabai-nav-pills:before,
.sabai-nav-tabs:after,
.sabai-nav-pills:after {
  display: table;
  content: "";
  line-height: 0;
}
.sabai-nav-tabs:after,
.sabai-nav-pills:after {
  clear: both;
}
.sabai-nav-tabs > li,
.sabai-nav-pills > li {
margin:0 !important;
list-style:none !important;
  float: left;
}
.sabai-nav-tabs > li > a,
.sabai-nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
  text-decoration:none;
  outline:none;
}
.sabai-nav-tabs {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px !important;
}
.sabai-nav-tabs > li {
  margin-bottom: -1px !important;
}
.sabai-nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.sabai-nav-tabs > li > a:hover,
.sabai-nav-tabs > li > a:focus {
  border-color: #eeeeee #eeeeee #ccc;
}
.sabai-nav-tabs > .sabai-active > a,
.sabai-nav-tabs > .sabai-active > a:hover,
.sabai-nav-tabs > .sabai-active > a:focus {
  color: #444;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border-bottom-color: transparent;
  cursor: default;
}
.sabai-nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sabai-nav-pills > .sabai-active > a,
.sabai-nav-pills > .sabai-active > a:hover,
.sabai-nav-pills > .sabai-active > a:focus {
  color:#444;
  background-color:#f5f5f5;
}
.sabai-nav-stacked > li {
  float: none;
}
.sabai-nav-stacked > li > a {
  margin-right: 0;
}
.sabai-nav-tabs.sabai-nav-stacked {
  border-bottom: 0;
}
.sabai-nav-tabs.sabai-nav-stacked > li > a {
  border: 1px solid #ccc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.sabai-nav-tabs.sabai-nav-stacked > li:first-child > a {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
}
.sabai-nav-tabs.sabai-nav-stacked > li:last-child > a {
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.sabai-nav-tabs.sabai-nav-stacked > li > a:hover,
.sabai-nav-tabs.sabai-nav-stacked > li > a:focus {
  border-color: #ccc;
  z-index: 2;
}
.sabai-nav-pills.sabai-nav-stacked > li > a {
  margin-bottom: 3px;
}
.sabai-nav-pills.sabai-nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.sabai-nav-tabs .sabai-dropdown-menu {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.sabai-nav-pills .sabai-dropdown-menu {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sabai-nav .sabai-dropdown-toggle .sabai-caret {
  border-top-color: #0088cc;
  border-bottom-color: #0088cc;
  margin-top: 6px;
}
.sabai-nav .sabai-dropdown-toggle:hover .sabai-caret,
.sabai-nav .sabai-dropdown-toggle:focus .sabai-caret {
  border-top-color: #005580;
  border-bottom-color: #005580;
}
/* move down carets for tabs */
.sabai-nav-tabs .sabai-dropdown-toggle .sabai-caret {
  margin-top: 8px;
}
.sabai-nav .sabai-active .sabai-dropdown-toggle .sabai-caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.sabai-nav-tabs .sabai-active .sabai-dropdown-toggle .sabai-caret {
  border-top-color: #555555;
  border-bottom-color: #555555;
}
.sabai-nav > .sabai-dropdown.sabai-active > a:hover,
.sabai-nav > .sabai-dropdown.sabai-active > a:focus {
  cursor: pointer;
}
.sabai-nav-tabs .sabai-open .sabai-dropdown-toggle,
.sabai-nav-pills .sabai-open .sabai-dropdown-toggle,
.sabai-nav > li.sabai-dropdown.sabai-open.sabai-active > a:hover,
.sabai-nav > li.sabai-dropdown.sabai-open.sabai-active > a:focus {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
}
.sabai-nav li.sabai-dropdown.sabai-open .sabai-caret,
.sabai-nav li.sabai-dropdown.sabai-open.sabai-active .sabai-caret,
.sabai-nav li.sabai-dropdown.sabai-open a:hover .sabai-caret,
.sabai-nav li.sabai-dropdown.sabai-open a:focus .sabai-caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.sabai-tabs-stacked .sabai-open > a:hover,
.sabai-tabs-stacked .sabai-open > a:focus {
  border-color: #999999;
}
.sabai-tabbable {
  *zoom: 1;
}
.sabai-tabbable:before,
.sabai-tabbable:after {
  display: table;
  content: "";
  line-height: 0;
}
.sabai-tabbable:after {
  clear: both;
}
.sabai-tab-content {
  overflow: auto;
}
.sabai-tabs-below > .sabai-nav-tabs,
.sabai-tabs-right > .sabai-nav-tabs,
.sabai-tabs-left > .sabai-nav-tabs {
  border-bottom: 0;
}
.sabai-tab-content > .sabai-tab-pane,
.sabai-pill-content > .sabai-pill-pane {
  display: none;
}
.sabai-tab-content > .sabai-active,
.sabai-pill-content > .sabai-active {
  display: block;
}
.sabai-nav > .sabai-disabled > a {
  color: #999999;
}
.sabai-nav > .sabai-disabled > a:hover,
.sabai-nav > .sabai-disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}.sabai-pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin:0 !important;
  padding:0 !important;
}
.sabai-pagination ul > li {
  display: inline !important;
  float:left;
  margin:0 0 0 3px !important;
  padding:0 !important;
}
.sabai-pagination ul > li > a,
.sabai-pagination ul > li > span {
    padding:0 6px;
}
.sabai-pagination ul > li:first-child {
    margin-left:0 !important;
}
.sabai-pagination ul > .sabai-active > a,
.sabai-pagination ul > .sabai-active > span {
  font-weight:bold;
}
.sabai-pagination-centered {
  text-align: center;
}
.sabai-pagination-right {
  text-align: right;
}.sabai-tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.sabai-tooltip.sabai-in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.sabai-tooltip.sabai-top {
  margin-top: -10px;
  padding: 5px 0;
}
.sabai-tooltip.sabai-right {
  margin-left: 3px;
  padding: 0 5px;
}
.sabai-tooltip.sabai-bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.sabai-tooltip.sabai-left {
  margin-left: -3px;
  padding: 0 5px;
}
.sabai-tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: nowrap;
}
.sabai-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.sabai-tooltip.sabai-top .sabai-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.sabai-tooltip.sabai-right .sabai-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.sabai-tooltip.sabai-left .sabai-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.sabai-tooltip.sabai-bottom .sabai-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.sabai-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.sabai-popover.sabai-top {
  margin-top: -10px;
}
.sabai-popover.sabai-right {
  margin-left: 10px;
}
.sabai-popover.sabai-bottom {
  margin-top: 10px;
}
.sabai-popover.sabai-left {
  margin-left: -10px;
}
.sabai-popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.sabai-popover-title:empty {
  display: none;
}
.sabai-popover-content {
  padding: 9px 14px;
}
.sabai-popover .sabai-arrow,
.sabai-popover .sabai-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.sabai-popover .sabai-arrow {
  border-width: 11px;
}
.sabai-popover .sabai-arrow:after {
  border-width: 10px;
  content: "";
}
.sabai-popover.sabai-top .sabai-arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.sabai-popover.sabai-top .sabai-arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.sabai-popover.sabai-right .sabai-arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.sabai-popover.sabai-right .sabai-arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.sabai-popover.sabai-bottom .sabai-arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.sabai-popover.sabai-bottom .sabai-arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.sabai-popover.sabai-left .sabai-arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.sabai-popover.sabai-left .sabai-arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

/* Custom for Sabai */
.sabai-popover-inner {
    position:relative;
}
.sabai-popover-inner .sabai-close {
    position:absolute;
    top:5px;
    right:5px;
    cursor:pointer;
    height:1em;
    line-height:1em;
}.sabai-fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.sabai-fade.sabai-in {
  opacity: 1;
}
.sabai-collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.sabai-collapse.sabai-in {
  height: auto;
}
.sabai-pull-right {
  float: right;
}
.sabai-pull-left {
  float: left;
}
.sabai-clearfix {*zoom: 1;}
.sabai-clearfix:before,
.sabai-clearfix:after {display: table; content: ""; line-height: 0;}
.sabai-clearfix:after {clear: both;}

.sabai-table {
  max-width:100%;
  background-color:transparent;
  border-collapse:collapse;
  border-spacing:0;
  border:1px solid #dddddd;
  border-collapse:separate;
  *border-collapse:collapse;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.sabai-table th,
.sabai-table td {
  padding:8px !important;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
.sabai-table th {
  font-weight: bold;
}
.sabai-table thead th {
  vertical-align: bottom;
}
.sabai-table-condensed th,
.sabai-table-condensed td {
  padding: 4px 5px !important;
  
}/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: SabaiFontAwesome !important;
  src: url('../fonts/fontawesome-webfont.eot?v=3.2.1');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
[class^="sabai-icon-"],
[class*=" sabai-icon-"] {
  font-family: SabaiFontAwesome !important;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}
[class^="sabai-icon-"]:before,
[class*=" sabai-icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}
/* makes the font 33% larger relative to the icon container */
.sabai-icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333333em;
}
/* makes sure icons active on rollover in links */
a [class^="sabai-icon-"],
a [class*=" sabai-icon-"] {
  display: inline;
}
/* increased font size for icon-large */
[class^="sabai-icon-"].sabai-icon-fixed-width,
[class*=" sabai-icon-"].sabai-icon-fixed-width {
  display: inline-block;
  width: 1.1428571428571428em;
  text-align: right;
  padding-right: 0.2857142857142857em;
}
[class^="sabai-icon-"].sabai-icon-fixed-width.sabai-icon-large,
[class*=" sabai-icon-"].sabai-icon-fixed-width.sabai-icon-large {
  width: 1.4285714285714286em;
}
.sabai-icons-ul {
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.sabai-icons-ul > li {
  position: relative;
}
.sabai-icons-ul .sabai-icon-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  text-align: center;
  line-height: inherit;
}
[class^="sabai-icon-"].hide,
[class*=" sabai-icon-"].hide {
  display: none;
}
.sabai-icon-muted {
  color: #eeeeee;
}
.sabai-icon-light {
  color: #ffffff;
}
.sabai-icon-dark {
  color: #333333;
}
.sabai-icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sabai-icon-2x {
  font-size: 2em;
}
.sabai-icon-2x.sabai-icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sabai-icon-3x {
  font-size: 3em;
}
.sabai-icon-3x.sabai-icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.sabai-icon-4x {
  font-size: 4em;
}
.sabai-icon-4x.sabai-icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.sabai-icon-5x {
  font-size: 5em;
}
.sabai-icon-5x.sabai-icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
[class^="sabai-icon-"].sabai-pull-left,
[class*=" sabai-icon-"].sabai-pull-left {
  margin-right: .3em;
}
[class^="sabai-icon-"].sabai-pull-right,
[class*=" sabai-icon-"].sabai-pull-right {
  margin-left: .3em;
}
/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
[class^="sabai-icon-"],
[class*=" sabai-icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}
/* more sprites.less reset */
.sabai-icon-white,
.sabai-nav-pills > .active > a > [class^="sabai-icon-"],
.sabai-nav-pills > .active > a > [class*=" sabai-icon-"],
.sabai-nav-list > .active > a > [class^="sabai-icon-"],
.sabai-nav-list > .active > a > [class*=" sabai-icon-"],
.sabai-navbar-inverse .sabai-nav > .active > a > [class^="sabai-icon-"],
.sabai-navbar-inverse .sabai-nav > .active > a > [class*=" sabai-icon-"],
.sabai-dropdown-menu > li > a:hover > [class^="sabai-icon-"],
.sabai-dropdown-menu > li > a:hover > [class*=" sabai-icon-"],
.sabai-dropdown-menu > .active > a > [class^="sabai-icon-"],
.sabai-dropdown-menu > .active > a > [class*=" sabai-icon-"],
.sabai-dropdown-submenu:hover > a > [class^="sabai-icon-"],
.sabai-dropdown-submenu:hover > a > [class*=" sabai-icon-"] {
  background-image: none;
}
/* keeps Bootstrap styles with and without icons the same */
.sabai-btn [class^="sabai-icon-"].sabai-icon-large,
.sabai-nav [class^="sabai-icon-"].sabai-icon-large,
.sabai-btn [class*=" sabai-icon-"].sabai-icon-large,
.sabai-nav [class*=" sabai-icon-"].sabai-icon-large {
  line-height: .9em;
}
.sabai-btn [class^="sabai-icon-"].sabai-icon-spin,
.sabai-nav [class^="sabai-icon-"].sabai-icon-spin,
.sabai-btn [class*=" sabai-icon-"].sabai-icon-spin,
.sabai-nav [class*=" sabai-icon-"].sabai-icon-spin {
  display: inline-block;
}
.sabai-nav-tabs [class^="sabai-icon-"],
.sabai-nav-pills [class^="sabai-icon-"],
.sabai-nav-tabs [class*=" sabai-icon-"],
.sabai-nav-pills [class*=" sabai-icon-"],
.sabai-nav-tabs [class^="sabai-icon-"].sabai-icon-large,
.sabai-nav-pills [class^="sabai-icon-"].sabai-icon-large,
.sabai-nav-tabs [class*=" sabai-icon-"].sabai-icon-large,
.sabai-nav-pills [class*=" sabai-icon-"].sabai-icon-large {
  line-height: .9em;
}
.sabai-btn [class^="sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn [class*=" sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn [class^="sabai-icon-"].sabai-pull-right.sabai-icon-2x,
.sabai-btn [class*=" sabai-icon-"].sabai-pull-right.sabai-icon-2x {
  margin-top: .18em;
}
.sabai-btn [class^="sabai-icon-"].sabai-icon-spin.sabai-icon-large,
.sabai-btn [class*=" sabai-icon-"].sabai-icon-spin.sabai-icon-large {
  line-height: .8em;
}
.sabai-btn.sabai-btn-small [class^="sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn.sabai-btn-small [class*=" sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn.sabai-btn-small [class^="sabai-icon-"].sabai-pull-right.sabai-icon-2x,
.sabai-btn.sabai-btn-small [class*=" sabai-icon-"].sabai-pull-right.sabai-icon-2x {
  margin-top: .25em;
}
.sabai-btn.sabai-btn-large [class^="sabai-icon-"],
.sabai-btn.sabai-btn-large [class*=" sabai-icon-"] {
  margin-top: 0;
}
.sabai-btn.sabai-btn-large [class^="sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn.sabai-btn-large [class*=" sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn.sabai-btn-large [class^="sabai-icon-"].sabai-pull-right.sabai-icon-2x,
.sabai-btn.sabai-btn-large [class*=" sabai-icon-"].sabai-pull-right.sabai-icon-2x {
  margin-top: .05em;
}
.sabai-btn.sabai-btn-large [class^="sabai-icon-"].sabai-pull-left.sabai-icon-2x,
.sabai-btn.sabai-btn-large [class*=" sabai-icon-"].sabai-pull-left.sabai-icon-2x {
  margin-right: .2em;
}
.sabai-btn.sabai-btn-large [class^="sabai-icon-"].sabai-pull-right.sabai-icon-2x,
.sabai-btn.sabai-btn-large [class*=" sabai-icon-"].sabai-pull-right.sabai-icon-2x {
  margin-left: .2em;
}
/* Fixes alignment in nav lists */
.sabai-nav-list [class^="sabai-icon-"],
.sabai-nav-list [class*=" sabai-icon-"] {
  line-height: inherit;
}
/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
.sabai-icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
.sabai-icon-stack [class^="sabai-icon-"],
.sabai-icon-stack [class*=" sabai-icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
.sabai-icon-stack .sabai-icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}
/* Animated rotating icon */
.sabai-icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
/* Prevent stack and spinners from being taken inline when inside a link */
a .sabai-icon-stack,
a .sabai-icon-spin {
  display: inline-block;
  text-decoration: none;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
.sabai-icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.sabai-icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.sabai-icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.sabai-icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.sabai-icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* ensure rotation occurs inside anchor tags */
a .sabai-icon-rotate-90:before,
a .sabai-icon-rotate-180:before,
a .sabai-icon-rotate-270:before,
a .sabai-icon-flip-horizontal:before,
a .sabai-icon-flip-vertical:before {
  display: inline-block;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.sabai-icon-glass:before {
  content: "\f000";
}
.sabai-icon-music:before {
  content: "\f001";
}
.sabai-icon-search:before {
  content: "\f002";
}
.sabai-icon-envelope-alt:before {
  content: "\f003";
}
.sabai-icon-heart:before {
  content: "\f004";
}
.sabai-icon-star:before {
  content: "\f005";
}
.sabai-icon-star-empty:before {
  content: "\f006";
}
.sabai-icon-user:before {
  content: "\f007";
}
.sabai-icon-film:before {
  content: "\f008";
}
.sabai-icon-th-large:before {
  content: "\f009";
}
.sabai-icon-th:before {
  content: "\f00a";
}
.sabai-icon-th-list:before {
  content: "\f00b";
}
.sabai-icon-ok:before {
  content: "\f00c";
}
.sabai-icon-remove:before {
  content: "\f00d";
}
.sabai-icon-zoom-in:before {
  content: "\f00e";
}
.sabai-icon-zoom-out:before {
  content: "\f010";
}
.sabai-icon-power-off:before,
.sabai-icon-off:before {
  content: "\f011";
}
.sabai-icon-signal:before {
  content: "\f012";
}
.sabai-icon-gear:before,
.sabai-icon-cog:before {
  content: "\f013";
}
.sabai-icon-trash:before {
  content: "\f014";
}
.sabai-icon-home:before {
  content: "\f015";
}
.sabai-icon-file-alt:before {
  content: "\f016";
}
.sabai-icon-time:before {
  content: "\f017";
}
.sabai-icon-road:before {
  content: "\f018";
}
.sabai-icon-download-alt:before {
  content: "\f019";
}
.sabai-icon-download:before {
  content: "\f01a";
}
.sabai-icon-upload:before {
  content: "\f01b";
}
.sabai-icon-inbox:before {
  content: "\f01c";
}
.sabai-icon-play-circle:before {
  content: "\f01d";
}
.sabai-icon-rotate-right:before,
.sabai-icon-repeat:before {
  content: "\f01e";
}
.sabai-icon-refresh:before {
  content: "\f021";
}
.sabai-icon-list-alt:before {
  content: "\f022";
}
.sabai-icon-lock:before {
  content: "\f023";
}
.sabai-icon-flag:before {
  content: "\f024";
}
.sabai-icon-headphones:before {
  content: "\f025";
}
.sabai-icon-volume-off:before {
  content: "\f026";
}
.sabai-icon-volume-down:before {
  content: "\f027";
}
.sabai-icon-volume-up:before {
  content: "\f028";
}
.sabai-icon-qrcode:before {
  content: "\f029";
}
.sabai-icon-barcode:before {
  content: "\f02a";
}
.sabai-icon-tag:before {
  content: "\f02b";
}
.sabai-icon-tags:before {
  content: "\f02c";
}
.sabai-icon-book:before {
  content: "\f02d";
}
.sabai-icon-bookmark:before {
  content: "\f02e";
}
.sabai-icon-print:before {
  content: "\f02f";
}
.sabai-icon-camera:before {
  content: "\f030";
}
.sabai-icon-font:before {
  content: "\f031";
}
.sabai-icon-bold:before {
  content: "\f032";
}
.sabai-icon-italic:before {
  content: "\f033";
}
.sabai-icon-text-height:before {
  content: "\f034";
}
.sabai-icon-text-width:before {
  content: "\f035";
}
.sabai-icon-align-left:before {
  content: "\f036";
}
.sabai-icon-align-center:before {
  content: "\f037";
}
.sabai-icon-align-right:before {
  content: "\f038";
}
.sabai-icon-align-justify:before {
  content: "\f039";
}
.sabai-icon-list:before {
  content: "\f03a";
}
.sabai-icon-indent-left:before {
  content: "\f03b";
}
.sabai-icon-indent-right:before {
  content: "\f03c";
}
.sabai-icon-facetime-video:before {
  content: "\f03d";
}
.sabai-icon-picture:before {
  content: "\f03e";
}
.sabai-icon-pencil:before {
  content: "\f040";
}
.sabai-icon-map-marker:before {
  content: "\f041";
}
.sabai-icon-adjust:before {
  content: "\f042";
}
.sabai-icon-tint:before {
  content: "\f043";
}
.sabai-icon-edit:before {
  content: "\f044";
}
.sabai-icon-share:before {
  content: "\f045";
}
.sabai-icon-check:before {
  content: "\f046";
}
.sabai-icon-move:before {
  content: "\f047";
}
.sabai-icon-step-backward:before {
  content: "\f048";
}
.sabai-icon-fast-backward:before {
  content: "\f049";
}
.sabai-icon-backward:before {
  content: "\f04a";
}
.sabai-icon-play:before {
  content: "\f04b";
}
.sabai-icon-pause:before {
  content: "\f04c";
}
.sabai-icon-stop:before {
  content: "\f04d";
}
.sabai-icon-forward:before {
  content: "\f04e";
}
.sabai-icon-fast-forward:before {
  content: "\f050";
}
.sabai-icon-step-forward:before {
  content: "\f051";
}
.sabai-icon-eject:before {
  content: "\f052";
}
.sabai-icon-chevron-left:before {
  content: "\f053";
}
.sabai-icon-chevron-right:before {
  content: "\f054";
}
.sabai-icon-plus-sign:before {
  content: "\f055";
}
.sabai-icon-minus-sign:before {
  content: "\f056";
}
.sabai-icon-remove-sign:before {
  content: "\f057";
}
.sabai-icon-ok-sign:before {
  content: "\f058";
}
.sabai-icon-question-sign:before {
  content: "\f059";
}
.sabai-icon-info-sign:before {
  content: "\f05a";
}
.sabai-icon-screenshot:before {
  content: "\f05b";
}
.sabai-icon-remove-circle:before {
  content: "\f05c";
}
.sabai-icon-ok-circle:before {
  content: "\f05d";
}
.sabai-icon-ban-circle:before {
  content: "\f05e";
}
.sabai-icon-arrow-left:before {
  content: "\f060";
}
.sabai-icon-arrow-right:before {
  content: "\f061";
}
.sabai-icon-arrow-up:before {
  content: "\f062";
}
.sabai-icon-arrow-down:before {
  content: "\f063";
}
.sabai-icon-mail-forward:before,
.sabai-icon-share-alt:before {
  content: "\f064";
}
.sabai-icon-resize-full:before {
  content: "\f065";
}
.sabai-icon-resize-small:before {
  content: "\f066";
}
.sabai-icon-plus:before {
  content: "\f067";
}
.sabai-icon-minus:before {
  content: "\f068";
}
.sabai-icon-asterisk:before {
  content: "\f069";
}
.sabai-icon-exclamation-sign:before {
  content: "\f06a";
}
.sabai-icon-gift:before {
  content: "\f06b";
}
.sabai-icon-leaf:before {
  content: "\f06c";
}
.sabai-icon-fire:before {
  content: "\f06d";
}
.sabai-icon-eye-open:before {
  content: "\f06e";
}
.sabai-icon-eye-close:before {
  content: "\f070";
}
.sabai-icon-warning-sign:before {
  content: "\f071";
}
.sabai-icon-plane:before {
  content: "\f072";
}
.sabai-icon-calendar:before {
  content: "\f073";
}
.sabai-icon-random:before {
  content: "\f074";
}
.sabai-icon-comment:before {
  content: "\f075";
}
.sabai-icon-magnet:before {
  content: "\f076";
}
.sabai-icon-chevron-up:before {
  content: "\f077";
}
.sabai-icon-chevron-down:before {
  content: "\f078";
}
.sabai-icon-retweet:before {
  content: "\f079";
}
.sabai-icon-shopping-cart:before {
  content: "\f07a";
}
.sabai-icon-folder-close:before {
  content: "\f07b";
}
.sabai-icon-folder-open:before {
  content: "\f07c";
}
.sabai-icon-resize-vertical:before {
  content: "\f07d";
}
.sabai-icon-resize-horizontal:before {
  content: "\f07e";
}
.sabai-icon-bar-chart:before {
  content: "\f080";
}
.sabai-icon-twitter-sign:before {
  content: "\f081";
}
.sabai-icon-facebook-sign:before {
  content: "\f082";
}
.sabai-icon-camera-retro:before {
  content: "\f083";
}
.sabai-icon-key:before {
  content: "\f084";
}
.sabai-icon-gears:before,
.sabai-icon-cogs:before {
  content: "\f085";
}
.sabai-icon-comments:before {
  content: "\f086";
}
.sabai-icon-thumbs-up-alt:before {
  content: "\f087";
}
.sabai-icon-thumbs-down-alt:before {
  content: "\f088";
}
.sabai-icon-star-half:before {
  content: "\f089";
}
.sabai-icon-heart-empty:before {
  content: "\f08a";
}
.sabai-icon-signout:before {
  content: "\f08b";
}
.sabai-icon-linkedin-sign:before {
  content: "\f08c";
}
.sabai-icon-pushpin:before {
  content: "\f08d";
}
.sabai-icon-external-link:before {
  content: "\f08e";
}
.sabai-icon-signin:before {
  content: "\f090";
}
.sabai-icon-trophy:before {
  content: "\f091";
}
.sabai-icon-github-sign:before {
  content: "\f092";
}
.sabai-icon-upload-alt:before {
  content: "\f093";
}
.sabai-icon-lemon:before {
  content: "\f094";
}
.sabai-icon-phone:before {
  content: "\f095";
}
.sabai-icon-unchecked:before,
.sabai-icon-check-empty:before {
  content: "\f096";
}
.sabai-icon-bookmark-empty:before {
  content: "\f097";
}
.sabai-icon-phone-sign:before {
  content: "\f098";
}
.sabai-icon-twitter:before {
  content: "\f099";
}
.sabai-icon-facebook:before {
  content: "\f09a";
}
.sabai-icon-github:before {
  content: "\f09b";
}
.sabai-icon-unlock:before {
  content: "\f09c";
}
.sabai-icon-credit-card:before {
  content: "\f09d";
}
.sabai-icon-rss:before {
  content: "\f09e";
}
.sabai-icon-hdd:before {
  content: "\f0a0";
}
.sabai-icon-bullhorn:before {
  content: "\f0a1";
}
.sabai-icon-bell:before {
  content: "\f0a2";
}
.sabai-icon-certificate:before {
  content: "\f0a3";
}
.sabai-icon-hand-right:before {
  content: "\f0a4";
}
.sabai-icon-hand-left:before {
  content: "\f0a5";
}
.sabai-icon-hand-up:before {
  content: "\f0a6";
}
.sabai-icon-hand-down:before {
  content: "\f0a7";
}
.sabai-icon-circle-arrow-left:before {
  content: "\f0a8";
}
.sabai-icon-circle-arrow-right:before {
  content: "\f0a9";
}
.sabai-icon-circle-arrow-up:before {
  content: "\f0aa";
}
.sabai-icon-circle-arrow-down:before {
  content: "\f0ab";
}
.sabai-icon-globe:before {
  content: "\f0ac";
}
.sabai-icon-wrench:before {
  content: "\f0ad";
}
.sabai-icon-tasks:before {
  content: "\f0ae";
}
.sabai-icon-filter:before {
  content: "\f0b0";
}
.sabai-icon-briefcase:before {
  content: "\f0b1";
}
.sabai-icon-fullscreen:before {
  content: "\f0b2";
}
.sabai-icon-group:before {
  content: "\f0c0";
}
.sabai-icon-link:before {
  content: "\f0c1";
}
.sabai-icon-cloud:before {
  content: "\f0c2";
}
.sabai-icon-beaker:before {
  content: "\f0c3";
}
.sabai-icon-cut:before {
  content: "\f0c4";
}
.sabai-icon-copy:before {
  content: "\f0c5";
}
.sabai-icon-paperclip:before,
.sabai-icon-paper-clip:before {
  content: "\f0c6";
}
.sabai-icon-save:before {
  content: "\f0c7";
}
.sabai-icon-sign-blank:before {
  content: "\f0c8";
}
.sabai-icon-reorder:before {
  content: "\f0c9";
}
.sabai-icon-list-ul:before {
  content: "\f0ca";
}
.sabai-icon-list-ol:before {
  content: "\f0cb";
}
.sabai-icon-strikethrough:before {
  content: "\f0cc";
}
.sabai-icon-underline:before {
  content: "\f0cd";
}
.sabai-icon-table:before {
  content: "\f0ce";
}
.sabai-icon-magic:before {
  content: "\f0d0";
}
.sabai-icon-truck:before {
  content: "\f0d1";
}
.sabai-icon-pinterest:before {
  content: "\f0d2";
}
.sabai-icon-pinterest-sign:before {
  content: "\f0d3";
}
.sabai-icon-google-plus-sign:before {
  content: "\f0d4";
}
.sabai-icon-google-plus:before {
  content: "\f0d5";
}
.sabai-icon-money:before {
  content: "\f0d6";
}
.sabai-icon-caret-down:before {
  content: "\f0d7";
}
.sabai-icon-caret-up:before {
  content: "\f0d8";
}
.sabai-icon-caret-left:before {
  content: "\f0d9";
}
.sabai-icon-caret-right:before {
  content: "\f0da";
}
.sabai-icon-columns:before {
  content: "\f0db";
}
.sabai-icon-sort:before {
  content: "\f0dc";
}
.sabai-icon-sort-down:before {
  content: "\f0dd";
}
.sabai-icon-sort-up:before {
  content: "\f0de";
}
.sabai-icon-envelope:before {
  content: "\f0e0";
}
.sabai-icon-linkedin:before {
  content: "\f0e1";
}
.sabai-icon-rotate-left:before,
.sabai-icon-undo:before {
  content: "\f0e2";
}
.sabai-icon-legal:before {
  content: "\f0e3";
}
.sabai-icon-dashboard:before {
  content: "\f0e4";
}
.sabai-icon-comment-alt:before {
  content: "\f0e5";
}
.sabai-icon-comments-alt:before {
  content: "\f0e6";
}
.sabai-icon-bolt:before {
  content: "\f0e7";
}
.sabai-icon-sitemap:before {
  content: "\f0e8";
}
.sabai-icon-umbrella:before {
  content: "\f0e9";
}
.sabai-icon-paste:before {
  content: "\f0ea";
}
.sabai-icon-lightbulb:before {
  content: "\f0eb";
}
.sabai-icon-exchange:before {
  content: "\f0ec";
}
.sabai-icon-cloud-download:before {
  content: "\f0ed";
}
.sabai-icon-cloud-upload:before {
  content: "\f0ee";
}
.sabai-icon-user-md:before {
  content: "\f0f0";
}
.sabai-icon-stethoscope:before {
  content: "\f0f1";
}
.sabai-icon-suitcase:before {
  content: "\f0f2";
}
.sabai-icon-bell-alt:before {
  content: "\f0f3";
}
.sabai-icon-coffee:before {
  content: "\f0f4";
}
.sabai-icon-food:before {
  content: "\f0f5";
}
.sabai-icon-file-text-alt:before {
  content: "\f0f6";
}
.sabai-icon-building:before {
  content: "\f0f7";
}
.sabai-icon-hospital:before {
  content: "\f0f8";
}
.sabai-icon-ambulance:before {
  content: "\f0f9";
}
.sabai-icon-medkit:before {
  content: "\f0fa";
}
.sabai-icon-fighter-jet:before {
  content: "\f0fb";
}
.sabai-icon-beer:before {
  content: "\f0fc";
}
.sabai-icon-h-sign:before {
  content: "\f0fd";
}
.sabai-icon-plus-sign-alt:before {
  content: "\f0fe";
}
.sabai-icon-double-angle-left:before {
  content: "\f100";
}
.sabai-icon-double-angle-right:before {
  content: "\f101";
}
.sabai-icon-double-angle-up:before {
  content: "\f102";
}
.sabai-icon-double-angle-down:before {
  content: "\f103";
}
.sabai-icon-angle-left:before {
  content: "\f104";
}
.sabai-icon-angle-right:before {
  content: "\f105";
}
.sabai-icon-angle-up:before {
  content: "\f106";
}
.sabai-icon-angle-down:before {
  content: "\f107";
}
.sabai-icon-desktop:before {
  content: "\f108";
}
.sabai-icon-laptop:before {
  content: "\f109";
}
.sabai-icon-tablet:before {
  content: "\f10a";
}
.sabai-icon-mobile-phone:before {
  content: "\f10b";
}
.sabai-icon-circle-blank:before {
  content: "\f10c";
}
.sabai-icon-quote-left:before {
  content: "\f10d";
}
.sabai-icon-quote-right:before {
  content: "\f10e";
}
.sabai-icon-spinner:before {
  content: "\f110";
}
.sabai-icon-circle:before {
  content: "\f111";
}
.sabai-icon-mail-reply:before,
.sabai-icon-reply:before {
  content: "\f112";
}
.sabai-icon-github-alt:before {
  content: "\f113";
}
.sabai-icon-folder-close-alt:before {
  content: "\f114";
}
.sabai-icon-folder-open-alt:before {
  content: "\f115";
}
.sabai-icon-expand-alt:before {
  content: "\f116";
}
.sabai-icon-collapse-alt:before {
  content: "\f117";
}
.sabai-icon-smile:before {
  content: "\f118";
}
.sabai-icon-frown:before {
  content: "\f119";
}
.sabai-icon-meh:before {
  content: "\f11a";
}
.sabai-icon-gamepad:before {
  content: "\f11b";
}
.sabai-icon-keyboard:before {
  content: "\f11c";
}
.sabai-icon-flag-alt:before {
  content: "\f11d";
}
.sabai-icon-flag-checkered:before {
  content: "\f11e";
}
.sabai-icon-terminal:before {
  content: "\f120";
}
.sabai-icon-code:before {
  content: "\f121";
}
.sabai-icon-reply-all:before {
  content: "\f122";
}
.sabai-icon-mail-reply-all:before {
  content: "\f122";
}
.sabai-icon-star-half-full:before,
.sabai-icon-star-half-empty:before {
  content: "\f123";
}
.sabai-icon-location-arrow:before {
  content: "\f124";
}
.sabai-icon-crop:before {
  content: "\f125";
}
.sabai-icon-code-fork:before {
  content: "\f126";
}
.sabai-icon-unlink:before {
  content: "\f127";
}
.sabai-icon-question:before {
  content: "\f128";
}
.sabai-icon-info:before {
  content: "\f129";
}
.sabai-icon-exclamation:before {
  content: "\f12a";
}
.sabai-icon-superscript:before {
  content: "\f12b";
}
.sabai-icon-subscript:before {
  content: "\f12c";
}
.sabai-icon-eraser:before {
  content: "\f12d";
}
.sabai-icon-puzzle-piece:before {
  content: "\f12e";
}
.sabai-icon-microphone:before {
  content: "\f130";
}
.sabai-icon-microphone-off:before {
  content: "\f131";
}
.sabai-icon-shield:before {
  content: "\f132";
}
.sabai-icon-calendar-empty:before {
  content: "\f133";
}
.sabai-icon-fire-extinguisher:before {
  content: "\f134";
}
.sabai-icon-rocket:before {
  content: "\f135";
}
.sabai-icon-maxcdn:before {
  content: "\f136";
}
.sabai-icon-chevron-sign-left:before {
  content: "\f137";
}
.sabai-icon-chevron-sign-right:before {
  content: "\f138";
}
.sabai-icon-chevron-sign-up:before {
  content: "\f139";
}
.sabai-icon-chevron-sign-down:before {
  content: "\f13a";
}
.sabai-icon-html5:before {
  content: "\f13b";
}
.sabai-icon-css3:before {
  content: "\f13c";
}
.sabai-icon-anchor:before {
  content: "\f13d";
}
.sabai-icon-unlock-alt:before {
  content: "\f13e";
}
.sabai-icon-bullseye:before {
  content: "\f140";
}
.sabai-icon-ellipsis-horizontal:before {
  content: "\f141";
}
.sabai-icon-ellipsis-vertical:before {
  content: "\f142";
}
.sabai-icon-rss-sign:before {
  content: "\f143";
}
.sabai-icon-play-sign:before {
  content: "\f144";
}
.sabai-icon-ticket:before {
  content: "\f145";
}
.sabai-icon-minus-sign-alt:before {
  content: "\f146";
}
.sabai-icon-check-minus:before {
  content: "\f147";
}
.sabai-icon-level-up:before {
  content: "\f148";
}
.sabai-icon-level-down:before {
  content: "\f149";
}
.sabai-icon-check-sign:before {
  content: "\f14a";
}
.sabai-icon-edit-sign:before {
  content: "\f14b";
}
.sabai-icon-external-link-sign:before {
  content: "\f14c";
}
.sabai-icon-share-sign:before {
  content: "\f14d";
}
.sabai-icon-compass:before {
  content: "\f14e";
}
.sabai-icon-collapse:before {
  content: "\f150";
}
.sabai-icon-collapse-top:before {
  content: "\f151";
}
.sabai-icon-expand:before {
  content: "\f152";
}
.sabai-icon-euro:before,
.sabai-icon-eur:before {
  content: "\f153";
}
.sabai-icon-gbp:before {
  content: "\f154";
}
.sabai-icon-dollar:before,
.sabai-icon-usd:before {
  content: "\f155";
}
.sabai-icon-rupee:before,
.sabai-icon-inr:before {
  content: "\f156";
}
.sabai-icon-yen:before,
.sabai-icon-jpy:before {
  content: "\f157";
}
.sabai-icon-renminbi:before,
.sabai-icon-cny:before {
  content: "\f158";
}
.sabai-icon-won:before,
.sabai-icon-krw:before {
  content: "\f159";
}
.sabai-icon-bitcoin:before,
.sabai-icon-btc:before {
  content: "\f15a";
}
.sabai-icon-file:before {
  content: "\f15b";
}
.sabai-icon-file-text:before {
  content: "\f15c";
}
.sabai-icon-sort-by-alphabet:before {
  content: "\f15d";
}
.sabai-icon-sort-by-alphabet-alt:before {
  content: "\f15e";
}
.sabai-icon-sort-by-attributes:before {
  content: "\f160";
}
.sabai-icon-sort-by-attributes-alt:before {
  content: "\f161";
}
.sabai-icon-sort-by-order:before {
  content: "\f162";
}
.sabai-icon-sort-by-order-alt:before {
  content: "\f163";
}
.sabai-icon-thumbs-up:before {
  content: "\f164";
}
.sabai-icon-thumbs-down:before {
  content: "\f165";
}
.sabai-icon-youtube-sign:before {
  content: "\f166";
}
.sabai-icon-youtube:before {
  content: "\f167";
}
.sabai-icon-xing:before {
  content: "\f168";
}
.sabai-icon-xing-sign:before {
  content: "\f169";
}
.sabai-icon-youtube-play:before {
  content: "\f16a";
}
.sabai-icon-dropbox:before {
  content: "\f16b";
}
.sabai-icon-stackexchange:before {
  content: "\f16c";
}
.sabai-icon-instagram:before {
  content: "\f16d";
}
.sabai-icon-flickr:before {
  content: "\f16e";
}
.sabai-icon-adn:before {
  content: "\f170";
}
.sabai-icon-bitbucket:before {
  content: "\f171";
}
.sabai-icon-bitbucket-sign:before {
  content: "\f172";
}
.sabai-icon-tumblr:before {
  content: "\f173";
}
.sabai-icon-tumblr-sign:before {
  content: "\f174";
}
.sabai-icon-long-arrow-down:before {
  content: "\f175";
}
.sabai-icon-long-arrow-up:before {
  content: "\f176";
}
.sabai-icon-long-arrow-left:before {
  content: "\f177";
}
.sabai-icon-long-arrow-right:before {
  content: "\f178";
}
.sabai-icon-apple:before {
  content: "\f179";
}
.sabai-icon-windows:before {
  content: "\f17a";
}
.sabai-icon-android:before {
  content: "\f17b";
}
.sabai-icon-linux:before {
  content: "\f17c";
}
.sabai-icon-dribbble:before {
  content: "\f17d";
}
.sabai-icon-skype:before {
  content: "\f17e";
}
.sabai-icon-foursquare:before {
  content: "\f180";
}
.sabai-icon-trello:before {
  content: "\f181";
}
.sabai-icon-female:before {
  content: "\f182";
}
.sabai-icon-male:before {
  content: "\f183";
}
.sabai-icon-gittip:before {
  content: "\f184";
}
.sabai-icon-sun:before {
  content: "\f185";
}
.sabai-icon-moon:before {
  content: "\f186";
}
.sabai-icon-archive:before {
  content: "\f187";
}
.sabai-icon-bug:before {
  content: "\f188";
}
.sabai-icon-vk:before {
  content: "\f189";
}
.sabai-icon-weibo:before {
  content: "\f18a";
}
.sabai-icon-renren:before {
  content: "\f18b";
}
.sabai-system-user-profile {height:50px;}
.sabai-system-user-info ul,
.sabai-system-user-activity {margin:0 !important; list-style:none !important; padding:0 !important;}
.sabai-system-user-info li,
.sabai-system-user-activity li {list-style:none !important; margin:0 !important; font-size:12px; padding:0 !important;}
.sabai-system-user-avatar {float:left; width:50px;}
.sabai-system-user-info {float:left; margin-left:10px;}
.sabai-system-user-info h3 {margin:0 !important; font-size:16px !important; height:30px; line-height:20px; padding:0 !important;}
.sabai-system-user-info ul {height:20px;}
.sabai-system-user-activities {margin-top:9px;}
.sabai-system-user-activities h4 {margin:9px 0 2px !important; font-size:13px; line-height:19px; padding:0 !important;}
.sabai-system-user-activities .sabai-system-user-activity:last-child {margin-bottom:0 !important;}
.sabai-system-user-activity li {display:inline; float:left;}
.sabai-system-user-activity a,
.sabai-system-user-activity span {float:left; padding:7px 12px; border-left:1px solid #ececec; opacity:0.7; line-height:16px; text-decoration:none; font-weight:normal;}
.sabai-system-user-activity a:hover {text-decoration:none;}
.sabai-system-user-activity li:first-child a,
.sabai-system-user-activity li:first-child span {border-left:0;}
.sabai-system-user-activity strong {display:block; font-size:14px; opacity:1;}
.sabai-system-user-activity {overflow:hidden; border-top:1px solid #ececec; border-bottom:1px solid #ececec;}.sabai table {width:100%; margin:0;}
.sabai img {margin:0 !important; padding:0 !important; border:0 !important; max-width:100% !important;}
.sabai p {margin:0; margin-bottom:1em;}
.sabai ul li {background:none !important; clear:none !important; border:0;}
.sabai input[type="radio"], .sabai input[type="checkbox"] {margin:0 0.4em 0 0; padding:3px;}
.sabai address {margin:0;}
.sabai form {margin:0;}
.sabai select, .sabai input {width:auto;}
.sabai input[type="text"]:disabled {background-color:#eee;}
.sabai ::-webkit-input-placeholder {color:#bbb;}
.sabai :-moz-placeholder {color:#bbb;}
.sabai label {line-height:1em;}

#sabai-flash {position:fixed; top:30px; right:20px; width:400px; z-index:999999; line-height:1.5em;}
#sabai-pagetitle {clear:left;}
#sabai-breadcrumbs {padding:0; margin:0 0 10px; clear:both; float:left;}
#sabai-content {margin-bottom:20px;}
#sabai-nav, 
#sabai-body, 
#sabai-inline {clear:both;}
#sabai-nav + #sabai-body,
#sabai-inline-nav + #sabai-inline-content {margin-top:5px;}
#sabai-flash div {margin-bottom:15px; position:relative;}
#sabai-flash .sabai-close {position:absolute; top:10px; right:10px; cursor:pointer; height:1em; line-height:1em;}

#sabai-modal {margin:0; padding:0; position:fixed; top:30px; z-index:999999; width:470px; clear:both; line-height:1.5em; text-align:left;}
#sabai-modal-container {background-color:#fff; color:#444; height:100%; width:100%; position:relative; border:10px solid #333; border-color:rgba(17, 17, 17, 0.4); -moz-background-clip:padding; -webkit-background-clip:padding; background-clip:padding-box; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
#sabai-modal-title {font-weight:bold; font-size:18px; line-height:16px; padding:12px 15px; border-bottom:1px solid #e6e6e6;}
#sabai-modal-content {padding:14px 15px 13px 15px;}
#sabai-modal-content fieldset.sabai-form-buttons {right:10px; font-size:14px;}
#sabai-modal .sabai-close {position:absolute; top:12px; right:12px; cursor:pointer;}
#sabai-modal-footer {border-top:1px solid #e6e6e6; background-color:#f9f9f9;}

a.sabai-ajax-loading {
    background:transparent no-repeat center center !important;
    background-image:url('../images/ajax-loader.gif') !important;
    padding-top:2px;
    padding-bottom:2px;
    -moz-transtion:none !important;
    -webkit-transition: none !important;
    transition:none !important;
}
div.sabai-description {margin:0.3em 0 0;}

div.sabai-notice,
div.sabai-warning,
div.sabai-error,
div.sabai-success,
div.sabai-info {padding:8px 14px; border:1px solid; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;}

ul.sabai-menu {list-style:none !important; margin:0 !important; padding:0 !important; oveflow:auto;}
ul.sabai-menu li {display:table-cell; *display:inline; *zoom:1; margin:0 !important; padding:0 !important; white-space: nowrap;}
ul.sabai-menu > li:before {content:"\a0\b7\a0" !important; display:inline-block;}
ul.sabai-menu > li:first-child:before {content:"" !important;}

ul.sabai-page-menu,
ul.sabai-tab-menu {list-style:none; margin:0 0 10px; padding:0; oveflow:auto; float:right;}
ul.sabai-page-menu li,
ul.sabai-tab-menu li {display:inline; margin:0 0 0 1em; padding:0; white-space: nowrap;}
ul.sabai-page-menu li:first-child,
ul.sabai-tab-menu li:first-child {margin-left:0;}
ul.sabai-tab-menu {text-align:right;}
.sabai-tab-breadcrumbs {margin:0 0 10px;}

.sabai a > i {text-decoration:none;}

.sabai-nav-tabs > li {padding:0 !important;}
.sabai-nav-tabs > .sabai-disabled > a:hover {border-color:transparent;}
.sabai-nav-tabs > .sabai-featured.sabai-disabled > a:hover {cursor:pointer;}

span.sabai-rating {font-family:SabaiFontAwesome; position:relative; display:inline-block;}
span.sabai-rating:before {content:"\f006\f006\f006\f006\f006"; color:#ccc;}
span.sabai-rating:after {color:#fc6; position:absolute; left:0;}
.sabai-rating-5:after {content:"\f089\00a0";}
.sabai-rating-10:after {content:"\f005";}
.sabai-rating-15:after {content:"\f005\f089\00a0";}
.sabai-rating-20:after {content:"\f005\f005";}
.sabai-rating-25:after {content:"\f005\f005\f089\00a0";}
.sabai-rating-30:after {content:"\f005\f005\f005";}
.sabai-rating-35:after {content:"\f005\f005\f005\f089\00a0";}
.sabai-rating-40:after {content:"\f005\f005\f005\f005";}
.sabai-rating-45:after {content:"\f005\f005\f005\f005\f089\00a0";}
.sabai-rating-50:after {content:"\f005\f005\f005\f005\f005";}

.sabai-row-action {visibility:hidden;}
tr:hover .sabai-row-action {visibility:visible;}

a.sabai-notice,
span.sabai-notice,
div.sabai-notice {color:#444;}
a.sabai-warning,
span.sabai-warning,
div.sabai-warning {color:#c09853;}
a.sabai-error,
span.sabai-error,
div.sabai-error {color:#b94a48;}
a.sabai-success,
span.sabai-success,
div.sabai-success {color:#468847;}
a.sabai-info,
span.sabai-info,
div.sabai-info {color:#3a87ad;}
div.sabai-notice {background-color:#f5f5f5; border-color:#e3e3e3;}
div.sabai-warning {background-color:#fcf8e3; border-color:#fbeed5;}
div.sabai-error {background-color:#f2dede; border-color:#eed3d7;}
div.sabai-success {background-color:#dff0d8; border-color:#d6e9c6;}
div.sabai-info {background-color:#d9edf7; border-color:#bce8f1;}

a.sabai-btn:hover {text-decoration:none;}

a.sabai-btn-primary,
a.sabai-btn-warning,
a.sabai-btn-danger,
a.sabai-btn-success,
a.sabai-btn-info,
a.sabai-btn-inverse {color: #ffffff !important;}
a.sabai-btn-primary.sabai-active,
a.sabai-btn-warning.sabai-active,
a.sabai-btn-danger.sabai-active,
a.sabai-btn-success.sabai-active,
a.sabai-btn-info.sabai-active,
a.sabai-btn-inverse.sabai-active {color: rgba(255, 255, 255, 0.75) !important;}.select2-choices div {margin:0;}
ul.select2-choices {margin:0 !important; padding:0 !important;}/*
Version: 3.2 Timestamp: Mon Sep 10 10:38:04 PDT 2012
*/
.select2-container {
    position: relative;
    display: inline-block;
    /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.select2-container,
.select2-drop,
.select2-search,
.select2-search input{
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.

    More Info : http://www.quirksmode.org/css/box.html
  */
  -moz-box-sizing: border-box;    /* firefox */
  -ms-box-sizing: border-box;     /* ie */
  -webkit-box-sizing: border-box; /* webkit */
  -khtml-box-sizing: border-box;  /* konqueror */
  box-sizing: border-box;         /* css3 */
}

.select2-container .select2-choice {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, #ffffff 50%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#ffffff', GradientType = 0);
    background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #aaa;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #444;
    text-decoration: none;
}

.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    -webkit-border-radius:0px 0px 4px 4px;
    -moz-border-radius:0px 0px 4px 4px;
    border-radius:0px 0px 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.9, white));
    background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 90%);
    background-image: -o-linear-gradient(bottom, #eeeeee 0%, white 90%);
    background-image: -ms-linear-gradient(top, #eeeeee 0%,#ffffff 90%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
    background-image: linear-gradient(top, #eeeeee 0%,#ffffff 90%);
}

.select2-container .select2-choice span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.select2-container .select2-choice abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 50%;
  margin-top: -6px;
  1top: 8px;
  width: 12px;
  height: 12px;
  font-size: 1px;
  background: url('../images/select2/select2.png') right top no-repeat;
  cursor: pointer;
  text-decoration: none;
  border:0;
  outline: 0;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

.select2-drop {
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 9999;
    width:100%;
    margin-top:-1px;

  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}

.select2-drop.select2-drop-above {
    -webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;
    margin-top:1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;

    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
}

.select2-container .select2-choice div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#cccccc', endColorstr = '#eeeeee', GradientType = 0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.select2-container .select2-choice div b {
    background: url('../images/select2/select2.png') no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}

.select2-search {
  display: inline-block;
    white-space: nowrap;
    z-index: 10000;
  min-height: 26px;
  width: 100%;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
}

.select2-search-hidden {
  display: block;
  position: absolute;
  left: -10000px;
}

.select2-search input {
    padding: 4px 5px 4px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
    width:100%;
    margin:0;
    height:auto !important;
    min-height: 26px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.select2-drop.select2-drop-above .select2-search input
{
    margin-top:4px;
}

.select2-search input.select2-active {
    background: #fff url('../images/ajax-loader.gif') no-repeat 100%;
    background: url('../images/ajax-loader.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url('../images/ajax-loader.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('../images/ajax-loader.gif') no-repeat 100%, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url('../images/ajax-loader.gif') no-repeat 100%, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url('../images/ajax-loader.gif') no-repeat 100%, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url('../images/ajax-loader.gif') no-repeat 100%, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
}


.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}

.select2-dropdown-open .select2-choice {
  border: 1px solid #aaa;
  border-bottom-color: transparent;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow   : 0 1px 0 #fff inset;
  -o-box-shadow     : 0 1px 0 #fff inset;
  box-shadow        : 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%,#eeeeee 50%);
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft : 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius : 0;
  border-bottom-right-radius: 0;
}

.select2-dropdown-open .select2-choice div {
  background: transparent;
  border-left: none;
}
.select2-dropdown-open .select2-choice div b {
  background-position: -18px 1px;
}

/* results */
.select2-results {
  margin: 4px 4px 4px 0 !important;
  padding: 0 0 0 4px !important;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 200px;
}

.select2-results ul.select2-result-sub {
  margin: 0 0 0 0;
}

.select2-results ul.select2-result-sub > li .select2-result-label { padding-left: 20px }
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 40px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 60px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 80px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 100px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 110px }
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label { padding-left: 120px }

.select2-results li {
  list-style: none !important;
  margin: 0 !important;
  display: list-item;
  padding: 5px !important;
}

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
}

.select2-results .select2-highlighted {
  background: #3875d7;
  color: #fff;
}
.select2-results li em {
  background: #feffde;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4 !important;
  display: list-item;
}

/*
disabled look for already selected choices in the results dropdown
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
  background: #f4f4f4;
  display: list-item;
  cursor: default;
}
*/
.select2-results .select2-disabled {
    display: none;
}

.select2-more-results.select2-active {
    background: #f4f4f4 url('../images/ajax-loader.gif') no-repeat 100% !important;
}

.select2-more-results {
  background: #f4f4f4 !important;
  display: list-item;
}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4 !important;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container.select2-container-disabled .select2-choice div {
    background-color: #f4f4f4 !important;
    background-image: none;
    border-left: 0;
}


/* multiselect */

.select2-container-multi .select2-choices {
    background-color: #fff;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
      background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
      border: 1px solid #aaa;
      margin: 0;
      padding: 0;
      cursor: text;
      overflow: hidden;
      height: auto !important;
      height: 1%;
      position: relative;
}

.select2-container-multi .select2-choices {
    min-height: 26px;
}

.select2-container-multi.select2-container-active .select2-choices {
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
    -moz-box-shadow   : 0 0 5px rgba(0,0,0,.3);
    -o-box-shadow     : 0 0 5px rgba(0,0,0,.3);
    box-shadow        : 0 0 5px rgba(0,0,0,.3);
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
.select2-container-multi .select2-choices .select2-search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.select2-container-multi .select2-choices .select2-search-field input {
  color: #666;
  background: transparent !important;
  font-family: sans-serif;
  font-size: 100%;
  height: auto;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow   : none;
  -o-box-shadow     : none;
  box-shadow        : none;
}

.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('../images/ajax-loader.gif') no-repeat 100% !important;
}

.select2-default {
  color: #999 !important;
}

.select2-container-multi .select2-choices .select2-search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  border-radius        : 3px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 );
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice span {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

.select2-search-choice-close {
  display: inline-block;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url('../images/select2/select2.png') right top no-repeat;
  outline: none;
}

.select2-container-multi .select2-search-choice-close {
  left: 3px;
}


.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    background-image: none;
    background-color: #f4f4f4;
    border: 1px solid #ddd;
    padding: 3px 5px 3px 5px;
}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
}
/* end multiselect */

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-result-selectable .select2-match { text-decoration: underline; }
.select2-result-unselectable .select2-match { text-decoration: none; }

.select2-offscreen { position: absolute; left: -10000px; }

/* Retina-ize icons */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	.select2-search input, .select2-search-choice-close, .select2-container .select2-choice abbr, .select2-container .select2-choice div b {
		background-image: url('../images/select2/select2x2.png') !important;
		background-repeat: no-repeat !important;
		background-size: 60px 40px !important;
	}
	.select2-search input {
		background-position: 100% -21px !important;
	}
}
.sabai-field-label {font-weight:bold;}.sabai-form fieldset {border:0; padding:0; margin:0;}
.sabai-form fieldset,
.sabai-form-field {margin-bottom:20px;}
.sabai-form .sabai-form-field-no-margin {margin-bottom:0;}
.sabai-form-field:first-child {margin-top:0;}
.sabai-form fieldset > .sabai-form-fields > .sabai-form-field:last-child {margin-bottom:0;}
.sabai-form fieldset.sabai-form-group > .sabai-form-fields > .sabai-form-field {margin-bottom:8px;}
.sabai-form fieldset.sabai-form-group > .sabai-form-fields > .sabai-form-field:last-child {margin-bottom:0;}
.sabai-form fieldset.sabai-form-collapsible {padding:10px; border:1px solid #e6e6e6;}
.sabai-form fieldset.sabai-form-collapsible.sabai-form-collapsed {border:0; border-top:1px solid #e6e6e6; padding:0 0 0 10px;}
.sabai-form fieldset.sabai-form-collapsible > legend {padding:0 3px;}
.sabai-form fieldset.sabai-form-inline {margin-bottom:20px;}
.sabai-form fieldset.sabai-form-inline div,
.sabai-form fieldset.sabai-form-inline fieldset {display:inline; margin-bottom:0 !important;}
.sabai-form fieldset.sabai-form-inline .sabai-form-field-description {display:block;}
.sabai-form fieldset.sabai-form-group > .sabai-form-fields > fieldset.sabai-form-inline {margin-bottom:8px;}
.sabai-form label {display:inline;}
.sabai-form-field-label,
.sabai-form legend {font-weight:bold;}
.sabai-form-field-label {margin-bottom:6px;}
.sabai-form legend {display:block; padding:0 0 6px; margin:0; font-size:1em; border:0;}
.sabai-form-field-description {font-size:0.95em; margin:4px 0; padding:0;}
.sabai-form fieldset > .sabai-form-field-description {margin-bottom:10px;}
.sabai-form-fields + .sabai-form-field-description {margin-top:10px;}
span.sabai-form-field-error {display:block; margin:2px 0;}
.sabai-form-header {margin-bottom:10px;}
.sabai-form-header > div {margin-bottom:10px;}
.sabai-form-footer {text-align:center;}
div.sabai-form-field-error input,
div.sabai-form-field-error select,
div.sabai-form-field-error textarea {outline:2px solid !important;}
span.sabai-form-field-required {font-weight:bold; margin-left:4px; display:inline-block;}
span.sabai-form-field-prefix {margin-right:0.4em; display:inline-block;}
span.sabai-form-field-suffix {margin-left:0.4em; display:inline-block;}
.sabai-form fieldset.sabai-form-buttons {margin-top:30px;}
.sabai-form-type-tableselect + fieldset.sabai-form-buttons {margin-top:-10px;}
.sabai-form-buttons a.sabai-form-action {margin:0 0.2em; display:inline-block;}
.sabai-form-buttons .sabai-form-action:last-child {margin-right:0;}
.sabai-form-check-trigger {display:none;}
.sabai-form-check input {margin:0; padding:0;}
.sabai-form-check {max-width:10%;}

.sabai-form-type-checkboxes .sabai-form-type-checkbox,
.sabai-form-type-radios .sabai-form-type-radio {margin-bottom:6px;}
.sabai-form-inline.sabai-form-type-checkboxes .sabai-form-type-checkbox,
.sabai-form-inline.sabai-form-type-radios .sabai-form-type-radio {display:inline-block; margin-right:1em;}
.sabai-form-inline.sabai-form-type-radios .sabai-form-field-prefix {margin-right:1em;}

span.sabai-form-field-error,
span.sabai-form-field-required {color:#b94a48;}
div.sabai-form-field-error input,
div.sabai-form-field-error select,
div.sabai-form-field-error textarea {outline-color:#eed3d7 !important;}

.sabai-form-type-sectionbreak {margin:40px 0 20px; padding:0 0 8px; border-bottom:1px dotted;}
.sabai-form-type-sectionbreak > h2 {margin:0 !important; padding:0 !important; line-height:1em;}
.sabai-form-type-sectionbreak > div {margin-top:10px;}.sabai-entity {position:relative;}
.sabai-entity-links {
    visibility:hidden;
    position:absolute;
    top:5px;
    right:0;
    opacity:0;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition:    all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition:     all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition:      all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    margin:0 -15px 0 0;
}
.sabai-entity:hover .sabai-entity-links {visibility:visible; opacity:1; margin-right:0;}.sabai-entity-type-wppost.sabai-entity-mode-full {margin-bottom:2em;}



.sabai-wordpress-widget-entries {list-style:none;}
.sabai-wordpress-widget-entries > li {position:relative;}
li.sabai-wordpress-widget-entry-with-image {list-style:none !important; margin-left:0 !important; background:none !important; padding-left:0 !important;}
.sabai-wordpress-widget-image {position:absolute; top:5px;}
.sabai-wordpress-widget-image img {width:24px !important; height:24px !important;}
.sabai-wordpress-widget-main {margin-left:33px;}
.sabai-wordpress-widget-main p {margin:2px 0 0 !important; padding:0 !important;}
.sabai-wordpress-widget-main ul,
.sabai-wordpress-widget-main li {padding:0 !important; background:none !important;}
.sabai-wordpress-widget-main li {display:inline !important; margin:0 5px 0 0 !important; font-size:0.95em;}
.sabai-wordpress-widget-main li:last-child {margin-right:0 !important;}
.sabai-wordpress-widget-main ul {margin:2px 0 0 !important;}

.sabai li:before {content:none !important;}
.entry-content .sabai ul > li:before {
	content: "";
}.sabai-entity-type-content.sabai-entity-mode-full {margin-bottom:2em;}

.sabai-content-activity,
.sabai-content-activity li {margin:0 !important; padding:0 !important; list-style:none !important;}
.sabai-content-activity li {margin-right:7px; min-height:22px; font-size:0.95em;}
.sabai-content-activity i {margin-right:1px;}.sabai-content-label.sabai-content-featured {background-color:#f89406;}
.sabai-content-icon.sabai-content-featured {color:#f89406;}.sabai-voting-updown {text-align:center; padding-top:4px;}
.sabai-voting-updown span {height:1em; line-height:1em; display:block; font-weight:bold; font-size:30px; vertical-align:middle; margin:6px 0;}
.sabai-voting-updown span.sabai-bignumber {font-size:22px;}
div.sabai-voting-arrow-up, div.sabai-voting-arrow-down {height:15px; line-height:0;}
div.sabai-voting-arrow-up a,
div.sabai-voting-arrow-down a,
div.sabai-voting-arrow-up a:hover,
div.sabai-voting-arrow-down a:hover {display:inline-block; width: 0; height: 0; border:0; border-left:15px solid transparent; border-right:15px solid transparent; text-indent:-9999px; line-height:0; outline:none;}
div.sabai-voting-arrow-up a,
div.sabai-voting-arrow-up a:hover {border-bottom:15px solid #aaa;}
div.sabai-voting-arrow-down a,
div.sabai-voting-arrow-down a:hover {border-top:15px solid #aaa;}
.sabai-voting-updown-up div.sabai-voting-arrow-up a,
.sabai-voting-updown-up div.sabai-voting-arrow-up a:hover {border-bottom-color:orange;}
.sabai-voting-updown-down div.sabai-voting-arrow-down a,
.sabai-voting-updown-down div.sabai-voting-arrow-down a:hover {border-top-color:orange;}

.sabai-voting-star a,
.sabai-voting-star a:hover {text-decoration:none; border:0;}
.sabai-voting-star i {color:#aaa;}
.sabai-voting-star i.sabai-icon-star {color:#efc700;}
.sabai-voting-star i.sabai-icon-heart {color:#ff0000;}

ul.sabai-voting-flags {list-style:none !important; margin:0 !important; padding:0;}
ul.sabai-voting-flags > li {list-style:none !important; border-bottom:1px solid #eed3d7; margin:0; padding:7px 7px 7px 0; font-size:0.9em; position:relative; background-color:#f2dede !important; color:#444;}
ul.sabai-voting-flags > li:first-child {border-top:1px solid #eed3d7;}
ul.sabai-voting-flags .sabai-voting-flag-main,
ul.sabai-voting-flags .sabai-voting-flag-meta {margin:0 0 0 39px !important;}
ul.sabai-voting-flags .sabai-voting-flag-avatar {position:absolute; left:6px; top:7px}
ul.sabai-voting-flags .sabai-voting-flag-avatar i {width:24px; margin-top:2px;}
ul.sabai-voting-flags .sabai-voting-flag-meta {list-style:none !important; padding:0;}
ul.sabai-voting-flags .sabai-voting-flag-meta li {list-style:none !important; display:inline; margin:0; padding:0;}
ul.sabai-voting-flags .sabai-voting-flag-meta li:before {content:"\a0\b7\a0" !important;}
ul.sabai-voting-flags .sabai-voting-flag-meta li:first-child:before {content:"" !important;}
ul.sabai-voting-flags .sabai-voting-flag-score {position:absolute; top:5px; right:6px; line-height:1em; font-size:1.2em; font-weight:bold; color:#b94a48;}
ul.sabai-voting-flags-actions {list-style:none !important; margin:10px 0 !important; padding:0;}
ul.sabai-voting-flags-actions > li {list-style:none !important; display:inline; margin:0 5px 0 0; padding:0;}

.sabai-entity-mode-flagged .sabai-entity-display-field-type-voting-flag {margin:10px 0 0;}.sabai-content-label.sabai-voting-flagged {background-color:#b94a48;}
.sabai-content-icon.sabai-voting-flagged {color:#b94a48;}div.rateit
{
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

div.rateit div.rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    background: url('../images/rateit/star.gif');
    height: 16px;
}

/* for IE 6 */
* html div.rateit, * html div.rateit div.rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html div.rateit, * + html div.rateit div.rateit-range
{
    display: inline;
}

div.rateit div.rateit-hover, div.rateit div.rateit-selected
{
    position: absolute;
    left: 0px;
}

div.rateit div.rateit-hover-rtl, div.rateit div.rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

div.rateit div.rateit-hover
{
    background: url('../images/rateit/star.gif') left -32px;
}

div.rateit div.rateit-hover-rtl
{
    background-position: right -32px;
}

div.rateit div.rateit-selected
{
    background: url('../images/rateit/star.gif') left -16px;
}

div.rateit div.rateit-selected-rtl
{
    background-position: right -16px;
}

div.rateit div.rateit-preset
{
    background: url('../images/rateit/star.gif') left -48px;
}

div.rateit div.rateit-preset-rtl
{
    background: url('../images/rateit/star.gif') left -48px;
}

div.rateit div.rateit-reset
{
    background: url('../images/rateit/star.gif') 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
}

div.rateit div.rateit-reset:hover
{
    background-position: 0 -16px;
}
ul.sabai-comment-comments {list-style:none !important; margin:0 !important; padding:0;}
ul.sabai-comment-comments > li {list-style:none !important; border-bottom:1px solid #e9e9e9; margin:0 !important; padding:7px 0 !important; font-size:0.92em; position:relative;}
ul.sabai-comment-comments > li:first-child {border-top:1px solid #e9e9e9;}
ul.sabai-comment-comments .sabai-comment-main,
ul.sabai-comment-comments .sabai-comment-meta {margin:0 0 0 39px !important;}
ul.sabai-comment-comments .sabai-comment-form {margin:3px 0 0 39px; display:none;}
ul.sabai-comment-comments .sabai-comment-avatar {position:absolute; left:6px; top:7px}
ul.sabai-comment-comments .sabai-comment-avatar img {padding:0; border:0;}
ul.sabai-comment-comments .sabai-comment-meta {list-style:none !important; padding:0;}
ul.sabai-comment-comments .sabai-comment-actions {position:absolute; top:5px; right:0; margin:0 -15px 0 0;}
ul.sabai-comment-comments .sabai-comment-actions .sabai-btn > i {width:100%;}
ul.sabai-comment-comments .sabai-comment-meta li,
ul.sabai-comment-comments-actions li {list-style:none !important; display:inline; margin:0 !important; padding:0 !important;}
ul.sabai-comment-comments .sabai-comment-meta li:before,
ul.sabai-comment-comments-actions li:before {content:"\a0\b7\a0" !important;}
ul.sabai-comment-comments .sabai-comment-meta li:first-child:before,
ul.sabai-comment-comments-actions li:first-child:before {content:"" !important;}
ul.sabai-comment-comments > li:hover .sabai-comment-actions,
ul.sabai-comment-comments > li:hover .sabai-comment-vote,
ul.sabai-comment-comments > li:hover .sabai-comment-flag {visibility:visible; opacity:1; margin:0;}
ul.sabai-comment-comments > li.sabai-comment-hidden {background-color:#f4ecec; color:#444;}
ul.sabai-comment-comments-actions {margin:7px 0 0 !important; padding:0 1px !important;}
ul.sabai-comment-comments-actions em {font-weight:bold; font-style:normal;}
.sabai-comment-form-new {margin-top:7px; font-size:0.92em; display:none;}

.sabai-comment-form .sabai-form .sabai-form-buttons {margin:0;}
.sabai-comment-form-new .sabai-form .sabai-form-buttons {margin-bottom:15px;}
.sabai-comment-form .sabai-form-type-markdown-textarea {margin-bottom:0 !important;}
.sabai-comment-form .sabai-markdown-editor,
.sabai-comment-form .sabai-form-field {margin-bottom:5px !important;}

ul.sabai-comment-comments .sabai-comment-vote,
ul.sabai-comment-comments .sabai-comment-flag,
ul.sabai-comment-comments .sabai-comment-actions {
    visibility:hidden;
    opacity:0;
    -webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition:    all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -ms-transition:     all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition:      all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}.sabai-markdown-editor {margin-bottom:20px;}
.sabai-markdown-preview {border:2px dotted #aaa; padding:3px 5px;}
.sabai-markdown-editor .wmd-button-row {list-style:none !important; position:relative; margin:0 0 2px !important; padding:0; height:20px;}
.sabai-markdown-editor .wmd-spacer,
.sabai-markdown-editor .wmd-button {height:20px; margin:0 !important; list-style: none !important; position:absolute; display:inline-block;}
.sabai-markdown-editor .wmd-button {width:20px; padding:0 3px 0 2px !important; cursor: pointer;}
.sabai-markdown-editor .wmd-button > span {
    background:transparent url('../images/wmd-buttons.png') no-repeat 0px 0px;
    width:20px;
    height:20px;
    display:inline-block;
}
.sabai-markdown-editor .wmd-spacer1 {left:50px;}
.sabai-markdown-editor .wmd-spacer2 {left:175px;}
.sabai-markdown-editor .wmd-spacer3 {left:300px;}
.wmd-prompt-background {background-color:black;}
.wmd-prompt-dialog {border:1px solid #999999; background-color:#F5F5F5; text-align:center;}


.sabai-form-field.sabai-form-type-markdown-textarea {margin-bottom:10px !important;}/*
 * Timepicker stylesheet
 * Highly inspired from datepicker
 * FG - Nov 2010 - Web3R 
 *
 * version 0.0.3 : Fixed some settings, more dynamic
 * version 0.0.4 : Removed width:100% on tables
 * version 0.1.1 : set width 0 on tables to fix an ie6 bug
 */

.ui-timepicker-inline { display: inline; }

#ui-timepicker-div { padding: 0.2em; background-color: #fff; }
.ui-timepicker-table { display: inline-table; width: 0; }
.ui-timepicker-table table { margin:0.15em 0 0 0; border-collapse: collapse; }

.ui-timepicker-hours, .ui-timepicker-minutes { padding: 0.2em;  }

.ui-timepicker-table .ui-timepicker-title { line-height: 1.8em; text-align: center; }
.ui-timepicker-table td { padding: 0.1em; width: 2.2em; }
.ui-timepicker-table th.periods { padding: 0.1em; width: 2.2em; }

/* span for disabled cells */
.ui-timepicker-table td span {
	display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;

    text-align:right;
    text-decoration:none;
}
/* anchors for clickable cells */
.ui-timepicker-table td a {
    display:block;
    padding:0.2em 0.3em 0.2em 0.5em;
    width: 1.2em;
    cursor: pointer;
    text-align:right;
    text-decoration:none;
}


/* buttons and button pane styling */
.ui-timepicker .ui-timepicker-buttonpane {
    background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0;
}
.ui-timepicker .ui-timepicker-buttonpane button { margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
/* The close button */
.ui-timepicker .ui-timepicker-close { float: right }

/* the now button */
.ui-timepicker .ui-timepicker-now { float: left; }

/* the deselect button */
.ui-timepicker .ui-timepicker-deselect { float: left; }.sabai-form-type-date-datepicker.sabai-form-field-error input {outline:2px solid #eed3d7;}.sabai-form-type-file-upload .sabai-form-type-file {margin-bottom:18px;}
.sabai-form-type-file-upload.sabai-form-field-error table {border:2px solid #eed3d7;}
.sabai-file-qq-upload-list li.sabai-success {display:none;}
.sabai-file-current-files table {margin-bottom:0 !important;}
/*
 * Original version: 1.0 © 2010 Andrew Valums ( andrew(at)valums.com )
 * Current Maintainer (2.0+): 2012, Ray Nicholus ( fineuploader(at)garstasio.com )
 *
 * Licensed under MIT license, GNU GPL 2 or later, GNU LGPL 2 or later, see license.txt.
 */
.sabai-file-qq-uploader {
    position: relative;
    width: 100%;
}
.sabai-file-qq-upload-button {
    display:block;
    padding:0 1px;
}
.sabai-file-qq-upload-button:hover {cursor:pointer;}
.sabai-file-qq-upload-drop-area, .sabai-file-qq-upload-extra-drop-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 30px;
    z-index: 2;
    background: #FF9797;
    text-align: center;
    padding:10px 0;
}
.sabai-file-qq-upload-drop-area-active {
    background: #FF7171;
}
.sabai-file-qq-upload-list {
    margin: 0 !important;
    padding:0 1px !important;
    list-style: none !important;
    border:0 !important;
}
.sabai-file-qq-upload-list li {
    margin: 0 !important;
    line-height: 15px;
    list-style: none !important;
    padding:5px 0;
}
.sabai-file-qq-upload-file, .sabai-file-qq-upload-size, .sabai-file-qq-upload-cancel, .sabai-file-qq-upload-retry, .sabai-file-qq-upload-failed-text, .sabai-file-qq-upload-finished {
    margin-right: 12px;
}
.sabai-file-qq-upload-spinner {
    display: inline-block;
    background: url('../images/ajax-loader.gif');
    width: 15px;
    height: 15px;
    vertical-align: middle;
    margin-right:1px;
}
.sabai-file-qq-upload-finished {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.sabai-file-qq-upload-retry {
    display: none;
}
.sabai-file-qq-upload-cancel {
}
.sabai-file-qq-upload-retryable .sabai-file-qq-upload-retry {
    display: inline;
}
.sabai-file-qq-upload-size, .sabai-file-qq-upload-cancel, .sabai-file-qq-upload-retry {
    font-size: 0.9em;
    font-weight: normal;
}
.sabai-file-qq-upload-failed-text {
    display: none;
    font-style: italic;
    font-weight: bold;
}
.sabai-file-qq-upload-failed-icon {
    display:none;
    width:15px;
    height:15px;
    vertical-align:text-bottom;
}
.sabai-file-qq-upload-fail .sabai-file-qq-upload-failed-text {
    display: inline;
}
.sabai-file-qq-upload-retrying .sabai-file-qq-upload-failed-text {
    display: inline;
    color: #D60000;
}
.sabai-file-qq-upload-list li.sabai-file-qq-upload-success {
    background-color: #5DA30C;
    color: #FFFFFF;
}
.sabai-file-qq-upload-list li.sabai-file-qq-upload-fail {
    background-color: #D60000;
    color: #FFFFFF;
}
.sabai-file-qq-progress-bar {
    background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    width: 0%;
    height: 15px;
    border-radius: 6px;
    margin-bottom: 3px;
    display: none;
}
.sabai-file-file {background:transparent url('../images/icons/file.png') no-repeat left center; padding:2px 0 2px 20px;}
.sabai-file-file.sabai-file-type-pdf {background-image:url('../images/icons/pdf.png');}
.sabai-file-file.sabai-file-type-gif {background-image:url('../images/icons/gif.png');}
.sabai-file-file.sabai-file-type-jpeg,
.sabai-file-file.sabai-file-type-jpg {background-image:url('../images/icons/jpg.png');}
.sabai-file-file.sabai-file-type-png {background-image:url('../images/icons/png.png');}
.sabai-file-file.sabai-file-type-php {background-image:url('../images/icons/php.png');}
.sabai-file-file.sabai-file-type-tgz {background-image:url('../images/icons/tgz.png');}
.sabai-file-file.sabai-file-type-zip {background-image:url('../images/icons/zip.png');}
.sabai-file-file.sabai-file-type-xls {background-image:url('../images/icons/xls.png');}
.sabai-file-file.sabai-file-type-ppt {background-image:url('../images/icons/ppt.png');}
.sabai-file-file.sabai-file-type-txt {background-image:url('../images/icons/txt.png');}
.sabai-file-file.sabai-file-type-js {background-image:url('../images/icons/js.png');}
.sabai-file-file.sabai-file-type-htm,
.sabai-file-file.sabai-file-type-html {background-image:url('../images/icons/html.png');}
.sabai-file-file.sabai-file-type-doc {background-image:url('../images/icons/doc.png');}
.sabai-file-file.sabai-file-type-wmv {background-image:url('../images/icons/wmv.png');}
.sabai-file-file.sabai-file-type-mpg,
.sabai-file-file.sabai-file-type-mpeg {background-image:url('../images/icons/mpg.png');}
.sabai-file-file.sabai-file-type-xml {background-image:url('../images/icons/xml.png');}
.sabai-file-file.sabai-file-type-swf {background-image:url('../images/icons/swf.png');}