

/* /css/style.less*/


.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: 0;
}
img {
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.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: "";
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown:hover .caret,
.open .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 90;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  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: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -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;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 0 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  display: block;
  padding: 3px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #777777;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #333333;
  text-decoration: none;
  background-color: #f6f6f6;
}
.open {
  *z-index: 90;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "\2191";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.in {
  height: auto;
}
.close {
  float: right;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 5px 10px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #555555;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  cursor: pointer;
  background-color: #fafafa;
  background-image: -moz-linear-gradient(top, #fbfbfb, #f8f8f8);
  background-image: -ms-linear-gradient(top, #fbfbfb, #f8f8f8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f8f8f8));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #f8f8f8);
  background-image: -o-linear-gradient(top, #fbfbfb, #f8f8f8);
  background-image: linear-gradient(top, #fbfbfb, #f8f8f8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f8f8f8', GradientType=0);
  border-color: #f8f8f8;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #c7c7c7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  *margin-left: .3em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover {
  background-color: #fefefe;
  background-image: -moz-linear-gradient(top, #ffffff, #fdfdfd);
  background-image: -ms-linear-gradient(top, #ffffff, #fdfdfd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fdfdfd));
  background-image: -webkit-linear-gradient(top, #ffffff, #fdfdfd);
  background-image: -o-linear-gradient(top, #ffffff, #fdfdfd);
  background-image: linear-gradient(top, #ffffff, #fdfdfd);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfdfd', GradientType=0);
  border-color: #dfdfdf;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn:active,
.btn.active {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #fbfbfb, #f0f0f0);
  background-image: -ms-linear-gradient(top, #fbfbfb, #f0f0f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfbfb), to(#f0f0f0));
  background-image: -webkit-linear-gradient(top, #fbfbfb, #f0f0f0);
  background-image: -o-linear-gradient(top, #fbfbfb, #f0f0f0);
  background-image: linear-gradient(top, #fbfbfb, #f0f0f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f0f0f0', GradientType=0);
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #f0f0f0;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn:active,
.btn.active {
  background-color: #dfdfdf \9;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:active,
.btn[disabled].active {
  background-color: #f8f8f8;
  border-color: #dfdfdf;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.13);
  color: #555555;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  background-position: 0 -15px;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-primary-alt,
.btn-primary-alt:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
.btn-primary:hover,
.btn-primary-alt:hover,
.btn-warning:hover,
.btn-danger:hover,
.btn-success:hover,
.btn-info:hover,
.btn-inverse:hover {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
.btn-primary.active,
.btn-primary-alt.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.15);
}
.btn:hover {
  border-color: #0000ff /9;
}
.btn-primary {
  background-color: #fe855b;
  background-image: -moz-linear-gradient(top, #fe8359, #fe875e);
  background-image: -ms-linear-gradient(top, #fe8359, #fe875e);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe8359), to(#fe875e));
  background-image: -webkit-linear-gradient(top, #fe8359, #fe875e);
  background-image: -o-linear-gradient(top, #fe8359, #fe875e);
  background-image: linear-gradient(top, #fe8359, #fe875e);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8359', endColorstr='#fe875e', GradientType=0);
  border-color: #fe875e;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover {
  background-color: #ff906a;
  background-image: -moz-linear-gradient(top, #ff926c, #ff8e67);
  background-image: -ms-linear-gradient(top, #ff926c, #ff8e67);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff926c), to(#ff8e67));
  background-image: -webkit-linear-gradient(top, #ff926c, #ff8e67);
  background-image: -o-linear-gradient(top, #ff926c, #ff8e67);
  background-image: linear-gradient(top, #ff926c, #ff8e67);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff926c', endColorstr='#ff8e67', GradientType=0);
  border-color: #fe612b;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:active,
.btn-primary.active {
  background-color: #fe7e55;
  background-image: -moz-linear-gradient(top, #fe8359, #fe764f);
  background-image: -ms-linear-gradient(top, #fe8359, #fe764f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fe8359), to(#fe764f));
  background-image: -webkit-linear-gradient(top, #fe8359, #fe764f);
  background-image: -o-linear-gradient(top, #fe8359, #fe764f);
  background-image: linear-gradient(top, #fe8359, #fe764f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8359', endColorstr='#fe764f', GradientType=0);
  border-color: #f53f01;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #fe764f;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:active,
.btn-primary.active {
  background-color: #fe612b \9;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:active,
.btn-primary[disabled].active {
  background-color: #fe875e;
  border-color: #fe612b;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-primary-alt {
  background-color: #30a6f0;
  background-image: -moz-linear-gradient(top, #30b3f0, #3093f0);
  background-image: -ms-linear-gradient(top, #30b3f0, #3093f0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#30b3f0), to(#3093f0));
  background-image: -webkit-linear-gradient(top, #30b3f0, #3093f0);
  background-image: -o-linear-gradient(top, #30b3f0, #3093f0);
  background-image: linear-gradient(top, #30b3f0, #3093f0);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b3f0', endColorstr='#3093f0', GradientType=0);
  border-color: #3093f0;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary-alt:hover {
  background-color: #3cadf4;
  background-image: -moz-linear-gradient(top, #41bbf3, #3598f5);
  background-image: -ms-linear-gradient(top, #41bbf3, #3598f5);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41bbf3), to(#3598f5));
  background-image: -webkit-linear-gradient(top, #41bbf3, #3598f5);
  background-image: -o-linear-gradient(top, #41bbf3, #3598f5);
  background-image: linear-gradient(top, #41bbf3, #3598f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41bbf3', endColorstr='#3598f5', GradientType=0);
  border-color: #107add;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary-alt:active,
.btn-primary-alt.active {
  background-color: #2aa6f0;
  background-image: -moz-linear-gradient(top, #30b3f0, #2292ef);
  background-image: -ms-linear-gradient(top, #30b3f0, #2292ef);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#30b3f0), to(#2292ef));
  background-image: -webkit-linear-gradient(top, #30b3f0, #2292ef);
  background-image: -o-linear-gradient(top, #30b3f0, #2292ef);
  background-image: linear-gradient(top, #30b3f0, #2292ef);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b3f0', endColorstr='#2292ef', GradientType=0);
  border-color: #0d60ad;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #2292ef;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary-alt:active,
.btn-primary-alt.active {
  background-color: #107add \9;
}
.btn-primary-alt.disabled,
.btn-primary-alt[disabled],
.btn-primary-alt.disabled:hover,
.btn-primary-alt[disabled]:hover,
.btn-primary-alt.disabled:active,
.btn-primary-alt[disabled].active {
  background-color: #3093f0;
  border-color: #107add;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -ms-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(top, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
  border-color: #f89406;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover {
  background-color: #fdaf3f;
  background-image: -moz-linear-gradient(top, #fdbd62, #fe990a);
  background-image: -ms-linear-gradient(top, #fdbd62, #fe990a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdbd62), to(#fe990a));
  background-image: -webkit-linear-gradient(top, #fdbd62, #fe990a);
  background-image: -o-linear-gradient(top, #fdbd62, #fe990a);
  background-image: linear-gradient(top, #fdbd62, #fe990a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdbd62', endColorstr='#fe990a', GradientType=0);
  border-color: #c67605;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:active,
.btn-warning.active {
  background-color: #f4a132;
  background-image: -moz-linear-gradient(top, #fbb450, #e98406);
  background-image: -ms-linear-gradient(top, #fbb450, #e98406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#e98406));
  background-image: -webkit-linear-gradient(top, #fbb450, #e98406);
  background-image: -o-linear-gradient(top, #fbb450, #e98406);
  background-image: linear-gradient(top, #fbb450, #e98406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#e98406', GradientType=0);
  border-color: #945904;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #e98406;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-warning.disabled,
.btn-warning[disabled],
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.btn-warning.disabled:active,
.btn-warning[disabled].active {
  background-color: #f89406;
  border-color: #c67605;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-danger {
  background-color: #ed5a55;
  background-image: -moz-linear-gradient(top, #ee5f5b, #ed514d);
  background-image: -ms-linear-gradient(top, #ee5f5b, #ed514d);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#ed514d));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #ed514d);
  background-image: -o-linear-gradient(top, #ee5f5b, #ed514d);
  background-image: linear-gradient(top, #ee5f5b, #ed514d);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#ed514d', GradientType=0);
  border-color: #ed514d;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover {
  background-color: #f16662;
  background-image: -moz-linear-gradient(top, #f2706c, #f15753);
  background-image: -ms-linear-gradient(top, #f2706c, #f15753);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2706c), to(#f15753));
  background-image: -webkit-linear-gradient(top, #f2706c, #f15753);
  background-image: -o-linear-gradient(top, #f2706c, #f15753);
  background-image: linear-gradient(top, #f2706c, #f15753);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2706c', endColorstr='#f15753', GradientType=0);
  border-color: #e8241f;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:active,
.btn-danger.active {
  background-color: #ed5250;
  background-image: -moz-linear-gradient(top, #ee5f5b, #eb3f40);
  background-image: -ms-linear-gradient(top, #ee5f5b, #eb3f40);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#eb3f40));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #eb3f40);
  background-image: -o-linear-gradient(top, #ee5f5b, #eb3f40);
  background-image: linear-gradient(top, #ee5f5b, #eb3f40);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#eb3f40', GradientType=0);
  border-color: #c01914;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #eb3f40;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:active,
.btn-danger.active {
  background-color: #e8241f \9;
}
.btn-danger.disabled,
.btn-danger[disabled],
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled:active,
.btn-danger[disabled].active {
  background-color: #ed514d;
  border-color: #e8241f;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-success {
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -ms-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(top, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
  border-color: #51a351;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover {
  background-color: #62c062;
  background-image: -moz-linear-gradient(top, #6fcc6f, #4faf4f);
  background-image: -ms-linear-gradient(top, #6fcc6f, #4faf4f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6fcc6f), to(#4faf4f));
  background-image: -webkit-linear-gradient(top, #6fcc6f, #4faf4f);
  background-image: -o-linear-gradient(top, #6fcc6f, #4faf4f);
  background-image: linear-gradient(top, #6fcc6f, #4faf4f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fcc6f', endColorstr='#4faf4f', GradientType=0);
  border-color: #408140;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:active,
.btn-success.active {
  background-color: #5ab359;
  background-image: -moz-linear-gradient(top, #62c462, #4e994c);
  background-image: -ms-linear-gradient(top, #62c462, #4e994c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#4e994c));
  background-image: -webkit-linear-gradient(top, #62c462, #4e994c);
  background-image: -o-linear-gradient(top, #62c462, #4e994c);
  background-image: linear-gradient(top, #62c462, #4e994c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#4e994c', GradientType=0);
  border-color: #2f5f2f;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #4e994c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-success.disabled,
.btn-success[disabled],
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
.btn-success.disabled:active,
.btn-success[disabled].active {
  background-color: #51a351;
  border-color: #408140;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-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(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover {
  background-color: #51b7d5;
  background-image: -moz-linear-gradient(top, #6ac7e3, #2c9fc1);
  background-image: -ms-linear-gradient(top, #6ac7e3, #2c9fc1);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#6ac7e3), to(#2c9fc1));
  background-image: -webkit-linear-gradient(top, #6ac7e3, #2c9fc1);
  background-image: -o-linear-gradient(top, #6ac7e3, #2c9fc1);
  background-image: linear-gradient(top, #6ac7e3, #2c9fc1);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ac7e3', endColorstr='#2c9fc1', GradientType=0);
  border-color: #24748c;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:active,
.btn-info.active {
  background-color: #48adc8;
  background-image: -moz-linear-gradient(top, #5bc0de, #2c90a8);
  background-image: -ms-linear-gradient(top, #5bc0de, #2c90a8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2c90a8));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2c90a8);
  background-image: -o-linear-gradient(top, #5bc0de, #2c90a8);
  background-image: linear-gradient(top, #5bc0de, #2c90a8);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2c90a8', GradientType=0);
  border-color: #1a5363;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #2c90a8;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-info.disabled,
.btn-info[disabled],
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
.btn-info.disabled:active,
.btn-info[disabled].active {
  background-color: #2f96b4;
  border-color: #24748c;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555555, #222222);
  background-image: -ms-linear-gradient(top, #555555, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
  background-image: -webkit-linear-gradient(top, #555555, #222222);
  background-image: -o-linear-gradient(top, #555555, #222222);
  background-image: linear-gradient(top, #555555, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
  border-color: #222222;
  border-color: rgba(0, 0, 0, 0.15);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover {
  background-color: #4b4747;
  background-image: -moz-linear-gradient(top, #615d5d, #292626);
  background-image: -ms-linear-gradient(top, #615d5d, #292626);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#615d5d), to(#292626));
  background-image: -webkit-linear-gradient(top, #615d5d, #292626);
  background-image: -o-linear-gradient(top, #615d5d, #292626);
  background-image: linear-gradient(top, #615d5d, #292626);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#615d5d', endColorstr='#292626', GradientType=0);
  border-color: #080808;
  border-color: rgba(0, 0, 0, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #3e3e3e;
  background-image: -moz-linear-gradient(top, #555555, #1a1a1a);
  background-image: -ms-linear-gradient(top, #555555, #1a1a1a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#1a1a1a));
  background-image: -webkit-linear-gradient(top, #555555, #1a1a1a);
  background-image: -o-linear-gradient(top, #555555, #1a1a1a);
  background-image: linear-gradient(top, #555555, #1a1a1a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#1a1a1a', GradientType=0);
  border-color: #000000;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: #1a1a1a;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
.btn-inverse.disabled,
.btn-inverse[disabled],
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
.btn-inverse.disabled:active,
.btn-inverse[disabled].active {
  background-color: #222222;
  border-color: #080808;
  border-color: rgba(0, 0, 0, 0.15);
  background-image: none;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  text-shadow: none;
  outline: 0;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-group {
  position: relative;
  *zoom: 1;
  *margin-left: .3em;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}
.btn-group:after {
  clear: both;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  margin-top: 9px;
  margin-bottom: 9px;
}
.btn-toolbar .btn-group {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.btn-group > .btn.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;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.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;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group > .btn-mini.dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
}
.btn-group > .btn-small.dropdown-toggle {
  *padding-top: 4px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large.dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn .caret {
  margin-top: 7px;
  margin-left: 0;
}
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}
.btn-mini .caret {
  margin-top: 5px;
}
.btn-small .caret {
  margin-top: 6px;
}
.btn-large .caret {
  margin-top: 6px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom: 5px solid #000000;
  border-top: 0;
}
.btn-primary .caret,
.btn-primary-alt .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #edbd59;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #6c5328;
}
.alert-heading {
  color: inherit;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -26px;
  line-height: 18px;
  color: inherit;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.alert .close:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.alert-success {
  background-color: #e3f0ce;
  border-color: #abd072;
  color: #62704d;
}
.alert-danger,
.alert-error {
  background-color: #f8eded;
  border-color: #d49c91;
  color: #b94a48;
}
.alert-danger a,
.alert-error a,
.alert-danger a:hover,
.alert-error a:hover,
.alert-danger a:active,
.alert-error a:active {
  color: #953b39;
  font-weight: 700;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #85d5e5;
  color: #276f93;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
.tooltip {
  position: absolute;
  z-index: 102;
  display: block;
  visibility: visible;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -2px;
}
.tooltip.right {
  margin-left: 2px;
}
.tooltip.bottom {
  margin-top: 2px;
}
.tooltip.left {
  margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #000000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.tooltip {
  font-size: 12px;
}
.tooltip-inner {
  padding: 8px 8px;
}
.tooltip-inner .muted {
  color: #cccccc;
}
.btn.disabled .caret,
.btn[disabled] .caret {
  opacity: 0.25 !important;
  filter: alpha(opacity=25) !important;
}
.caret {
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  -ms-transition: opacity 0.15s;
  -o-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
.dropdown:hover .caret,
.open .caret,
.btn:hover .caret,
.open.btn-group .caret {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
.btn-jumbo {
  font-size: 28px;
  padding: 20px 40px;
  font-weight: 300;
  letter-spacing: 1px;
  border: none;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-jumbo:hover {
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-jumbo .header {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-size: 16px;
  margin-bottom: 7px;
  margin-top: -5px;
}
.btn-jumbo .footer {
  opacity: 0.8;
  filter: alpha(opacity=80);
  font-size: 16px;
  margin-top: 11px;
  margin-bottom: -5px;
}
.icon-muted {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.btn:hover .icon-muted {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.dropdown-menu .nav-header {
  display: block;
  padding: 1px 10px 0;
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 0;
  line-height: 18px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  cursor: default;
  background-color: #f3f3f3;
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #f3f3f3, #eeeeee);
  background-image: -ms-linear-gradient(top, #f3f3f3, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #f3f3f3, #eeeeee);
  background-image: -o-linear-gradient(top, #f3f3f3, #eeeeee);
  background-image: linear-gradient(top, #f3f3f3, #eeeeee);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#eeeeee', GradientType=0);
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
}
.dropdown-menu .nav-header:first-child {
  border-top: none;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.dropdown-menu {
  padding: 0;
}
.dropdown-menu li > a {
  margin: 5px;
  padding: 6px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dropdown-menu li > a > [class^="icon-"]:first-child,
.dropdown-menu li > a > [class*=" icon-"]:first-child {
  margin-left: -4px;
  margin-right: 4px;
  margin-top: 2px;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #a6a6a6;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.options-dropdown a > i {
  visibility: hidden;
}
.options-dropdown li.active a {
  background-color: transparent;
  color: #333333;
}
.options-dropdown li.active a > i {
  visibility: visible;
}
a > .link-caret {
  border-top-color: #0084ca;
  opacity: 0.8;
  filter: alpha(opacity=80);
  margin-top: 8px;
}
.lead a > .link-caret {
  margin-top: 12px;
}
a:hover > .link-caret {
  border-top-color: #00527d;
}
.close {
  font-size: 21px;
  font-weight: normal;
}
.alert {
  font-size: 14px;
  text-shadow: none;
}
.alert h1 {
  font-size: 18px;
  margin-top: 0;
}
.alert h1:last-child {
  margin-bottom: 0;
}
.alert p {
  font-weight: normal;
}
.alert p:last-child {
  margin-bottom: 0;
}
.alert.alert-center {
  text-align: center;
  padding-right: 14px;
}
.alert.alert-large {
  padding-top: 20px;
  padding-bottom: 20px;
}
/** No borders **/
.alert {
  border-color: #fcf8e3;
}
.alert-success {
  border-color: #e3f0ce;
}
.alert-danger,
.alert-error {
  border-color: #f8eded;
}
.alert-info {
  border-color: #d9edf7;
}
.alert-clear {
  background-color: transparent;
  border: 1px solid #d1d1d1;
  color: #555555;
}
.alert-warning {
  background: #ffe7c0;
}
.alert .close {
  line-height: 23px;
}
.alert-large {
  font-size: 14px;
}
.alert-info .muted {
  color: #5493b2;
}
.caret-up {
  border-top-color: transparent;
  border-bottom: 4px solid #000000;
}
.btn .caret.caret-up {
  margin-top: 4px;
}
.btn-small .caret.caret-up {
  margin-top: 2px;
}
form.form hr {
  margin: 0;
  padding: 0;
  border: 0;
  height: 0;
  border-top: 1px solid #d5d5d5;
  margin-bottom: 20px;
}
form.form legend {
  font-size: 12px;
  font-color: #eeeeee;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
  border: none;
  line-height: normal;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block,
.form input[type="submit"].btn-block {
  width: 100%;
}
@font-face {
  font-family: 'icons';
  src: url('/fonts/main/icon.5.eot');
  src: url('/fonts/main/icon.5.eot?#iefix') format('embedded-opentype'), url('/fonts/main/icon.5.svg#appfigures') format('svg'), url('/fonts/main/icon.5.ttf') format('truetype'), url('/fonts/main/icon.5.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-logo:before {
  content: "\e612";
}
.icon-google-play:before {
  content: "\e611";
}
.icon-apple:before {
  content: "\e610";
}
.icon-grid:before {
  content: "\e614";
}
.icon-payments:before {
  content: "\e613";
}
.icon-ads:before {
  content: "\e60f";
}
.icon-more:before {
  content: "\e60e";
}
.icon-api:before {
  content: "\e60d";
}
.icon-chart:before {
  content: "\e60c";
}
.icon-magnifying-glass:before {
  content: "\e60b";
}
.icon-featured:before {
  content: "\e60a";
}
.icon-envelope:before {
  content: "\e609";
}
.icon-ranks:before {
  content: "\e608";
}
.icon-dashboard:before {
  content: "\e607";
}
.icon-reviews:before {
  content: "\e606";
}
.icon-money:before {
  content: "\e605";
}
.icon-graph:before {
  content: "\e604";
}
.icon-sync:before {
  content: "\e603";
}
.icon-users:before {
  content: "\e602";
}
.icon-question-sign:before {
  content: "\f059";
}
.icon-plus:before {
  content: "\f067";
}
.icon-user:before {
  content: "\f007";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-th:before {
  content: "\f00a";
}
.icon-share:before {
  content: "\f045";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-list:before {
  content: "\f03a";
}
.icon-list-alt:before {
  content: "\f0ca";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-credit-card:before {
  content: "\f09d";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-star:before {
  content: "\f005";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-off:before {
  content: "\f011";
}
.icon-download:before {
  content: "\f019";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-exclamation-sign:before {
  content: "\f06a";
}
.icon-warning-sign:before {
  content: "\f071";
}
.icon-minus:before {
  content: "\f068";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-star-empty:before {
  content: "\f006";
}
.icon-search:before {
  content: "\f002";
}
.icon-upload:before {
  content: "\f190";
}
.icon-trash:before {
  content: "\f014";
}
.icon-edit:before {
  content: "\f044";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-pin:before {
  content: "\e600";
}
.icon-rss:before {
  content: "\e601";
}
[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  vertical-align: text-top;
  font-size: 14px;
}
p {
  margin: 0 0 9px;
}
p small {
  font-size: 11px;
  color: #999999;
}
.lead {
  margin-bottom: 18px;
  font-size: 15.6px;
  line-height: 27px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: 600;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #999999;
}
a.muted:hover,
a.muted:focus {
  color: #808080;
}
.text-warning {
  color: #6c5328;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #47361a;
}
.text-error {
  color: #b94a48;
}
a.text-error:hover,
a.text-error:focus {
  color: #953b39;
}
.text-info {
  color: #276f93;
}
a.text-info:hover,
a.text-info:focus {
  color: #1c516b;
}
.text-success {
  color: #62704d;
}
a.text-success:hover,
a.text-success:focus {
  color: #485238;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 10px 0;
  font-family: inherit;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  color: #999999;
}
h1 {
  font-size: 30px;
  line-height: 27px;
}
h1 small {
  font-size: 18px;
}
h2 {
  font-size: 24px;
  line-height: 25.2px;
}
h2 small {
  font-size: 18px;
}
h3 {
  font-size: 18px;
  line-height: 19.8px;
}
h3 small {
  font-size: 14px;
}
h4,
h5,
h6 {
  line-height: 18px;
}
h4 {
  font-size: 14px;
}
h4 small {
  font-size: 12px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
}
h1 {
  font-size: 38px;
}
h1 small {
  font-size: 24px;
}
h2 {
  font-size: 31px;
}
h2 small {
  font-size: 24px;
}
h3 {
  font-size: 24px;
}
h3 small {
  font-size: 18px;
}
h4 {
  font-size: 18px;
}
h4 small {
  font-size: 14px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 13px;
}
h5,
h6 {
  font-weight: 600;
}
h6 {
  text-transform: none;
  color: #555555;
}
ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 18px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 9px;
}
.dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
}
.dl-horizontal dd {
  margin-left: 130px;
}
hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #ffffff;
}
.muted {
  color: #999999;
}
abbr[title] {
  border-bottom: 1px dotted #999999;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
cite {
  font-style: normal;
}
th {
  font-weight: 600;
}
b {
  font-weight: 600;
}
html {
  overflow-y: scroll;
}
body {
  padding: 0;
  margin: 0;
  font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
  font-size: 13px;
  color: #333333;
  background-color: #ffffff;
  min-width: 1070px;
}
Table {
  font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
  font-size: 13px;
}
a {
  color: #0095e3;
  text-decoration: none;
}
a:hover {
  color: #006396;
  text-decoration: underline;
}
form {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0;
}
abbr {
  border-bottom: 1px dotted;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  font-size: 14px;
  padding: 4px;
  font-family: inherit;
}
/*
 // I noticed this breakes the by-product pie chart table.
 // Might break other things as well.
 table {
  max-width: 100%;
  background-color: @tableBackground;
  border-collapse: collapse;
  border-spacing: 0;
 }
 */
.page-header {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 0px 0px;
  color: #000;
  text-align: left;
}
.page-sub-header {
  color: #939393;
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 8px;
}
.page-header {
  margin-bottom: 27px;
}
.page-header h1 {
  font-size: 30px;
  margin-top: 0;
  font-weight: 300;
  letter-spacing: 1px;
}
.page-header p {
  color: #999999;
  font-size: 16px;
  font-weight: 300;
}
.page-header p strong {
  font-weight: normal;
}
#page-body {
  padding: 32px 0 36px;
  width: 100%;
  height: 100%;
  *zoom: 1;
}
#page-body:before,
#page-body:after {
  display: table;
  content: "";
}
#page-body:after {
  clear: both;
}
#page-body:before,
#page-body:after {
  display: table;
  content: "";
}
#page-body:after {
  clear: both;
}
.page-content {
  width: 950px;
  margin: 0 auto;
}
.page-container,
.internal-main {
  *zoom: 1;
  background-color: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid transparent;
}
.page-container:before,
.internal-main:before,
.page-container:after,
.internal-main:after {
  display: table;
  content: "";
}
.page-container:after,
.internal-main:after {
  clear: both;
}
.page-container:before,
.internal-main:before,
.page-container:after,
.internal-main:after {
  display: table;
  content: "";
}
.page-container:after,
.internal-main:after {
  clear: both;
}
.full-screen .page-content {
  width: auto;
  margin: 0 45px;
}
#site-footer > .page-content {
  text-align: center;
  padding-bottom: 50px;
}
#site-footer > .page-content a {
  color: #888888;
}
#site-footer > .page-content ul.links {
  display: inline-block;
  padding-bottom: 30px;
  text-transform: lowercase;
  list-style: none;
  margin: 0;
}
#site-footer > .page-content ul.links li {
  display: inline-block;
  padding: 0;
}
#site-footer > .page-content ul.links li:before {
  content: "\2022";
  margin: 0 10px;
  font-size: 16px;
  color: #d9d9d9;
  position: relative;
  top: 2px;
}
#site-footer > .page-content ul.links li:first-child:before {
  content: none;
}
#site-footer > .page-content ul.links a {
  font-size: 14px;
  letter-spacing: 1px;
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -ms-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
  text-decoration: none;
}
#site-footer > .page-content ul.links a.muted {
  color: #adadad;
}
#site-footer > .page-content ul.links a:hover {
  color: #000000;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#site-footer > .page-content .copyright {
  color: #999999;
  margin: 0;
  font-weight: 300;
  letter-spacing: 1px;
}
#site-footer > .page-content .copyright .made-with-love {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
#site-footer > .page-content .copyright .made-with-love:hover {
  color: #222222;
}
#site-footer > .page-content .mcafee img {
  margin-top: 30px;
}
#site-footer > .page-content .made-with-love .color3 {
  color: #ca0017;
}
#site-footer > .page-content .made-with-love .color1,
#site-footer > .page-content .made-with-love .color2,
#site-footer > .page-content .made-with-love .color3 {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
#site-footer > .page-content:hover .made-with-love .color1 {
  color: #d50019;
}
#site-footer > .page-content:hover .made-with-love .color3 {
  color: #e9001b;
}
#site-footer > .page-content:hover .made-with-love .color1,
#site-footer > .page-content:hover .made-with-love .color2,
#site-footer > .page-content:hover .made-with-love .color3 {
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -ms-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}
#site-footer > .page-content .made-with-love:hover .color1 {
  color: #e9001b;
}
#site-footer > .page-content .made-with-love:hover .color2 {
  color: #b60015;
}
#site-footer > .page-content .made-with-love:hover .color3 {
  color: #ff0925;
}
[ng-cloak] {
  display: none !important;
}
.form {
  /*
 // Reset appearance properties for textual inputs and textarea
 // Declare width for legacy (can't be on input[type=*] selectors or it's too specific)
 input,
 textarea {
  width: 210px;
 }
 // Reset height since textareas have rows
 textarea {
  height: auto;
 }
 // Everything else
 textarea,
 input[type="text"],
 input[type="password"],
 input[type="datetime"],
 input[type="datetime-local"],
 input[type="date"],
 input[type="month"],
 input[type="time"],
 input[type="week"],
 input[type="number"],
 input[type="email"],
 input[type="url"],
 input[type="search"],
 input[type="tel"],
 input[type="color"],
 .uneditable-input {
  background-color: @inputBackground;
  border: 1px solid @inputBorder;
  .border-radius(@inputBorderRadius);
  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
  @transition: border linear .2s, box-shadow linear .2s;
  .transition(@transition);
 
  // Focus state
  &:focus {
    border-color: rgba(82,168,236,.8);
    outline: 0;
    outline: thin dotted \9; // IE6-9
    .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)");
  }
 }
 */
  /*
 // General classes for quick sizes
 .input-mini       { width: 60px; }
 .input-small      { width: 90px; }
 .input-medium     { width: 150px; }
 .input-large      { width: 210px; }
 .input-xlarge     { width: 270px; }
 .input-xxlarge    { width: 530px; }
 */
  /*
 // Grid style input sizes
 input[class*="span"],
 select[class*="span"],
 textarea[class*="span"],
 .uneditable-input[class*="span"],
 // Redeclare since the fluid row class is more specific
 .row-fluid input[class*="span"],
 .row-fluid select[class*="span"],
 .row-fluid textarea[class*="span"],
 .row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
 }
 // Ensure input-prepend/append never wraps
 .input-append input[class*="span"],
 .input-append .uneditable-input[class*="span"],
 .input-prepend input[class*="span"],
 .input-prepend .uneditable-input[class*="span"],
 .row-fluid .input-prepend [class*="span"],
 .row-fluid .input-append [class*="span"] {
  display: inline-block;
 }
 

 
// GRID SIZING FOR INPUTS
 // ----------------------
 
#grid > .input(@gridColumnWidth, @gridGutterWidth);
 */
  /*
 // Disabled and read-only inputs
 input[disabled],
 select[disabled],
 textarea[disabled],
 input[readonly],
 select[readonly],
 textarea[readonly] {
  cursor: not-allowed;
  background-color: @inputDisabledBackground;
  border-color: #ddd;
 }
 */
  /*
 // HTML5 invalid states
 // Shares styles with the .control-group.error above
 input:focus:required:invalid,
 textarea:focus:required:invalid,
 select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
  &:focus {
    border-color: darken(#ee5f5b, 10%);
    .box-shadow(0 0 6px lighten(#ee5f5b, 20%));
  }
 }
 */
  /*
 // INPUT GROUPS
 // ------------
 
// Allow us to put symbols and text within the input field for a cleaner look
 .input-prepend,
 .input-append {
  margin-bottom: 5px;
  input,
  select,
  .uneditable-input {
    position: relative; // placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness
    margin-bottom: 0; // prevent bottom margin from screwing up alignment in stacked forms
    *margin-left: 0;
    vertical-align: middle;
    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    // Make input on top when focused so blue border and shadow always show
    &:focus {
      z-index: 2;
    }
  }
  .uneditable-input {
    border-left-color: #ccc;
  }
  .add-on {
    display: inline-block;
    width: auto;
    height: @baseLineHeight;
    min-width: 16px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: @baseLineHeight;
    text-align: center;
    text-shadow: 0 1px 0 @white;
    vertical-align: middle;
    background-color: @grayLighter;
    border: 1px solid #ccc;
  }
  .add-on,
  .btn {
    margin-left: -1px;
    .border-radius(0);
  }
  .active {
    background-color: lighten(@green, 30);
    border-color: @green;
  }
 }
 .input-prepend {
  .add-on,
  .btn {
    margin-right: -1px;
  }
  .add-on:first-child,
  .btn:first-child {
    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
  }
 }
 .input-append {
  input,
  select,
  .uneditable-input {
    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
  }
  .uneditable-input {
    border-right-color: #ccc;
    border-left-color: #eee;
  }
  .add-on:last-child,
  .btn:last-child {
    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
  }
 }
 // Remove all border-radius for inputs with both prepend and append
 .input-prepend.input-append {
  input,
  select,
  .uneditable-input {
    .border-radius(0);
  }
  .add-on:first-child,
  .btn:first-child {
    margin-right: -1px;
    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
  }
  .add-on:last-child,
  .btn:last-child {
    margin-left: -1px;
    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
  }
 }
 */
  /*
 .search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9; // IE7-8 doesn't have border-radius, so don't indent the padding
  margin-bottom: 0; // remove the default margin on all inputs
  .border-radius(14px);
 }
 */
}
.formform {
  margin: 0 0 18px;
}
.form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.form legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 27px;
  font-size: 19.5px;
  line-height: 36px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.form legend small {
  font-size: 13.5px;
  color: #999999;
}
.form label {
  display: block;
  margin-bottom: 5px;
}
.form select {
  display: inline-block;
  height: 18px;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #555555;
}
.form input[type="radio"],
.form input[type="checkbox"] {
  margin: 3px 0;
  *margin-top: 0;
  /* IE7 */
  line-height: normal;
  cursor: pointer;
}
.form input[type="submit"],
.form input[type="reset"],
.form input[type="button"],
.form input[type="radio"],
.form input[type="checkbox"] {
  width: auto;
}
.form .uneditable-textarea {
  width: auto;
  height: auto;
}
.form select,
.form input[type="file"] {
  height: 28px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 28px;
}
.form select {
  width: 220px;
}
.form select[multiple],
.form select[size] {
  height: auto;
}
.form select:focus,
.form input[type="file"]:focus,
.form input[type="radio"]:focus,
.form input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.form .radio,
.form .checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.form .radio input[type="radio"],
.form .checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.form .controls > .radio:first-child,
.form .controls > .checkbox:first-child {
  padding-top: 5px;
}
.form .radio.inline,
.form .checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.form .radio.inline + .radio.inline,
.form .checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.form input[type="radio"][disabled],
.form input[type="checkbox"][disabled],
.form input[type="radio"][readonly],
.form input[type="checkbox"][readonly] {
  background-color: transparent;
}
.form .control-group.warning > label,
.form .control-group.warning .help-block,
.form .control-group.warning .help-inline {
  color: #6c5328;
}
.form .control-group.warning .checkbox,
.form .control-group.warning .radio,
.form .control-group.warning input,
.form .control-group.warning select,
.form .control-group.warning textarea {
  color: #6c5328;
  border-color: #6c5328;
}
.form .control-group.warning .checkbox:focus,
.form .control-group.warning .radio:focus,
.form .control-group.warning input:focus,
.form .control-group.warning select:focus,
.form .control-group.warning textarea:focus {
  border-color: #47361a;
  -webkit-box-shadow: 0 0 6px #b78c43;
  -moz-box-shadow: 0 0 6px #b78c43;
  box-shadow: 0 0 6px #b78c43;
}
.form .control-group.warning .input-prepend .add-on,
.form .control-group.warning .input-append .add-on {
  color: #6c5328;
  background-color: #fcf8e3;
  border-color: #6c5328;
}
.form .control-group.error > label,
.form .control-group.error .help-block,
.form .control-group.error .help-inline {
  color: #b94a48;
}
.form .control-group.error .checkbox,
.form .control-group.error .radio,
.form .control-group.error input,
.form .control-group.error select,
.form .control-group.error textarea {
  color: #b94a48;
  border-color: #b94a48;
}
.form .control-group.error .checkbox:focus,
.form .control-group.error .radio:focus,
.form .control-group.error input:focus,
.form .control-group.error select:focus,
.form .control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: 0 0 6px #d59392;
  -moz-box-shadow: 0 0 6px #d59392;
  box-shadow: 0 0 6px #d59392;
}
.form .control-group.error .input-prepend .add-on,
.form .control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f8eded;
  border-color: #b94a48;
}
.form .control-group.success > label,
.form .control-group.success .help-block,
.form .control-group.success .help-inline {
  color: #62704d;
}
.form .control-group.success .checkbox,
.form .control-group.success .radio,
.form .control-group.success input,
.form .control-group.success select,
.form .control-group.success textarea {
  color: #62704d;
  border-color: #62704d;
}
.form .control-group.success .checkbox:focus,
.form .control-group.success .radio:focus,
.form .control-group.success input:focus,
.form .control-group.success select:focus,
.form .control-group.success textarea:focus {
  border-color: #485238;
  -webkit-box-shadow: 0 0 6px #96a67d;
  -moz-box-shadow: 0 0 6px #96a67d;
  box-shadow: 0 0 6px #96a67d;
}
.form .control-group.success .input-prepend .add-on,
.form .control-group.success .input-append .add-on {
  color: #62704d;
  background-color: #e3f0ce;
  border-color: #62704d;
}
.form .form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  *zoom: 1;
}
.form .form-actions:before,
.form .form-actions:after {
  display: table;
  content: "";
}
.form .form-actions:after {
  clear: both;
}
.form .form-actions:before,
.form .form-actions:after {
  display: table;
  content: "";
}
.form .form-actions:after {
  clear: both;
}
.form .uneditable-input {
  overflow: hidden;
  white-space: nowrap;
  cursor: not-allowed;
  background-color: #ffffff;
  border-color: #eee;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}
.form:-moz-placeholder {
  color: #999999;
}
.form:-ms-input-placeholder {
  color: #999999;
}
.form::-webkit-input-placeholder {
  color: #999999;
}
.form .help-block,
.form .help-inline {
  color: #999999;
}
.form .help-block {
  display: block;
  margin-bottom: 9px;
}
.form .help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.form.form-search,
.form.form-inline,
.form.form-horizontal {
  /*input,
  textarea,*/
}
.form.form-search select,
.form.form-inline select,
.form.form-horizontal select,
.form.form-search .help-inline,
.form.form-inline .help-inline,
.form.form-horizontal .help-inline,
.form.form-search .uneditable-input,
.form.form-inline .uneditable-input,
.form.form-horizontal .uneditable-input,
.form.form-search .input-prepend,
.form.form-inline .input-prepend,
.form.form-horizontal .input-prepend,
.form.form-search .input-append,
.form.form-inline .input-append,
.form.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
}
.form.form-search .hide,
.form.form-inline .hide,
.form.form-horizontal .hide {
  display: none;
}
.form.form-search label,
.form.form-inline label {
  display: inline-block;
}
.form.form-search .input-append,
.form.form-inline .input-append,
.form.form-search .input-prepend,
.form.form-inline .input-prepend {
  margin-bottom: 0;
}
.form.form-search .radio,
.form.form-search .checkbox,
.form.form-inline .radio,
.form.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form.form-search .radio input[type="radio"],
.form.form-search .checkbox input[type="checkbox"],
.form.form-inline .radio input[type="radio"],
.form.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.form .control-group {
  margin-bottom: 9px;
}
.form legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form.form-horizontal .control-group:before,
.form.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form.form-horizontal .control-group:after {
  clear: both;
}
.form.form-horizontal .control-group:before,
.form.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form.form-horizontal .control-group:after {
  clear: both;
}
.form.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}
.form.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}
.form.form-horizontal .controls:first-child {
  *padding-left: 160px;
}
.form.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}
.form.form-horizontal .form-actions {
  padding-left: 160px;
}
.af-checkbox {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid;
  cursor: pointer;
  background-color: white;
  -webkit-transition: border-color 500ms, background-color: 400ms;
  -moz-transition: border-color 500ms, background-color: 400ms;
  -ms-transition: border-color 500ms, background-color: 400ms;
  -o-transition: border-color 500ms, background-color: 400ms;
  transition: border-color 500ms, background-color: 400ms;
  border-color: #c2c2c2;
  border-radius: 4px;
}
.af-checkbox:after {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms, color 200ms;
  -moz-transition: opacity 200ms, color 200ms;
  -ms-transition: opacity 200ms, color 200ms;
  -o-transition: opacity 200ms, color 200ms;
  transition: opacity 200ms, color 200ms;
}
.af-checkbox:hover:after {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.af-checkbox:active:after {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: -ms-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.af-checkbox:after {
  color: #c2c2c2;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox:hover {
  border-color: #b5b5b5;
}
.af-checkbox:hover:after {
  color: #b5b5b5;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox:active {
  background-color: #f2f2f2;
}
.af-checkbox:after {
  margin-left: -8px;
  margin-top: -8px;
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  content: "\f00c";
}
.af-checkbox.active {
  border-color: #82b91a;
}
.af-checkbox.active:after {
  color: #82b91a;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox.active:hover {
  border-color: #72a317;
}
.af-checkbox.active:hover:after {
  color: #72a317;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox.active:active {
  background-color: #f5fce9;
}
.af-checkbox.active:hover:after,
.af-checkbox.active:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.af-checkbox[disabled] {
  cursor: default;
  border-color: #dbdbdb;
  background-color: #f7f7f7;
}
.af-checkbox[disabled]:after {
  color: #dbdbdb;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox[disabled]:hover {
  border-color: #cecece;
}
.af-checkbox[disabled]:hover:after {
  color: #cecece;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox[disabled]:active {
  background-color: #f2f2f2;
}
.af-checkbox[disabled]:hover {
  border-color: #dbdbdb;
  background-color: #f7f7f7;
}
.af-checkbox[disabled]:hover:after {
  color: #dbdbdb;
}
.af-checkbox[disabled]:hover:after,
.af-checkbox[disabled]:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.af-checkbox.active[disabled]:hover:after,
.af-checkbox.active[disabled]:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.af-radio {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid;
  cursor: pointer;
  background-color: white;
  -webkit-transition: border-color 500ms, background-color: 400ms;
  -moz-transition: border-color 500ms, background-color: 400ms;
  -ms-transition: border-color 500ms, background-color: 400ms;
  -o-transition: border-color 500ms, background-color: 400ms;
  transition: border-color 500ms, background-color: 400ms;
  border-color: #c2c2c2;
  border-radius: 100%;
}
.af-radio:after {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms, color 200ms;
  -moz-transition: opacity 200ms, color 200ms;
  -ms-transition: opacity 200ms, color 200ms;
  -o-transition: opacity 200ms, color 200ms;
  transition: opacity 200ms, color 200ms;
}
.af-radio:hover:after {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.af-radio:active:after {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: -ms-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.af-radio:after {
  color: #c2c2c2;
  background-color: #c2c2c2;
}
.af-radio:hover {
  border-color: #b5b5b5;
}
.af-radio:hover:after {
  color: #b5b5b5;
  background-color: #b5b5b5;
}
.af-radio:active {
  background-color: #f2f2f2;
}
.af-radio:after {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: -5px;
  margin-top: -5px;
  content: " ";
  border-radius: 100%;
}
.af-radio.active {
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border: 1px solid;
  cursor: pointer;
  background-color: white;
  -webkit-transition: border-color 500ms, background-color: 400ms;
  -moz-transition: border-color 500ms, background-color: 400ms;
  -ms-transition: border-color 500ms, background-color: 400ms;
  -o-transition: border-color 500ms, background-color: 400ms;
  transition: border-color 500ms, background-color: 400ms;
  border-color: #c2c2c2;
  border-radius: 100%;
  border-color: #82b91a;
}
.af-radio.active:after {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms, color 200ms;
  -moz-transition: opacity 200ms, color 200ms;
  -ms-transition: opacity 200ms, color 200ms;
  -o-transition: opacity 200ms, color 200ms;
  transition: opacity 200ms, color 200ms;
}
.af-radio.active:hover:after {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.af-radio.active:active:after {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: -moz-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: -ms-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: -o-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.af-radio.active:after {
  color: #c2c2c2;
  background-color: #c2c2c2;
}
.af-radio.active:hover {
  border-color: #b5b5b5;
}
.af-radio.active:hover:after {
  color: #b5b5b5;
  background-color: #b5b5b5;
}
.af-radio.active:active {
  background-color: #f2f2f2;
}
.af-radio.active:after {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin-left: -5px;
  margin-top: -5px;
  content: " ";
  border-radius: 100%;
}
.af-radio.active:hover:after,
.af-radio.active:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.af-radio.active:after {
  color: #82b91a;
  background-color: #82b91a;
}
.af-radio.active:hover {
  border-color: #72a317;
}
.af-radio.active:hover:after {
  color: #72a317;
  background-color: #72a317;
}
.af-radio.active:active {
  background-color: #f5fce9;
}
.af-radio[disabled] {
  cursor: default;
  border-color: #dbdbdb;
  background-color: #f7f7f7;
}
.af-radio[disabled]:after {
  color: #dbdbdb;
  background-color: rgba(0, 0, 0, 0);
}
.af-radio[disabled]:hover {
  border-color: #cecece;
}
.af-radio[disabled]:hover:after {
  color: #cecece;
  background-color: rgba(0, 0, 0, 0);
}
.af-radio[disabled]:active {
  background-color: #f2f2f2;
}
.af-radio[disabled]:hover {
  border-color: #dbdbdb;
  background-color: #f7f7f7;
}
.af-radio[disabled]:hover:after {
  color: #dbdbdb;
}
.af-radio[disabled]:hover:after,
.af-radio[disabled]:after {
  opacity: 0;
  filter: alpha(opacity=0);
}
.af-radio.active[disabled]:hover:after,
.af-radio.active[disabled]:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.af-checkbox.alt.active {
  border-color: #3a8cd2;
}
.af-checkbox.alt.active:after {
  color: #3a8cd2;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox.alt.active:hover {
  border-color: #2d7fc5;
}
.af-checkbox.alt.active:hover:after {
  color: #2d7fc5;
  background-color: rgba(0, 0, 0, 0);
}
.af-checkbox.alt.active:active {
  background-color: #eaf3fa;
}
.af-radio.alt.active {
  border-color: #3a8cd2;
}
.af-radio.alt.active:after {
  color: #3a8cd2;
  background-color: #3a8cd2;
}
.af-radio.alt.active:hover {
  border-color: #2d7fc5;
}
.af-radio.alt.active:hover:after {
  color: #2d7fc5;
  background-color: #2d7fc5;
}
.af-radio.alt.active:active {
  background-color: #eaf3fa;
}
.ie8 .af-checkbox:after,
.ie8 .af-radio:after {
  display: none;
}
.ie8 .af-checkbox.active:after,
.ie8 .af-radio.active:after {
  display: block;
}
#main-menu {
  padding-top: 30px;
  padding-bottom: 19px;
}
#main-menu > .page-content {
  *zoom: 1;
  font-size: 0;
  position: relative;
  text-align: right;
}
#main-menu > .page-content:before,
#main-menu > .page-content:after {
  display: table;
  content: "";
}
#main-menu > .page-content:after {
  clear: both;
}
#main-menu > .page-content:before,
#main-menu > .page-content:after {
  display: table;
  content: "";
}
#main-menu > .page-content:after {
  clear: both;
}
#main-menu > .page-content > * {
  font-size: 13px;
  display: inline-block;
  text-align: left;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
#main-menu ul.nav {
  style: none;
  margin: 0;
}
#main-menu ul.nav > li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin: -20px 0;
}
#main-menu ul.nav > li > a {
  padding: 4.5px 9px;
  letter-spacing: 1px;
  font-size: 14px;
  text-transform: lowercase;
  color: #555555;
}
#main-menu ul.nav > li .icon-ok {
  color: #69cd05;
}
.appfigures-logo {
  background-image: url('/images/logo.png');
  height: 39px;
  width: 171px;
  background-size: 171px 39px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .appfigures-logo {
    background-image: url(/images/logo-2x.png);
    background-size: 171px 39px;
  }
}
#main-menu-content {
  border-right: 1px solid #e0e0e0;
  color: #828282;
  padding-right: 9px;
}
#main-menu-content .logo-container {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: -5px;
}
#main-menu-content > li > a {
  -webkit-transition: color 0.1s;
  -moz-transition: color 0.1s;
  -ms-transition: color 0.1s;
  -o-transition: color 0.1s;
  transition: color 0.1s;
}
#main-menu-content > li > a.active {
  color: #555555 !important;
  text-decoration: none;
  cursor: default;
}
#main-menu-landing {
  display: block!important;
  text-align: center!important;
}
#main-menu-landing .appfigures-logo {
  display: inline-block;
}
#main-menu-common {
  padding-left: 9px;
}
#main-menu-common > .login-panel {
  margin-right: -9px !important;
}
#main-menu-common > .login-panel > li > a {
  letter-spacing: normal !important;
}
#main-menu-common > .login-panel .signup {
  color: #e95700;
}
#main-menu-common > .login-panel .login:hover {
  color: #555555;
}
#main-menu-common > .login-panel .login:hover .caret {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#main-menu-common > .login-panel .login .caret {
  margin-top: 9px;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#main-menu-common > .account-panel {
  margin-right: -9px !important;
}
#main-menu-upgrade {
  line-height: 14px;
  margin: -6px 9px -2px;
}
#main-menu-account .main-menu-account-button {
  color: #666666;
  text-decoration: none !important;
  padding: 5px 8px 5px 5px;
  display: block;
  border: 1px solid transparent;
  position: relative;
  font-size: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: box-shadow 0.2s, border-color 0.2s, background-color 0.2s;
  -moz-transition: box-shadow 0.2s, border-color 0.2s, background-color 0.2s;
  -ms-transition: box-shadow 0.2s, border-color 0.2s, background-color 0.2s;
  -o-transition: box-shadow 0.2s, border-color 0.2s, background-color 0.2s;
  transition: box-shadow 0.2s, border-color 0.2s, background-color 0.2s;
}
#main-menu-account .main-menu-account-button:focus {
  outline: none;
}
#main-menu-account .main-menu-account-button > .caret {
  border-top-color: #666666;
  opacity: 0.35;
  filter: alpha(opacity=35);
  margin-top: 9px;
}
#main-menu-account .main-menu-account-button:hover {
  color: #555555;
  border: 1px solid #cccccc !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#main-menu-account .main-menu-account-button:hover > .caret {
  border-top-color: #000;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#main-menu-account .main-menu-account-button > img {
  vertical-align: text-bottom;
  width: 20px;
  height: 20px;
  max-width: none;
}
#main-menu-account .main-menu-account-button > .user-name {
  margin-left: 7px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  overflow: -moz-hidden-unscrollable;
  max-width: 140px;
  vertical-align: text-bottom;
}
#main-menu-account.open .main-menu-account-button,
#main-menu-account .main-menu-account-button:active,
#main-menu-account .main-menu-account-button.active {
  color: #808080;
  text-shadow: 0 1px #ffffff;
}
#main-menu-account.open .main-menu-account-button > .caret,
#main-menu-account .main-menu-account-button:active > .caret,
#main-menu-account .main-menu-account-button.active > .caret {
  border-top-color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#main-menu-account .main-menu-account-button.active {
  background-color: #f3f3f3;
}
#main-menu-account.open .main-menu-account-button,
#main-menu-account .main-menu-account-button:active {
  background-color: #eeeeee;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  border-color: #cccccc !important;
}
#main-menu-account > .dropdown-menu {
  margin-top: 8px;
  *margin-top: 2px;
}
#main-menu-account > .dropdown-menu:after {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ffffff;
  right: 8px;
}
#main-menu-account > .dropdown-menu:before {
  top: 0;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #cccccc;
  right: 7px;
}
#main-menu-account > .dropdown-menu:before,
#main-menu-account > .dropdown-menu:after {
  bottom: 100%;
  top: auto;
  position: absolute;
  content: "";
  left: auto;
}
/** Admin **/
#menu-admin-button {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -4px;
  z-index: 1;
  display: block;
  color: #ffffff !important;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding: 2px 6px;
  font-size: 12px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
  text-decoration: none;
  border: 1px solid transparent;
  background-color: #999999;
  -webkit-transition: opacity 0.2s, box-shadow 0.2s, border-color 0.2s;
  -moz-transition: opacity 0.2s, box-shadow 0.2s, border-color 0.2s;
  -ms-transition: opacity 0.2s, box-shadow 0.2s, border-color 0.2s;
  -o-transition: opacity 0.2s, box-shadow 0.2s, border-color 0.2s;
  transition: opacity 0.2s, box-shadow 0.2s, border-color 0.2s;
}
#menu-admin-button .caret {
  margin-top: 6px;
  border-top-color: #ffffff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#menu-admin-button[data-env="production"] {
  background-color: #d60000;
}
#menu-admin-button[data-env="development"] {
  background-color: #005ccd;
}
#menu-admin-button[data-env="playground"] {
  background-color: #6fc400;
}
#menu-admin-button[data-env="staging"] {
  background-color: #ffba00;
}
#menu-admin-button:hover {
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 1px 2px rgba(255,255,255,0.5) inset;
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 1px 2px rgba(255,255,255,0.5) inset;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1), 0 1px 2px rgba(255,255,255,0.5) inset;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
#menu-admin-button:hover .caret {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#menu-admin-button:active {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
#menu-admin-button:active .caret {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
/** Spinners **/
.spinner-14 {
  width: 14px;
  height: 14px;
  background-image: url('/images/loaders/spin_14.gif');
}
.spinner-25 {
  width: 25px;
  height: 25px;
  background-image: url('/images/loaders/spin_25.gif');
}
.spinner-40 {
  width: 40px;
  height: 40px;
  background-image: url('/images/loaders/spin_40.gif');
}
.console-spinner {
  background-image: url('/images/loaders/console.gif');
  width: 64px;
  height: 8px;
}
.spinner-dots {
  width: 20px;
  height: 9px;
  background-image: url('/images/loaders/dots.gif');
  opacity: 0.55;
  filter: alpha(opacity=55);
}
.spinner-inline-block {
  display: inline-block;
}
.lazy-load {
  width: 0 !important;
  height: 0 !important;
  background-image: url('/images/icons/loading_icon.png');
}
.error-message {
  text-align: center;
}
.error-message > p {
  padding: 0 10px;
  margin: 0;
}
.error-message > div {
  margin-top: 15px;
}
.error-message > div .btn {
  margin: 0 3px;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999999;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: default;
}
.badge:empty {
  display: none;
}
.pagination {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  height: 36px;
  margin: 18px 0;
}
.pagination li {
  display: inline;
}
.pagination a {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  color: #006396;
  cursor: pointer;
}
.pagination a:hover {
  background: #f2fbff;
}
.pagination .active a {
  color: #555555;
  cursor: default;
  background: #f5f5f5;
}
.pagination .disabled span,
.pagination .disabled a,
.pagination .disabled a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination li:first-child a {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination li:last-child a {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.uistate {
  height: 300px;
  display: table;
  width: 100%;
  text-align: center;
}
.uistate .uistate-content {
  display: table-cell;
  vertical-align: middle;
}
.uistate .uistate-content > h1 {
  font-weight: normal;
  color: #8c8c8c;
  font-size: 20px;
  margin: 0 0 10px 0;
}
.uistate .uistate-content > p {
  font-size: 15px;
  color: #808080;
  width: 350px;
  margin: 0 auto;
}
.uistate .uistate-content > .actions {
  margin-top: 10px;
}
.uistate-active {
  height: auto;
  min-height: 300px;
  display: block;
  width: auto;
  text-align: left;
  background-color: #f8f8f8;
}
.uistate-empty {
  background: #f0f0f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.uistate-empty .uistate-content > .btn {
  margin-top: 20px;
}
.uistate-error .error-message p {
  font-size: 14px;
  color: #999999;
  width: 350px;
  margin: 0 auto;
}
.notification-draft:before {
  content: "draft";
  position: absolute;
  background: #049cdb;
  color: #ffffff;
  padding: 2px 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  left: -12px;
  top: -10px;
  font-size: 11px;
  -webkit-transform: rotate(-30deg);
  -moz-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.8660254037844387, M12=0.49999999999999994, M21=-0.49999999999999994, M22=0.8660254037844387, sizingMethod='auto expand')";
  font-weight: 300;
}
.notification-alert-internal,
.notification-alert-global {
  text-align: center;
  padding-right: 14px;
}
.notification-alert-internal.notification-dismissible,
.notification-alert-global.notification-dismissible {
  text-align: left;
  padding-right: 35px;
}
.notification-alert-internal {
  position: relative;
  z-index: 1;
  margin-top: -12px;
}
.notification-alert-global {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  margin: 0;
  padding: 10px 0;
  position: relative;
}
.notification-alert-global.notification-dismissible {
  padding-right: 0;
}
.notification-alert-global.notification-dismissible .page-content {
  text-align: left;
}
.notification-alert-global.notification-dismissible .close {
  right: 0;
}
.notification-alert-global:after {
  position: absolute;
  margin-top: -1px;
  top: 100%;
  left: 0;
  right: 0;
  height: 2px;
  content: "";
  background-color: rgba(0, 0, 0, 0.12);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.2)', endColorstr='rgba(0, 0, 0, 0)', GradientType=0);
  background-color: transparent;
}
.notification-announcement {
  float: left;
  margin: 25px 0 0 15px;
  position: relative;
}
.notification-announcement > ul.dropdown-menu {
  border-color: #6ec201;
  width: 280px;
  margin-top: 7px;
}
.notification-announcement > ul.dropdown-menu > li.header {
  padding: 8px 14px;
  color: #999999;
}
.notification-announcement > ul.dropdown-menu > li.item {
  padding: 10px 14px;
}
.notification-announcement > ul.dropdown-menu > li.item > h2 {
  margin: 0 0 4px 0;
  font-size: 14px;
}
.notification-announcement > ul.dropdown-menu > li.item > p {
  margin: 0 0 4px 0;
}
.notification-announcement > ul.dropdown-menu > li.item .footer {
  padding-top: 4px;
  color: #999999;
}
.notification-announcement > ul.dropdown-menu > li.item .footer a {
  color: #999999;
}
a.notification-announcement-bubble {
  background: #6ec201;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 10px 5px;
  color: #ffffff;
  text-shadow: 0 1px #182a00;
  border: 1px solid #6ec201;
  text-decoration: none;
  font-size: 14px;
}
a.notification-announcement-bubble .stem {
  position: absolute;
  width: 0;
  height: 0;
  right: 100%;
  top: 50%;
  margin-top: -5px;
  border: 5px solid transparent;
  border-right-color: #6ec201;
}
a.notification-announcement-bubble .caret {
  border-top-color: #fff;
  margin-top: 7px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
a.notification-announcement-bubble:hover {
  background: #579901;
}
.notification-announcement.open .notification-announcement-bubble,
.notification-announcement-bubble:active {
  background: #437601 !important;
  border-color: #6ec201;
}
.popover.notification-bubble {
  padding: 10px 20px;
  background: #29adea;
  border: none;
  color: #ffffff;
  cursor: default;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 80 !important;
  text-shadow: 0 1px #1492cc;
}
.popover.notification-bubble .close {
  margin: -3px -6px 0 10px;
  float: none;
}
.popover.notification-bubble .popover-arrow {
  background: none;
  width: 0;
  height: 0;
}
.popover.notification-bubble .popover-arrow.up {
  top: 0;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #29adea;
  bottom: 100%;
  top: auto;
}
.popover.notification-bubble .popover-arrow.down {
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #29adea;
  top: 100%;
  bottom: auto;
}
.popover.notification-bubble .popover-arrow:after {
  border: none;
}
.wiki {
  font-weight: 200;
  font-family: 'Open Sans';
  font-size: 14px;
}
.wiki code,
.wiki pre {
  padding: 0 3px 2px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
  font-size: 12px;
  color: #333333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.wiki code {
  margin: 0 2px;
  padding: 0px 5px;
  border: 1px solid #EAEAEA;
  background-color: #F8F8F8;
  border-radius: 3px;
  color: #d14;
}
.wiki pre {
  display: block;
  padding: 6.8px;
  margin: 0 0 9px;
  font-size: 12.025px;
  line-height: 18px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.wiki pre.prettyprint {
  margin-bottom: 18px;
}
.wiki pre a {
  color: #333333;
}
.wiki pre a[href]:hover {
  color: #222222;
}
.wiki pre code {
  padding: 0;
  color: inherit;
  background-color: transparent;
  border: 0;
}
.wiki .pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.wiki p {
  margin: 0 0 18px;
  line-height: 21.6px;
}
.wiki p small {
  font-size: 11px;
  color: #999999;
}
.wiki .lead {
  margin-bottom: 18px;
  font-size: 20px;
  font-weight: 200;
  line-height: 27px;
}
.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4,
.wiki h5,
.wiki h6 {
  margin: 0;
  font-family: inherit;
  font-weight: 400;
  color: inherit;
  text-rendering: optimizelegibility;
}
.wiki h1 small,
.wiki h2 small,
.wiki h3 small,
.wiki h4 small,
.wiki h5 small,
.wiki h6 small {
  font-weight: normal;
  color: #999999;
}
.wiki h1:first-child,
.wiki h2:first-child,
.wiki h3:first-child,
.wiki h4:first-child,
.wiki h5:first-child,
.wiki h6:first-child {
  margin-top: 0;
}
.wiki h1 {
  font-size: 28px;
  line-height: 36px;
}
.wiki h1 small {
  font-size: 18px;
}
.wiki h2 {
  font-size: 22px;
  line-height: 36px;
}
.wiki h2 small {
  font-size: 18px;
}
.wiki h3 {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 5.4px;
}
.wiki h3 small {
  font-size: 14px;
}
.wiki h4,
.wiki h5,
.wiki h6 {
  line-height: 18px;
}
.wiki h4 {
  font-size: 14px;
}
.wiki h4 small {
  font-size: 12px;
}
.wiki h5 {
  font-size: 12px;
}
.wiki h6 {
  font-size: 11px;
  color: #999999;
  text-transform: uppercase;
}
.wiki ul,
.wiki ol {
  padding: 0;
  margin: 9px 0 9px 25px;
}
.wiki ul ul,
.wiki ul ol,
.wiki ol ol,
.wiki ol ul {
  margin-bottom: 0;
  list-style-type: circle;
}
.wiki ul {
  list-style: disc;
}
.wiki ol {
  list-style: decimal;
}
.wiki li {
  line-height: 20.7px;
}
.wiki ul.unstyled,
.wiki ol.unstyled {
  margin-left: 0;
  list-style: none;
}
.wiki dl {
  margin-bottom: 18px;
}
.wiki dt,
.wiki dd {
  line-height: 18px;
}
.wiki dt {
  font-weight: bold;
  line-height: 17px;
}
.wiki dd {
  margin-left: 9px;
}
.wiki .dl-horizontal dt {
  float: left;
  width: 120px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
}
.wiki .dl-horizontal dd {
  margin-left: 130px;
}
.wiki hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #ffffff;
}
.wiki strong {
  font-weight: bold;
}
.wiki em {
  font-style: italic;
}
.wiki .muted {
  color: #999999;
}
.wiki abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.wiki abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
.wiki blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #eeeeee;
}
.wiki blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
.wiki blockquote small {
  display: block;
  line-height: 18px;
  color: #999999;
}
.wiki blockquote small:before {
  content: '\2014 \00A0';
}
.wiki blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.wiki blockquote.pull-right p,
.wiki blockquote.pull-right small {
  text-align: right;
}
.wiki q:before,
.wiki q:after,
.wiki blockquote:before,
.wiki blockquote:after {
  content: "";
}
.wiki address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
.wiki small {
  font-size: 100%;
}
.wiki cite {
  font-style: normal;
}
.wiki > *:first-child {
  margin-top: 0;
}
.wiki h1 {
  padding-bottom: 9px;
  margin-bottom: 11.7px;
  border-bottom: 1px solid #CCC;
  margin-top: 36px;
}
.wiki h2 {
  margin-bottom: 10.8px;
  margin-top: 18px;
}
.wiki h3 {
  margin-top: 18px;
  margin-bottom: 10.8px;
}
.wiki h4 {
  margin-bottom: 5.4px;
}
.wiki a > code,
.wiki a:visited > code {
  color: #0095e3;
}
.wiki a > code:hover,
.wiki a:visited > code:hover {
  color: #006396;
}
.wiki section {
  margin-bottom: 18px;
}
.wiki-mini {
  font-size: 13px;
}
#ajaxError {
  color: #f20000;
  border: 8px solid #ff8282;
  background-color: #ffebeb;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  position: absolute;
  top: -10px;
  left: 50%;
  width: 650px;
  text-align: center;
  margin-left: -325px;
  z-index: 2;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* Used in regions.js */
#appsSelector {
  display: none;
  position: absolute;
  /*overflow: hidden; */
  width: 300px;
  border: 1px solid #bebebe;
  z-index: 10;
}
/* Used in archive.js */
.rowHighlight {
  background-color: #FFFDDE;
}
.altRowHighlight {
  background-color: #faf6bd;
}
/* Used in reports/ranks.js */
.highlightedRow {
  background-color: #ffffe5;
}
/* Used in Currency.aspx */
.AppName {
  font-size: 18px;
}
/* Used by login page and tab */
.TabError {
  color: #f20000;
  border: 2px solid #ff8282;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 6px 6px 25px;
  display: inline-block;
  background-color: #ffebeb;
  margin: 0  0 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*width: 188px;*/
  background-image: url('/images/password-error.png');
  background-repeat: no-repeat;
  background-position: 5px 8px;
}
/* Used all over */
.Success {
  color: #499d0c;
  border: 2px solid #75df6d;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  /*display: inline-block;*/
  background-image: url('/images/css_success.gif');
  background-repeat: no-repeat;
  background-color: #e6ffd2;
  padding-left: 34px;
  margin-bottom: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
}
/* Used all over */
.Error {
  color: #f20000;
  border: 2px solid #ff8282;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  /*display: inline-block;*/
  background-image: url('/images/css_error.gif');
  background-repeat: no-repeat;
  background-color: #ffebeb;
  padding-left: 34px;
  margin-bottom: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
}
/* Used in Login and other places */
.Warning {
  background-image: url('/images/small_warning.png');
  background-repeat: no-repeat;
  background-position: 10px center;
  border: 2px solid #ffcc00;
  background-color: #fff8c8;
  color: #5f5c4b;
  font-size: 14px;
  padding: 8px;
  padding-left: 38px;
  margin-bottom: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer;
}
/* Used in billing,  payments, prepay, upgrade */
.error-more {
  color: #000000;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  margin-left: 4px;
  font-weight: normal;
}
.error-more:hover {
  text-decoration: underline;
}
.error-details {
  font-size: 12px;
  font-weight: normal;
  margin-top: 8px;
  display: none;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  padding-top: 6px;
}
.error-details ul {
  margin-top: 4px;
}
/**/
/* Used in loginTab.js and login.js */
.TabSuccess {
  color: #499d0c;
  border: 2px solid #75df6d;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 6px 6px 25px;
  display: inline-block;
  background-color: #e6ffd2;
  margin: 0  0 10px 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*width: 188px;*/
  background-image: url('/images/password-success.png');
  background-repeat: no-repeat;
  background-position: 5px 8px;
}
/**/
/* Not sure */
.on {
  filter: alpha(opacity=100);
  opacity: 1;
}
.off {
  cursor: default;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
/*
    Tooltip styles
 */
/* Not sure */
a.info span {
  display: none;
}
/*
    App selection dropdown
 */
/* In lots of reports */
.TinyText {
  font-size: 10px;
  color: #888888;
}
/* In regions.js */
.appRow {
  font-size: 14px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px solid #b8b8b8;
}
.appRow a {
  font-size: 14px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}
.appRow:hover {
  background-color: #cbebf8;
  background-position: 270px 50%;
  background-repeat: no-repeat;
}
.appRowSelected {
  background-color: #ff8a00;
  color: #fff !important;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  border-bottom: 1px solid #b8b8b8;
}
.appRowSelected a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
}
.appRowSelected:hover {
  background-position: 270px 50%;
  background-repeat: no-repeat;
}
/**/
/*
    General custom drop down menus
 */
/* Used in currency.aspx */
.CustomDD {
  border: 1px solid #e6e6e6;
  width: 260px;
  cursor: pointer;
}
.CustomDD:hover {
  border: 1px solid #b8b8b8;
}
/* Loading */
/* Used in Currency.aspx */
.LoadingBG {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  filter: alpha(opacity=70);
  opacity: 0.70;
  z-index: 2;
}
.Loader {
  position: fixed;
  vertical-align: middle;
  text-align: center;
  background-color: White;
  width: 180px;
  height: 70px;
  left: 43%;
  top: 47%;
  padding: 10px;
  border: 1px solid #000;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  z-index: 2;
}
/**/
/* main options button */
/* Used in iad/date.js, reports/date.js */
div.ChartOptions {
  background-image: url('/images/small_down_arrow.png');
  background-position: right;
  background-repeat: no-repeat;
}
/* Used in Ranking.aspx, ads/date.js, reports/date.js, ranks.js */
div.ChartOptions:hover,
div.ChartOptionsSelected:hover {
  text-decoration: underline;
}
div.ChartOptionsSelected {
  background-image: url('/images/small_up_arrow.png');
  background-position: right;
  background-repeat: no-repeat;
}
/* option buttons */
/* Used all over */
.roundCorners {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.largeRoundedCorners {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
/* Used in Internal.master.cs */
#graceMessage {
  opacity: 0.1;
  font-size: 15px;
  position: fixed;
  width: 100%;
  padding: 5px;
  background-color: #ed9696;
  text-align: center;
  top: 0;
  left: 0;
  z-index: 100;
  border-bottom: 3px solid #e07070;
}
/** Not sure */
.app {
  cursor: pointer;
  border: 2px solid #cbcbcb;
}
.selected {
  border: 2px solid #56b70f;
  cursor: pointer;
}
.disabled {
  text-decoration: none;
}
/* Used in Currency.aspx */
/* TODO: Move there */
.verified-status-verified {
  background-image: url('/images/verified.png');
  height: 42px;
  margin-top: 15px;
  background-repeat: no-repeat;
}
.verified-status-unverified {
  background-image: url('/images/not-verified.png');
  height: 42px;
  margin-top: 15px;
  background-repeat: no-repeat;
}
#verified-help {
  font-size: 12px;
  text-decoration: underline;
  float: right;
  margin-top: 13px;
  margin-right: 60px;
  cursor: pointer;
  display: none;
}
/**/
/* Used in a bunch of places */
.tipsy-question {
  width: 15px;
  height: 15px;
  background-image: url('/images/tipsy-question.png');
  background-repeat: no-repeat;
  float: right;
  margin-left: 5px;
  cursor: pointer;
}
.tipsy-question:hover {
  background-image: url('/images/tipsy-question-over.png');
}
/* Used all over */
.horizontal-dots {
  background-image: url('/images/horizontal-dots.png');
  height: 1px;
  background-repeat: repeat-x;
  float: left;
  width: 100%;
}
.spacer {
  clear: both;
  margin-bottom: 15px;
}
.inline-block {
  display: inline-block;
}
.vertical-center-outer {
  display: table;
  width: 100%;
}
.vertical-center-outer > * {
  display: table-cell;
  vertical-align: middle;
  background-position: center;
  background-repeat: no-repeat;
}
.centered-block {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.justified {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  width: 100%;
  border-collapse: separate;
}
.justified > * {
  float: none;
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.justified > *.justified-max {
  width: 100%;
}
.btn {
  padding: 6px 14px;
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 20px;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: background-color 250ms ease, border-color 250ms ease;
  -moz-transition: background-color 250ms ease, border-color 250ms ease;
  -ms-transition: background-color 250ms ease, border-color 250ms ease;
  -o-transition: background-color 250ms ease, border-color 250ms ease;
  transition: background-color 250ms ease, border-color 250ms ease;
}
.btn:hover {
  -webkit-transition: background-color 190ms ease, border-color 190ms ease;
  -moz-transition: background-color 190ms ease, border-color 190ms ease;
  -ms-transition: background-color 190ms ease, border-color 190ms ease;
  -o-transition: background-color 190ms ease, border-color 190ms ease;
  transition: background-color 190ms ease, border-color 190ms ease;
}
.btn:hover,
.btn:active,
.btn.active {
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: none;
}
.btn.disabled .caret,
.btn[disabled] .caret,
.btn.disabled [class^="icon-"],
.btn[disabled] [class^="icon-"],
.btn.disabled [class*=" icon-"],
.btn[disabled] [class*=" icon-"] {
  opacity: 0.5;
}
.btn {
  background-color: #d1d1d1;
  border-color: #d1d1d1;
  background-color: transparent;
}
.btn:hover {
  background-color: #a3a3a3;
  border-color: #a3a3a3;
  color: #333333;
}
.btn:active,
.btn.active {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
}
.btn.disabled,
.btn[disabled],
.btn.disabled:hover,
.btn[disabled]:hover,
.btn.disabled:active,
.btn[disabled].active {
  background-color: #f7f7f7;
  border-color: #d1d1d1;
  color: rgba(51, 51, 51, 0.75);
}
.btn:hover {
  background-color: transparent;
  color: #555555;
}
.btn:active,
.btn.active {
  background-color: #e8e8e8;
}
.btn-primary {
  background-color: #fe8359;
  border-color: #fe8359;
}
.btn-primary:hover {
  background-color: #fe6530;
  border-color: #fe6530;
  color: #ffffff;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #f03e01;
  border-color: #f03e01;
}
.btn-primary.disabled,
.btn-primary[disabled],
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:active,
.btn-primary[disabled].active {
  background-color: #fe8359;
  border-color: #fe8359;
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary-alt {
  background-color: #2e9be0;
  border-color: #2e9be0;
}
.btn-primary-alt:hover {
  background-color: #1e86c8;
  border-color: #1e86c8;
  color: #ffffff;
}
.btn-primary-alt:active,
.btn-primary-alt.active {
  background-color: #166292;
  border-color: #166292;
}
.btn-primary-alt.disabled,
.btn-primary-alt[disabled],
.btn-primary-alt.disabled:hover,
.btn-primary-alt[disabled]:hover,
.btn-primary-alt.disabled:active,
.btn-primary-alt[disabled].active {
  background-color: #2e9be0;
  border-color: #2e9be0;
  color: rgba(255, 255, 255, 0.75);
}
.btn-danger {
  background-color: #dc4742;
  border-color: #dc4742;
}
.btn-danger:hover {
  background-color: #cf2c26;
  border-color: #cf2c26;
  color: #ffffff;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #9b211d;
  border-color: #9b211d;
}
.btn-danger.disabled,
.btn-danger[disabled],
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled:active,
.btn-danger[disabled].active {
  background-color: #dc4742;
  border-color: #dc4742;
  color: rgba(255, 255, 255, 0.75);
}
.btn-large {
  padding: 9px 14px;
  font-size: 16px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 12px;
  line-height: 16px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 12px;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  margin-top: 3px;
}
.btn .caret {
  margin-top: 9px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 5px;
}
.btn-large .caret {
  margin-top: 9px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 2px;
}
.btn-small .caret {
  margin-top: 6px;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: 2px;
}
.btn-mini .caret {
  margin-top: 8px;
}
.btn [class^="icon-"],
.btn [class*=" icon-"] {
  margin-right: 2px;
  margin-left: 2px;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #9e9e9e;
  border-color: #9e9e9e;
  background-color: #e8e8e8;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #f03e01;
  border-color: #f03e01;
}
.btn-group.open .btn-primary-alt.dropdown-toggle {
  background-color: #166292;
  border-color: #166292;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #9b211d;
  border-color: #9b211d;
}
.help {
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
}
.help:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
button.help {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
/** Olark **/
body .hbl_pal_main_font_family {
  font-family: 'Open Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif !important;
}
#habla_panel_div {
  border: 1px solid #c3c3c3;
}
#habla_window_div {
  bottom: 2px !important;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;
}
#habla_topbar_div,
#habla_conversation_div {
  background-color: #fbfbfb !important;
}
#habla_oplink_a {
  color: #b8b8b8 !important;
}
#habla_middle_div + div {
  display: none;
}
#habla_middle_wrapper_div {
  border-bottom: 1px solid #c3c3c3 !important;
}
#habla_input_div {
  margin: 4px !important;
  margin-bottom: 10px !important;
}
#habla_input_div .hbl_txt_wrapper {
  padding: 4px;
  margin: 0 !important;
  border: none !important;
}
#habla_wcsend_input:focus {
  outline: 0;
  outline: none;
}
/** BlockUI **/
.blockui-overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 99;
  background-color: #ffffff;
  opacity: 0.0;
  filter: alpha(opacity=0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/**
 * @autor: Oz
 */
[data-uistate] > [data-show-when] {
  display: none;
}
[data-uistate] {
  font-variant: normal;
}
[data-uistate~="loading"] > [data-show-when~="loading"] {
  display: block;
}
[data-uistate~="loading"] > [data-hide-when~="loading"] {
  display: none;
}
[data-uistate~="empty"] > [data-show-when~="empty"] {
  display: block;
}
[data-uistate~="empty"] > [data-hide-when~="empty"] {
  display: none;
}
[data-uistate~="active"] > [data-show-when~="active"] {
  display: block;
}
[data-uistate~="active"] > [data-hide-when~="active"] {
  display: none;
}
[data-uistate~="error"] > [data-show-when~="error"] {
  display: block;
}
[data-uistate~="error"] > [data-hide-when~="error"] {
  display: none;
}
.boxer-font {
  font-size: 14px !important;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
/* text field or area */
.boxer-input {
  border: none;
  background: none;
  outline: none;
  background-color: transparent;
  -webkit-appearance: none;
  vertical-align: baseline;
  width: 100%;
  height: 100%;
  padding: 0 !important;
  *padding: 5px 6px !important;
}
.boxer-input::-ms-clear {
  display: none;
}
.boxer-input[disabled] {
  color: #b3b3b3;
}
.boxer-textbox {
  /* Fix for IE 7 when input is in a table cell */
  *word-break: break-all;
  *line-height: 1em;
}
.boxer-textarea {
  resize: none;
  /* For all IE */
  overflow-y: auto;
  /* IE7 so area height: 100% works */
  *position: absolute;
}
.boxer-content-box {
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  cursor: text;
  border-color: #c2c2c2;
  z-index: 2;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 6px 6px;
  *padding: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.boxer-content-box:hover {
  border-color: #9b9b9b;
}
.boxer-content-box.disabled {
  color: #b3b3b3;
  background-color: #f3f0ee;
  border-color: #ded6d0;
  cursor: default;
}
.boxer-placeholder {
  position: absolute;
  cursor: text;
  color: #b9b9b9;
  z-index: -1;
  top: auto;
  left: auto;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -ms-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  /* In IE this should be 0 to align, but it works on others with 1px. */
  margin-left: 1px;
  *padding: 5px 6px !important;
}
.boxer-content-box-focused .boxer-placeholder {
  color: #d2d2d2;
}
.boxer-content-box-focused {
  -webkit-transition: border-color 0.2s !important;
  -moz-transition: border-color 0.2s !important;
  -ms-transition: border-color 0.2s !important;
  -o-transition: border-color 0.2s !important;
  transition: border-color 0.2s !important;
  border-color: #fe8359;
}
.boxer-content-box-focused:hover {
  border-color: #fe8359;
}
.boxer-bounding-box {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  /* Default width.
	 * This provides easy backwards compatibility for boxer-textbox's
	 * 'width' that was set in the older version.
	 */
  width: 197px;
  height: 34px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.boxer-bounding-box-area {
  height: 50px;
}
.boxer-disabled .boxer-content-box {
  background-color: #f2f2f2;
  border-color: #dedede;
}
.boxer-disabled {
  cursor: default;
}
/* Component */
.boxer-component {
  position: absolute;
  z-index: 3;
}
/* Error/Warning */
.boxer-error > .boxer-content-box {
  border-color: #e98a8a;
}
.boxer-error > .boxer-content-box:hover {
  border-color: #dd4a4a;
}
.boxer-warning > .boxer-content-box {
  border-color: #ffcc00;
}
.boxer-warning > .boxer-content-box:hover {
  border-color: #b38f00;
}
.boxer-message {
  margin-top: -4px;
  font-size: 12px;
  padding: 8px 6px 6px 6px;
  width: auto;
  z-index: 0;
  position: relative;
}
.boxer-message-error {
  color: #b01f1f;
  background-color: #ffd8d8;
}
.boxer-message-warning {
  color: #504000;
  background-color: #FFF8C8;
}
/** Components **/
.boxer-icon {
  background-image: url(/images/plugins/boxer/boxer_icons.png);
}
.boxer-icon-mag {
  background-position: 0 0;
  width: 13px;
  height: 13px;
}
.boxer-icon-plus {
  background-position: -138px 0;
  width: 12px;
  height: 12px;
}
.boxer-icon-x {
  cursor: pointer;
  background-position: -16px 0;
  width: 15px;
  height: 15px;
}
.boxer-icon-x:hover {
  background-position: -33px 0;
}
.boxer-icon-x:active {
  background-position: -50px 0;
}
.boxer-icon-error {
  background-position: -93px 0;
  width: 21px;
  height: 20px;
}
.boxer-icon-add {
  cursor: pointer;
  background-position: -68px 0;
  width: 22px;
  height: 22px;
}
.boxer-add-disabled {
  cursor: default;
  opacity: 0.25;
}
.boxer-icon-help {
  background-position: -117px 0;
  width: 18px;
  height: 18px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.boxer-icon-help:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.1s;
  -moz-transition: opacity 0.1s;
  -ms-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s;
}
/** Message Bubble **/
.boxer-bubble {
  position: absolute;
  background-color: #d86363;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 4px 10px;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
}
.boxer-bubble.top {
  bottom: 100%;
  margin-bottom: 5px;
  right: 0;
}
.boxer-bubble.top .boxer-bubble-arrow {
  top: 100%;
  right: 10%;
  width: 7px;
  height: 4px;
}
.boxer-bubble.right {
  left: 100%;
  margin-left: 5px;
  top: 0;
}
.boxer-content-box-focused .boxer-bubble,
.boxer-bounding-box:hover .boxer-bubble {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.boxer-bubble-arrow {
  position: absolute;
  background-image: url('/images/plugins/boxer/bubble.png');
}
.boxer-dropdown > .boxer-dropdown-button {
  cursor: pointer;
}
.boxer-dropdown > .boxer-dropdown-button > .icon {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.boxer-dropdown > .boxer-dropdown-button:hover > .icon {
  opacity: 1;
  filter: alpha(opacity=100);
}
.boxer-dropdown > .boxer-dropdown-button .caret {
  margin-top: 6px;
}
.boxer-dropdown.open > .boxer-dropdown-button > .icon {
  opacity: 1;
  filter: alpha(opacity=100);
}
.boxer-dropdown .dropdown-menu {
  margin-top: 4px;
}
.boxer-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.boxer-append > .boxer-bounding-box > .boxer-content-box {
  -webkit-border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
.boxer-append > .dropdown {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.boxer-append > .btn-group > .btn {
  float: none;
}
.boxer-append > .btn,
.boxer-append > .dropdown > .btn {
  -webkit-border-top-left-radius: 0;
  -moz-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-top: -1px;
  border-left: none;
}
.boxer {
  border: none;
  background: none;
  outline: none;
  background-color: transparent;
  -webkit-appearance: none;
  background-color: #ffffff;
  border-style: solid;
  border-width: 1px;
  cursor: text;
  border-color: #c2c2c2;
  z-index: 2;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 6px 6px;
  *padding: 0;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  -ms-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s;
  height: 34px;
  padding: 6px 6px !important;
  display: inline-block;
}
.boxer:hover {
  border-color: #9b9b9b;
}
.boxer.disabled {
  color: #b3b3b3;
  background-color: #f3f0ee;
  border-color: #ded6d0;
  cursor: default;
}
.boxer:focus {
  -webkit-transition: border-color 0.2s !important;
  -moz-transition: border-color 0.2s !important;
  -ms-transition: border-color 0.2s !important;
  -o-transition: border-color 0.2s !important;
  transition: border-color 0.2s !important;
  border-color: #fe8359;
}
.boxer:focus:hover {
  border-color: #fe8359;
}
.boxer:focus .boxer-bubble {
  visibility: visible;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.boxer[readonly],
.boxer[disabled] {
  color: #b3b3b3;
  background-color: #f3f0ee;
  border-color: #ded6d0;
  cursor: default;
}
.boxer[readonly] {
  cursor: text;
  border-color: #ded6d0;
}
.boxer[readonly]:hover {
  border-color: #c9bbb2;
}
.boxer[readonly]:focus {
  border-color: #ffae78;
}
.boxer[readonly]:focus:hover {
  border-color: #ffae78;
}
.boxer.boxer-block {
  display: block;
  width: 100%;
}
/**
    PageOverlay
 **/
/** TODO: Move to popup-manager.less, @import here **/
#page-overlay {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000000;
  /* url('/images/controllers/popup_manager/dark.jpg');*/
}
.mobile #page-overlay {
  position: absolute;
}
/** PopupManager **/
.modal-content {
  z-index: 101;
}
/* Hide the window scrollbar when in modal state */
html.modal-state {
  overflow: hidden;
}
html.modal-state body {
  overflow: hidden;
  position: relative;
}
.modal-state-hidescroll body {
  margin-right: 15px;
}
#modal-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  text-align: center;
}
#modal-container > * {
  text-align: left;
}
#modal-container.modal-container-noscroll {
  overflow: visible;
}
.mobile #modal-container {
  position: absolute;
  overflow: visible;
}
/* Dirty hacks to get hiding the scroll bar to work properly */
.modal-state-hidescroll #main-nav {
  padding-right: 15px;
}
.modal-state-hidescroll #internal-footer {
  margin-right: -15px;
}
.modal-state-hidescroll #internal-footer > div {
  position: relative;
  left: -7.5px;
}
.modal-state-hidescroll #content-footer {
  margin-right: -15px;
}
.modal-state-hidescroll #content-footer > div {
  position: relative;
  left: -7.5px;
}
.modal-state-hidescroll .internal-bg-pattern {
  padding-right: 15px;
}
.modal-state-hidescroll .internal-bg-pattern > div {
  padding-right: 15px;
}
.modal-state-hidescroll .content-bg-pattern {
  padding-right: 15px;
}
/** Dialogs **/
.popup {
  display: inline-block;
  margin-top: 100px;
  margin-bottom: 100px;
  z-index: 101;
}
#modal-container {
  -webkit-perspective: 1500px;
  -moz-perspective: 1500px;
  -perspective: 1500px;
}
.popup {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.575, 0.35, 1.195), opacity 100ms;
  -moz-transition: -moz-transform 300ms cubic-bezier(0.25, 0.575, 0.35, 1.195), opacity 100ms;
  -ms-transition: -ms-transform 300ms cubic-bezier(0.25, 0.575, 0.35, 1.195), opacity 100ms;
  -o-transition: -o-transform 300ms cubic-bezier(0.25, 0.575, 0.35, 1.195), opacity 100ms;
  transition: transform 300ms cubic-bezier(0.25, 0.575, 0.35, 1.195), opacity 100ms;
  -webkit-transform: rotateX(-75deg) translateY(200px);
  -moz-transform: rotateX(-75deg) translateY(200px);
  -ms-transform: rotateX(-75deg) translateY(200px);
  -o-transform: rotateX(-75deg) translateY(200px);
  transform: rotateX(-75deg) translateY(200px);
  -webkit-transform-origin: 0 80%;
  -moz-transform-origin: 0 80%;
  -ms-transform-origin: 0 80%;
  -o-transform-origin: 0 80%;
  transform-origin: 0 80%;
  opacity: 0;
}
.popup.active {
  -webkit-transform: rotateX(0) translateY(0);
  -moz-transform: rotateX(0) translateY(0);
  -ms-transform: rotateX(0) translateY(0);
  -o-transform: rotateX(0) translateY(0);
  transform: rotateX(0) translateY(0);
  opacity: 1;
}
/** Popover **/
.popover {
  position: relative;
  border: 1px solid #c2c2c2;
}
.popover-close {
  position: absolute;
  z-index: 1;
  top: 15px;
  right: 15px;
  background-image: url(/images/controllers/popup_manager/assets.png);
  width: 12px;
  height: 13px;
  cursor: pointer;
}
.popover-arrow {
  position: absolute;
}
.popover-arrow:after {
  position: absolute;
  content: "";
  display: block;
}
.popover-arrow.up {
  top: 0;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #c2c2c2;
  bottom: 100%;
  top: auto;
}
.popover-arrow.up:after {
  top: 0;
  left: 50%;
  margin-left: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
  margin-top: 1px;
}
.popover-arrow.down {
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #c2c2c2;
  top: 100%;
  bottom: auto;
}
.popover-arrow.down:after {
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffffff;
  margin-bottom: 1px;
}
.popover-arrow.left {
  top: 50%;
  left: 0;
  margin-top: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #c2c2c2;
  right: 100%;
  left: auto;
}
.popover-arrow.left:after {
  top: 50%;
  left: 0;
  margin-top: -7px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #ffffff;
  margin-left: 1px;
}
.popover-arrow.right {
  top: 50%;
  right: 0;
  margin-top: -8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #c2c2c2;
  left: 100%;
  right: auto;
}
.popover-arrow.right:after {
  top: 50%;
  right: 0;
  margin-top: -7px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid #ffffff;
  margin-right: 1px;
}
.popover-wrapper {
  position: relative;
}
/* Dialog style */
.dialog {
  background-color: #ffffff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: relative;
}
.dialog-header {
  padding: 7.5px 15px;
  border-bottom: 1px solid #d0d4d8;
  color: #8c8c8c;
  background-color: #f9fafc;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.dialog-header h1 {
  font-size: 18px;
}
.dialog-header .close {
  font-size: 26px;
}
.dialog-body {
  padding: 15px;
}
.dialog-footer {
  padding: 15px;
  border-top: 1px solid #d0d4d8;
  display: block;
  text-align: right;
  background-color: #f2f4f9;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.dialog-footer > .btn {
  margin: 0 4px;
}
.dialog-footer > .btn-block {
  margin: 0;
}
.dialog-default {
  width: 500px;
}
.dialog-default .dialog-body > h2 {
  text-transform: lowercase;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
}
/**
 * AlertBox Controller
 */
.alert-box {
  padding: 25px;
  text-align: center;
}
.alert-box-content {
  width: 300px;
  margin: 0 auto;
}
.alert-box-buttons {
  text-align: center;
  margin-top: 20px;
}
.alert-box-buttons > .btn {
  margin-left: 10px;
}
.alert-box-buttons > .btn:first-child {
  margin-left: 0;
}
div.alert-box-title {
  font-size: 18px;
  font-weight: 600;
}
div.alert-box-message {
  margin-top: 10px;
  font-size: 14px;
  line-height: 140%;
}
/* When there's no title, don't do padding */
div.alert-box-message:first-child {
  margin-top: 0 !important;
}
div.alert-box-icon-warning {
  background: transparent url('/images/controllers/alert_box/alert_box_icons.png');
  width: 72px;
  height: 59px;
}
.popover .alert-box {
  padding: 15px;
}
/** Warning Bubble **/
.bubble {
  position: relative;
}
.bubble a {
  color: #ffffff;
  font-weight: normal;
}
.bubble a:active {
  color: #880000;
}
.bubble-container {
  background-color: #ffeeee;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  color: #f9dadb;
  font-weight: 400;
  letter-spacing: 1px;
}
.bubble-content {
  background-color: #e2585b;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 14px 0;
}
.bubble-message {
  float: left;
  line-height: 140%;
  margin-left: 54px;
  margin-right: 60px;
  text-align: left;
}
.bubble-icon {
  position: absolute;
  top: 50%;
  margin-left: 19px;
  background-image: url("/images/controllers/warning_bubble/warning_bubble.png");
  width: 22px;
  height: 23px;
  background-position: 0px -12px;
  background-repeat: no-repeat;
  margin-top: -12px;
}
.bubble-button {
  position: absolute;
  top: 50%;
  right: 20px;
  margin-top: -9px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.bubble-button:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bubble-button:active {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bubble-arrow {
  background-image: url("/images/controllers/warning_bubble/warning_bubble.png");
  width: 16px;
  height: 9px;
  position: relative;
  top: -1px;
}
.common-button-icon-warningx {
  background-image: url("/images/controllers/warning_bubble/warning_bubble.png") !important;
  width: 17px;
  height: 18px;
  background-position: -31px -3px;
  margin-top: 0 !important;
}
/** Page-wide error **/
.page-bubble {
  position: fixed;
  top: -1px;
  left: 50%;
  width: 600px;
  margin-left: -300px;
  z-index: 101;
}
.page-bubble .bubble-container,
.page-bubble .bubble-content {
  border-radius: 0 0 8px 8px;
}
.page-bubble .bubble-container {
  -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.5);
}
.message-box {
  cursor: default;
  position: fixed;
  left: 50%;
  top: 25%;
  z-index: 1002;
  padding: 25px;
}
.message-box-bg {
  background: #000000;
  background-color: rgba(0, 0, 0, 0.95);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.message-box-column {
  display: table-cell;
  vertical-align: middle;
  *float: left;
}
.message-box-message {
  font-size: 16px;
  color: #ffffff;
}
.message-box-sub-message {
  margin-top: 2px;
  font-size: 14px;
  color: #c5c5c5;
}
.message-box-message,
.message-box-sub-message {
  max-width: 300px;
  letter-spacing: 0.02em;
}
.message-box-icon {
  background-image: url('/images/controllers/message_box/message_box_icons.png');
}
.message-box-icon-email {
  width: 45px;
  height: 29px;
}
.message-box-icon-check {
  width: 33px;
  height: 27px;
  background-position: -52px -1px;
}
.faq-panel {
  width: 340px;
}
.faq-panel > .loading-state {
  display: none;
  padding: 15px 20px;
  text-align: center;
}
.faq-panel > .loading-state > span {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  margin-right: 10px;
}
.faq-panel.loading > .loading-state {
  display: block;
}
.faq-panel > .loading-state,
.faq-panel > h1,
.faq-panel > .error-state > h2 {
  font-size: 14px;
  color: #6d6d6d;
  font-weight: normal;
  cursor: default;
}
.faq-panel > .error-state {
  display: none;
  text-align: center;
}
.faq-panel > .error-state > h2 {
  margin: 20px 0 14px;
}
.faq-panel > .error-state > h3 {
  font-size: 13px;
  color: #999999;
  font-weight: normal;
  margin: 0 40px 20px;
  line-height: 160%;
}
.faq-panel.error > .error-state {
  display: block;
}
.faq-panel > h1 {
  display: none;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  margin: 0;
  padding: 12px 20px;
  border-bottom: 1px solid #cfcfcf;
  background-color: #f8f8f8;
  position: relative;
}
.faq-panel > h1 span {
  display: inline-block;
  width: 270px;
  line-height: 1.5;
}
.faq-panel > h1 .close {
  margin-top: 2px;
}
.faq-panel.loaded > h1 {
  display: block;
}
.faq-panel > .body {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 0;
  max-height: 0;
  line-height: 160%;
  font-size: 13px;
  color: #3e3e3e;
}
.faq-panel > .body > .content {
  margin: 14px 20px;
}
.faq-panel > .body > .content > :first-child {
  margin-top: 0;
}
.faq-panel > .body > .content > :last-child {
  margin-bottom: 0;
}
.faq-panel > .body > .footer {
  border-top: 1px dashed #ccc;
  padding-top: 10px;
  margin: 0 20px 14px;
  font-size: 13px;
}
.faq-panel.loaded > .body {
  display: block;
  height: auto;
  max-height: 300px;
  -webkit-transition: max-height 0.4s;
  -moz-transition: max-height 0.4s;
  -ms-transition: max-height 0.4s;
  -o-transition: max-height 0.4s;
  transition: max-height 0.4s;
}
.popover.faq-panel-loaded {
  -webkit-box-shadow: 0 50px 100px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 50px 100px rgba(0, 0, 0, 0.2);
  box-shadow: 0 50px 100px rgba(0, 0, 0, 0.2);
}
.popover.faq-panel-loaded .popover-arrow:after {
  border-bottom-color: #f8f8f8;
}
/** Suggestion panel **/
.contact-panel textarea {
  width: 550px;
  min-width: 400px;
  height: 270px;
}
.contact-panel .input {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.contact-panel p {
  text-align: center;
  color: #999999;
  margin: 9px 0 0 0;
}
.contact-panel p a {
  color: #999999;
  text-decoration: underline;
}
.contact-panel p a:hover {
  color: #555555;
}
.bookmark-manager > button {
  font-weight: normal;
  color: #666;
}
.bookmark-manager > button .caret {
  margin-left: 4px;
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.bookmark-manager > button [data-show-when=loading] div {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  line-height: 14px;
  vertical-align: text-top;
}
.bookmark-manager .icon-bookmark {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.bookmark-manager > ul {
  width: 250px;
  /*
		.super-header {
			color: @gray;
			font-size: 13px;
			margin: 8px 14px;
			font-weight: bold;
			display: none;
		}
		*/
}
.bookmark-manager > ul li.bookmark-header {
  cursor: default;
  border-bottom: 1px solid #d0d4d8;
  text-shadow: 0 1px #ffffff;
  padding: 4px;
  line-height: 24px;
  padding-left: 12px;
  letter-spacing: 1px;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  *zoom: 1;
  background-color: #f3f4f8;
  color: #8690a3;
}
.bookmark-manager > ul li.bookmark-header:before,
.bookmark-manager > ul li.bookmark-header:after {
  display: table;
  content: "";
}
.bookmark-manager > ul li.bookmark-header:after {
  clear: both;
}
.bookmark-manager > ul li.bookmark-header:before,
.bookmark-manager > ul li.bookmark-header:after {
  display: table;
  content: "";
}
.bookmark-manager > ul li.bookmark-header:after {
  clear: both;
}
.bookmark-manager > ul li.bookmark-header .btn {
  padding: 3px 5px;
}
.bookmark-manager > ul li.bookmark-header a.btn {
  margin: 0 4px 0 0;
  color: #c0c5cf;
  font-size: 13px;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
}
.bookmark-manager > ul li.bookmark-header button.btn i {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.bookmark-manager > ul li.nav-header {
  background: #f3f4f8;
  color: #868c99;
  border-top-color: #dee1e4;
  border-bottom-color: #e6e8eb;
}
.bookmark-manager > ul .more {
  display: none;
}
.bookmark-manager > ul .showall {
  text-align: center;
  border-top: 1px solid #eeeeee;
}
.bookmark-manager > ul .showall a {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #b3b3b3;
  font-size: 12px;
}
.bookmark-manager > ul .showall a:hover {
  color: #555555;
}
.bookmark-manager > ul .showall .caret {
  opacity: 0.25;
  filter: alpha(opacity=25);
}
.bookmark-manager > ul li.empty p {
  margin: 0;
  padding: 4px 0;
  color: #999999;
}
.bookmark-manager > ul li.empty,
.bookmark-manager > ul li.error {
  padding: 10px 10px;
  color: #000d13;
  text-align: center;
}
.bookmark-manager > ul li[data-show-when=loading] > div {
  margin: 15px auto;
}
.bookmark-manager > ul li > a {
  position: relative;
}
.bookmark-manager > ul li .x {
  cursor: default;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 30px;
  visibility: hidden;
}
.bookmark-manager > ul li .x > i {
  opacity: 0.25;
  filter: alpha(opacity=25);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -7px;
  margin-top: -7px;
}
.bookmark-manager > ul li[data-deletable] .x {
  cursor: auto;
}
.bookmark-manager > ul li[data-deletable] .x > i {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.bookmark-manager > ul li[data-deletable] .x:hover i {
  opacity: 1;
  filter: alpha(opacity=100);
}
.bookmark-manager > ul li[data-deletable] .x:active i {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.bookmark-manager > ul li.deleted a {
  cursor: default;
  background-color: #f4c8c5;
}
.bookmark-manager > ul li.deleted a .x {
  display: none;
}
.bookmark-manager > ul li .icon {
  position: absolute;
  top: 8px;
  right: 6px;
  cursor: default;
  opacity: 0.15;
  filter: alpha(opacity=15);
}
.bookmark-manager > ul li .icon:hover {
  opacity: 0.5 !important;
  filter: alpha(opacity=50) !important;
}
.bookmark-manager > ul li .label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  width: 200px;
}
.bookmark-manager > ul li:hover .label {
  width: 190px;
}
.bookmark-manager > ul li:hover .x {
  visibility: visible;
}
.bookmark-manager > ul li:hover .icon {
  right: 30px;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.bookmark-manager > ul.expanded .showall {
  display: none;
}
.bookmark-manager > ul.expanded .more {
  display: block;
}
.mobile .bookmark-manager ul li .label {
  width: 190px;
}
.mobile .bookmark-manager ul li .x {
  visibility: visible;
}
.mobile .bookmark-manager ul li .icon {
  right: 30px;
  opacity: 0.1;
  filter: alpha(opacity=10);
}
.bookmark-add-panel {
  width: 300px;
}
.bookmark-add-panel .input {
  display: block;
  width: 100%;
}
.bookmark-add-panel label {
  padding-left: 8px;
  display: none;
  margin-top: 10px;
  color: #999999;
}
.bookmark-add-panel label input {
  vertical-align: baseline;
  margin-right: 2px;
}
.bookmark-add-panel[data-globals-allowed=true] label {
  display: block;
}
.bookmark-add-panel .dialog-header a {
  float: right;
  font-size: 12px;
  color: #999999;
  margin-top: 2px;
}
.bookmark-add-panel .dialog-header a .caret {
  margin-top: 6px;
}
.bookmark-add-panel .dialog-footer > a {
  color: #999999;
}
#main-menu {
  background: #ffffff;
}
#main-menu-content ul.nav > li > a {
  font-size: 13px;
  color: #aaa;
}
#donate-button {
  color: #ffffff;
}
#main-nav {
  width: 100%;
  *zoom: 1;
  background: #fe8359;
}
#main-nav:before,
#main-nav:after {
  display: table;
  content: "";
}
#main-nav:after {
  clear: both;
}
#main-nav:before,
#main-nav:after {
  display: table;
  content: "";
}
#main-nav:after {
  clear: both;
}
.main-nav-button {
  display: block;
  color: #ffffff;
  text-decoration: none;
  padding: 0 22px;
  line-height: 44px;
  -webkit-transition: color 0.1s, opacity 0.1s;
  -moz-transition: color 0.1s, opacity 0.1s;
  -ms-transition: color 0.1s, opacity 0.1s;
  -o-transition: color 0.1s, opacity 0.1s;
  transition: color 0.1s, opacity 0.1s;
  text-transform: lowercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 400;
}
.main-nav-button:hover {
  color: #864103;
}
.main-nav-button.active {
  color: #ffffff !important;
  position: relative;
}
.main-nav-button.active:before {
  content: "";
  display: block;
  bottom: 0;
  margin-left: -5px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
  position: absolute;
  top: 0;
  left: 50%;
}
a.main-nav-button {
  text-decoration: none;
}
#main-nav-left {
  float: left;
  margin-left: -22px;
}
#main-nav-left > .main-nav-button {
  float: left;
}
#main-nav-right {
  float: right;
  margin-right: -22px;
}
#main-nav-right > .main-nav-button {
  float: right;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#main-nav-right > .main-nav-button:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#main-menu-account .btn {
  display: block;
  margin: 8px;
}
#main-nav .dropdown > .main-nav-button {
  cursor: pointer;
}
#main-nav .dropdown > .main-nav-button > .caret {
  border-bottom-color: #FFFFFF;
  border-top-color: #FFFFFF;
  margin-top: 22px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  -webkit-transition: border-color 0.1s;
  -moz-transition: border-color 0.1s;
  -ms-transition: border-color 0.1s;
  -o-transition: border-color 0.1s;
  transition: border-color 0.1s;
}
#main-nav .dropdown > .main-nav-button:hover {
  border-color: #864103;
  color: #864103;
}
#main-nav .dropdown > .main-nav-button:hover > .caret {
  border-bottom-color: #864103;
  border-top-color: #864103;
}
#main-nav .dropdown.open > .main-nav-button {
  background: #e55625;
  color: #ffffff;
}
#main-nav .dropdown.open > .main-nav-button > .caret {
  border-bottom-color: #ffffff;
  border-top-color: #ffffff;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#main-nav .dropdown > .dropdown-menu,
#main-menu .dropdown > .dropdown-menu {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  visibility: hidden;
  display: block;
  visibility: visible\9;
  display: none\9;
}
#main-nav .dropdown.open > .dropdown-menu,
#main-menu .dropdown.open > .dropdown-menu {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  display: block;
}
/** Support button **/
.support-asset {
  background-image: url('/images/menu/support.png');
}
#main-nav-support {
  opacity: 1.0 !important;
  filter: alpha(opacity=100) !important;
}
#support-menu:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #d87218;
  position: absolute;
  top: -7px;
  left: auto;
  right: 18px;
}
#support-menu:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: auto;
  right: 19px;
}
#support-menu {
  border-color: #d87218;
  padding: 0;
}
#support-menu a {
  text-decoration: none;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#support-menu > .support-menu-header {
  letter-spacing: 1px;
  font-size: 10px;
  font-weight: bold;
  background: #f9e3cf;
  color: #AE825D;
  text-transform: uppercase;
  padding: 4px 16px;
  border-top: 1px solid #d87218;
}
#support-menu > .support-menu-row {
  position: relative;
  border-top: 1px solid #f5cba7;
}
#support-menu > .support-menu-row.even {
  background-color: #fefcfa;
}
#support-menu > .support-menu-row > a {
  padding: 10px 0px 10px 16px;
  color: #7b6b54;
  font-size: 13px;
  white-space: normal;
}
#support-menu > .support-menu-row:hover > a {
  background-color: #fff4e4;
  color: #000000;
}
#support-menu > .support-menu-row:hover > a i {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#support-menu > .support-menu-row i {
  position: absolute;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
#support-menu > .support-menu-row:last-child,
#support-menu > .support-menu-row:last-child > a {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
#support-menu > .support-menu-row .arrow-right {
  background-image: url('/images/menu/support.png');
  width: 9px;
  height: 14px;
  background-position: -125px 0;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 10px;
}
#support-menu > .support-menu-row .status-indicator {
  float: right;
  margin-right: 30px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  -ms-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
}
#support-menu > .support-menu-row .status-indicator.yes,
#support-menu > .support-menu-row .status-indicator.no {
  opacity: 1;
  filter: alpha(opacity=100);
}
#support-menu > .support-menu-row .status-indicator.spinner-dots {
  opacity: 0.25;
  filter: alpha(opacity=25);
  margin-top: 4.5px;
}
#support-menu > .support-menu-row .status-indicator.yes {
  color: #569200;
}
#support-menu > .support-menu-row .status-indicator.no {
  color: #ab9e91;
}
#support-menu > .support-menu-row .icon {
  background-image: url('/images/menu/support.png');
  width: 16px;
  height: 16px;
  left: 10px;
  top: 50%;
  margin-top: -8px;
}
#support-menu > .support-menu-row.reports .icon {
  background-position: -107px 0;
}
#support-menu > .support-menu-row.community .icon {
  background-position: -135px 0;
}
#support-menu > .support-menu-row.api .icon {
  background-position: -154px 0;
}
#support-menu-top {
  *zoom: 1;
  width: 229px;
  border-top: none !important;
}
#support-menu-top:before,
#support-menu-top:after {
  display: table;
  content: "";
}
#support-menu-top:after {
  clear: both;
}
#support-menu-top:before,
#support-menu-top:after {
  display: table;
  content: "";
}
#support-menu-top:after {
  clear: both;
}
#support-menu-top > a,
#support-menu-top .chat-on,
#support-menu-top .chat-off {
  padding: 10px 0;
  display: block;
  float: left;
  width: 114px;
  text-align: center;
  color: #908371;
  font-size: 12px;
  line-height: 100%;
  background-color: #fff9f1;
}
#support-menu-top > a {
  clear: none;
}
#support-menu-top > a:hover {
  background-color: #ffefd3;
  color: #785627;
}
#support-menu-top > a:active {
  background-color: #ffe6b9;
}
#support-menu-top i {
  display: block;
  margin: 5px auto;
  font-size: 32px;
}
#support-menu-top > .email {
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
#support-menu-top > .email > i {
  color: #0097e1;
}
#support-menu-top > .chat-on,
#support-menu-top .chat-off {
  -webkit-border-radius: 4px 0 0 0;
  -moz-border-radius: 4px 0 0 0;
  border-radius: 4px 0 0 0;
  border-right: 1px solid #f5cba7;
}
#support-menu-top .chat-on {
  display: none;
}
#support-menu-top .chat-on > i {
  color: #64c500;
}
#support-menu-top .chat-off {
  background: #fffefc;
  cursor: default;
  color: #c9c2b3;
}
#support-menu-top .chat-off > i {
  color: #e4dac9;
}
#support-menu.live-chat-on .chat-on {
  display: block;
}
#support-menu.live-chat-on .chat-off {
  display: none;
}


/* /css/plugins/jquery/jquery.buttonify.css*/


.buttonify-button{
    font-size: 12px;
    border-width: 2px;
    border-style: solid;
    height: 33px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    cursor: pointer;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.buttonify-active {
    background-image: url('/images/buttonify_light_bg.png');
}

.buttonify-disabled {
    background-image: url('/images/buttonify_light_bg.png');
	cursor: default;
}

.buttonify-waiting {
    background-image: url('/images/buttonify_light_bg.png');
	cursor: default;
}

.buttonify-progress {
    background-image: url('/images/buttonify_progress.gif');
    width: 16px;
    height: 16px;
    float: right;
    margin-right: 3px;
    margin-left: 8px;
}


.buttonify-color-bg {
    background-image: none;
}


/* /css/plugins/commonbutton.css*/


.common-button {
	/* Button reset */
	/*margin: 0;
	padding: 0;
	line-height: 100%;
	vertical-align: middle;
	font-family: inherit;*/
	
	/* Common */
	display: inline-block;
	/* IE 7 inline-block*/
	*zoom:1;
	*display: inline;
	
	font-size: 13px;
	background-image: url("/images/plugins/commonbutton/buttons_bg.gif");
	background-repeat: repeat-x;
	height: 27px;
	border: 1px solid transparent;
	border-radius: 6px;
	padding: 0px 12px;
	cursor: pointer;
	/* Unselectable*/
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-o-user-select: none;
}

a.common-button {
    text-decoration: none;
}

.common-button:focus {
    outline: none;
    outline: gray dotted 1px\9;
    box-shadow: 0 0 3px #009cf1;
    -webkit-box-shadow: 0 0 3px #009cf1;
    -moz-box-shadow: 0 0 3px #009cf1;
}
.common-button:active {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.common-button-icon {
	float: left;
	background-image: url("/images/plugins/commonbutton/button_icons.png");
	background-repeat: no-repeat;
	margin: 8px 6px 0 0;
}
.common-button-nolabel
.common-button-icon {
	margin-right: 0;
}

.common-button-label {
	float: left;
	margin-top: 5px;
	white-space: nowrap;
	font-weight: 600;
}

/* States */

.common-button-normal {
}
.common-button-disabled {
	background-image: none;
	cursor: default;
	opacity: 0.6;
}

.common-button-disabled
.common-button-icon {
	opacity: 0.25;
}

.common-button-spin {
	cursor: default;
}

/** Gray style **/
.common-button-gray-normal {
	background-image: none;
	border: 1px solid #c7c7c7;
	color: #6a6a6a;
	text-shadow: 0 1px #ffffff;
	
	background: #f0f0f0;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
    background: linear-gradient(top,  #ffffff 0%,#f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
.common-button-gray-normal:hover {
	border: 1px solid #b7b7b7;
	
	background: #fbfbfb;
    background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
    background: linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0 );
}
.common-button-gray-normal:active {
	background-image: none;
	border: 1px solid #b2b2b2;
	color: #6a6a6a;
	text-shadow: 0 1px #ffffff;
	
	background: #b2b2b2;
    background: -moz-linear-gradient(top,  #b2b2b2 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2b2b2), color-stop(100%,#ebebeb));
    background: -webkit-linear-gradient(top,  #b2b2b2 0%,#ebebeb 100%);
    background: -o-linear-gradient(top,  #b2b2b2 0%,#ebebeb 100%);
    background: -ms-linear-gradient(top,  #b2b2b2 0%,#ebebeb 100%);
    background: linear-gradient(top,  #b2b2b2 0%,#ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#ebebeb',GradientType=0 );
}

.common-button-gray-disabled {
	color: #777777;
	border: 1px solid #aaaaaa;
	background-color: #f8f8f8;
	text-shadow: 0 1px #ffffff;
}

/** Orange style **/

.common-button-orange-normal {
	background-position-y: 0px;
	border: 1px solid #da8743;
	color: #603710;
	text-shadow: 0 1px #f0cea8;
}
.common-button-orange-normal:hover {
	background-position: 0px -29px;
	border-color: #da6e15;
}
.common-button-orange-normal:active {
	background-position: 0px -58px;
	border-color: #b97339;
}

.common-button-orange-disabled {
	color: #c89f77;
	border: 1px solid #e8c59b;
	background-color: #f6d5a9;
	text-shadow: 0 1px #fff4ea;
}

.common-button-orange-spin {
	background-position: 0px -58px;
	border-color: #b97339;
	color: #ffffff;
	text-shadow: 0 -1px #8f5d31;
}

/* Check icon */

.common-button-orange
.common-button-icon-check {
	width: 13px;
	height: 12px;
	background-position: -3px -3px;
}

/* Blue style */

.common-button-blue-normal {
	background-position: 0px -87px;
	border-color: #5474a4;
	
	/*color: #264f77;
	text-shadow: 0 1px #eff6ff;*/
	color: #ffffff;
	text-shadow: 0 -1px #2a5e8a;
}
.common-button-blue-normal:hover {
	background-position: 0px -117px;
	border: 1px solid #8793a4;
}
.common-button-blue-normal:active {
	background-position: 0px -147px;
	border-color: #364b6a;
	text-shadow: 0 -1px #2e4358;
}

.common-button-blue-disabled {
	background-color: #bbc8d4;
	border: 1px solid #9ca2aa;
	color: #e7ecf2;
}
.common-button-blue-spin {
	background-position: 0px -147px;
	border-color: #364b6a;
	color: #ffffff;
	text-shadow: 0 -1px #2e4358;
}

.common-button-blue
.common-button-icon-plus {
	background-position: -23px -19px;
	width: 11px;
	height: 12px;
	margin-top: 7px;
}

/** Clear-blue style **/
.common-button-clearblue-normal {
	color: #154888;
	background-image: none;
}
.common-button-clearblue-normal:hover {
	color: #1e69c5;
}
.common-button-clearblue-normal:active {
	color: #081b33;
}

.common-button-clearblue-disabled {
	color: #6e7c8c;
}

.common-button-clearblue
.common-button-icon-x {
	width: 12px;
	height: 12px;
	background-position: -23px -3px;
	margin-top: 7px;
}

/** Clear style **/
.common-button-clear-normal {
	/** reset what the default set **/
	border: none;
	border-radius: 0px;
	background-image: none;
	height: auto;
	padding: 0;
}

/** Delete style **/
.common-button-delete-normal {
	border-color: #90000c;
	background-position: 0 -176px;
	color: #ffffff;
	text-shadow: 0 -1px #640000;
}
.common-button-delete-normal:hover {
	background-position: 0 -205px;
	border-color: #b3000f;
}
.common-button-delete-normal:active,
.common-button-delete-spin {
	background-position: 0 -234px;
	border-color: #90000c;
	color: #ffffff;
	text-shadow: 0 -1px #640000;
}
.common-button-delete-disabled {
	background-image: none;
	background-color: #ddb2b2;
	border-color: #d7a2a2;
	color: #edd7d7;
	text-shadow: none;
}

.common-button-delete
.common-button-icon-x {
	width: 12px;
	height: 13px;
	background-position: -27px -40px;
	margin-top: 8px;
}

/** Spin Icon **/
.common-button-icon-spin {
	background-image: url("/images/loading_gray.gif");
	width: 16px;
	height: 16px;
	margin-top: 6px;
	margin-right: 8px;
}
.common-button-orange
.common-button-icon-spin {
	background-image: url(/images/plugins/commonbutton/spin_orange.gif);
}
.common-button-delete
.common-button-icon-spin {
	background-image: url(/images/plugins/commonbutton/spin_delete.gif);
}
.common-button-blue
.common-button-icon-spin {
	background-image: url(/images/plugins/commonbutton/spin_blue.gif);
}

/** X Icon **/
.common-button-orange
.common-button-icon-x {
	background-position: -37px -4px;
	width: 9px;
	height: 11px;
	margin-top: 10px;
}

.common-button-clear
.common-button-icon-x {
	background-position: -2px -36px;
	width: 20px;
	height: 22px;
	margin-top: 0px;
}
.common-button-clear-normal:hover
.common-button-icon-x {
	background-position: -2px -58px;
}
.common-button-clear-normal:active
.common-button-icon-x {
	background-position: -23px -58px;
}

/** X Small **/
.common-button-icon-xsmall {
	width: 15px;
	height: 16px;
	background-position: -47px -16px;
	margin-top: 0px;
}
.common-button:hover
.common-button-icon-xsmall {
	background-position: -46px -34px;
}
.common-button:active
.common-button-icon-xsmall {
	background-position: -46px -53px;
}

/* Tweet style **/
.common-button-tweet
.common-button-label {
	text-decoration: underline;
}
.common-button-tweet-normal {
	color: #3f8bb6;
	background-image: none;
}
.common-button-tweet-normal:hover {
	color: #1e69c5;
}
.common-button-tweet-normal:active {
	color: #081b33;
}

.common-button-tweet-disabled {
	color: #6e7c8c;
}

/** Twitter Icon **/
.common-button-icon-twitter {
	width: 19px;
	height: 13px;
	background-position: -46px -71px;
}
