.btn, .btn.btn-blue, .btn:visited {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 5px 10px 4px 10px;
  margin: 0px 12px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  box-sizing: border-box;
  /* defaults as if btn-blue */
  border: 1px solid #fff;
  border-radius: 1px;
  background-color: #0098da;
  color: #fff;
  text-decoration: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: auto;
  /* Sizes */
  /* Margins */
  /* Paddings */
  /* Colors */
}
.btn::-moz-focus-inner, .btn.btn-blue::-moz-focus-inner, .btn:visited::-moz-focus-inner {
  border: 0;
}
.btn:hover, .btn.btn-blue:hover {
  text-decoration: none;
  background-color: #1eacea;
  border: 1px solid #fff;
  color: #fff;
}
.btn:active {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5) inset;
}
.btn:focus {
  text-decoration: none !important;
  color: #fff;
  background-color: #0098da;
  outline: none;
}
.btn.inverted, .btn.btn-blue.inverted {
  border-color: #0098DA;
  background-color: #fff;
  color: #0098DA;
}
.btn.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-sm {
  padding: 3px 8px;
  font-size: 11px;
  line-height: 11px;
}
.btn.btn-sm > i {
  font-size: 9.5px;
  line-height: 10px;
}
.btn.btn-lg {
  padding: 5px 12px;
  font-size: 13.5px;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
}
.btn.btn-lg > i {
  font-size: 13.5px;
  line-height: 14px;
}
.btn.btn-xl {
  font-size: 16px;
  padding: 14px 20px;
}
.btn.btn-xxl {
  font-size: 17px;
  padding: 16px 24px;
  line-height: 17px;
}
.btn.btn-sq {
  padding: 4px 5px;
}
.btn.btn-sq.btn-sm {
  padding: 3px 4px;
}
.btn.btn-sq.btn-lg {
  padding: 5px 7px;
}
.btn.btn-sq.btn-xl {
  padding: 7px 9px;
}
.btn.btn-sq.btn-xxl {
  padding: 9px 11px;
}
.btn.btn-no-margin {
  margin: 0;
}
.btn.btn-no-margin-left {
  margin-left: 0;
}
.btn.btn-no-margin-right {
  margin-right: 0;
}
.btn.btn-margin-low, .btn.btn-low-margin {
  margin: 0 6px;
}
.btn.btn-pl {
  padding: 2px 7px;
  line-height: 16px;
}
.btn.btn-pl > i.fa {
  font-size: 15px;
  vertical-align: 1px;
}
.btn.btn-pl.btn-sm {
  font-size: 12px;
  line-height: 12px;
  padding: 2px 3px;
  vertical-align: 0px;
}
.btn.btn-pl.btn-sm > i.fa {
  font-size: 16px;
  vertical-align: -1px;
}
.btn.btn-pl.btn-lg {
  padding: 2px 5px;
  font-size: 20px;
  line-height: 20px;
  vertical-align: -3px;
}
.btn.btn-pl.btn-lg > i.fa {
  font-size: 21px;
  vertical-align: 1px;
}
.btn.btn-hover-red:hover, .btn.btn-link.btn-red.btn-hover-red:hover {
  color: #FFF;
  background-color: #E00909;
}
.btn.btn-hover-red.inverted:hover {
  color: #FFF;
  background-color: #D63939;
  border-color: #D63939;
}
.btn.btn-hover-green:hover {
  background-color: #08CA77;
}
.btn.btn-hover-green.inverted:hover {
  color: #FFF;
  background-color: #08CA77;
  border-color: #08CA77;
}
.btn.btn-grey {
  background-color: #6e7c84;
}
.btn.btn-grey:hover {
  background-color: #7f878c;
}
.btn.btn-grey.inverted {
  border-color: #6E7C84;
  background-color: #fff;
  color: #6E7C84;
}
.btn.btn-grey.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-white {
  border: 1px solid #0098da;
  background-color: white;
  color: #0098da;
}
.btn.btn-white:hover {
  border: 1px solid #0098da;
  background-color: white;
  color: #0098da;
}
.btn.btn-white > i.icon-level-up {
  background-image: url(../../images/level_up_blue.svg);
}
.btn.btn-white.inverted {
  border-color: #fff;
  background-color: #0098da;
  color: #fff;
}
.btn.btn-white.inverted:hover {
  background-color: #007AB0;
}
.btn.btn-old {
  background-color: white;
  color: black;
  border: 1px solid black;
}
.btn.btn-old:hover {
  background-color: white;
  color: black;
  border: 1px solid black;
}
.btn.btn-old > i.icon-level-up {
  background-image: url(../../images/level_up_black.svg);
}
.btn.btn-old.inverted {
  border-color: #fff;
  background-color: black;
  color: #fff;
}
.btn.btn-old.inverted:hover {
  background-color: #6E7C84;
}
.btn.btn-red {
  background-color: #e00909;
}
.btn.btn-red:hover {
  background-color: #D63939;
}
.btn.btn-red.inverted {
  border-color: #e00909;
  background-color: #fff;
  color: #e00909;
}
.btn.btn-red.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-yellow {
  background-color: #dea502;
}
.btn.btn-yellow:hover {
  background-color: #f9b800;
}
.btn.btn-yellow.inverted {
  border-color: #dea502;
  background-color: #fff;
  color: #dea502;
}
.btn.btn-yellow.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-green {
  background-color: #00ab62;
}
.btn.btn-green:hover {
  background-color: #07bb6e;
}
.btn.btn-green.inverted {
  border-color: #07bb6e;
  background-color: #fff;
  color: #07bb6e;
}
.btn.btn-green.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-dark-blue {
  background-color: #2A5B7F;
}
.btn.btn-dark-blue:hover {
  background-color: #326C96;
}
.btn.btn-dark-blue.inverted {
  border-color: #326C96;
  background-color: #fff;
  color: #326C96;
}
.btn.btn-dark-blue.inverted:hover {
  background-color: #DCDCDC;
}
.btn.btn-transparent {
  background-color: transparent;
  border-color: transparent;
}
.btn.btn-transparent:hover {
  color: #0098da;
  background-color: #fff;
}
.btn.btn-transparent.inverted {
  color: #007AB0;
}
.btn.btn-transparent.inverted:hover {
  background-color: #0098DA;
  color: #fff;
}
.btn.btn-transparent-white {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #fff;
}
.btn.btn-transparent-white:hover {
  background-color: rgba(255, 255, 255, 0.15);
  border: 1px solid #fff;
}
.btn.btn-transparent-white.inverted {
  border-color: #007AB0;
  color: #007AB0;
}
.btn.btn-transparent-white.inverted:hover {
  border-color: #0098DA;
  color: #0098DA;
}
.btn.btn-link {
  border-color: transparent;
  background-color: transparent;
  color: #FFF;
  padding: 3px 0px;
  cursor: pointer;
}
.btn.btn-link:hover {
  text-decoration: underline !important;
}
.btn.btn-link.inverted {
  color: #0098DA;
}
.btn.btn-link.inverted:hover {
  background-color: transparent;
  color: #007AB0;
}
.btn.btn-link.btn-red {
  background-color: transparent;
  color: #e00909;
}
.btn.btn-link.btn-red:hover {
  color: #CC0000;
}
.btn.btn-link.btn-red.inverted {
  border-color: transparent;
  background-color: transparent;
  color: #CC0000;
}
.btn.btn-link.btn-red.inverted:hover {
  color: #e00909;
}
.btn *, .btn:visited *, .btn.btn-blue * {
  pointer-events: none;
}


.btn.btn-level-up, .btn.btn-level-up:visited {
  display: inline-block;
  padding: 0px;
  line-height: 12px;
}

.btn-level-up > .icon-level-up {
  display: inline-block;
  height: 100%;
  width: 100%;
  min-height: 22px;
  min-width: 25px;
  background-image: url(../../images/level_up.svg);
  background-size: 18px 19px;
  background-position: 4px 3px;
  background-repeat: no-repeat;
}


@-moz-document url-prefix() {
  .btn i, .btn:visited i, .btn.btn-blue i {
    position: relative;
    top: -1px;
  }
}

/*# sourceMappingURL=Component_Button.css.map */
