.label {
  -webkit-print-color-adjust: exact;
  font-size: 14px;
  font-weight: 700;
  color: white;
  background-color: #cccccc;
  height: 30px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block; }
  .label.ae-red {
    background-color: #f62c0b; }
  .label.ae-yellow {
    background-color: #ffb400; }
  .label.ae-green {
    background-color: #3ebc6b; }

a.btn {
  text-decoration: none;
  color: #444444;
  font-weight: 400; }
  a.btn.positive {
    padding-top: 10px; }

.btn {
  height: 35px;
  padding: 6px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  text-decoration: none;
  background-color: white;
  /* fallback/image non-cover color */
  background-color: #f4f4f4;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#f4f4f4, #ececec);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#ececec));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#f4f4f4, #ececec);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#f4f4f4, #ececec);
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #d2d2d2;
  border-bottom: 1px solid #c2c2c2;
  border-left: 1px solid #d2d2d2;
  -webkit-box-shadow: inset 0 1px 0 0 #fcfcfc, 0 1px 2px 0 #dbdbdb;
  -moz-box-shadow: inset 0 1px 0 0 #fcfcfc, 0 1px 2px 0 #dbdbdb;
  box-shadow: inset 0 1px 0 0 #fcfcfc, 0 1px 2px 0 #dbdbdb; }
  .btn:hover {
    background-color: #ececec;
    /* fallback/image non-cover color */
    background-color: #ececec;
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(#ececec, #dbdbdb);
    /* Safari 4+, Chrome 1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ececec), to(#dbdbdb));
    /* Safari 5.1+, Chrome 10+ */
    background-image: -webkit-linear-gradient(#ececec, #dbdbdb);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(#ececec, #dbdbdb);
    -webkit-box-shadow: inset 0 1px 0 0 #f4f4f4;
    -moz-box-shadow: inset 0 1px 0 0 #f4f4f4;
    box-shadow: inset 0 1px 0 0 #f4f4f4;
    border-top: 1px solid #d2d2d2;
    border-right: 1px solid #cacaca;
    border-bottom: 1px solid #bababa;
    border-left: 1px solid #cacaca; }
  .btn:active {
    background: #dbdbdb;
    border: 1px solid #bababa;
    border-bottom: 1px solid #b2b2b2;
    -webkit-box-shadow: inset 0 0 6px 3px #cacaca, 0 1px 0 0 #fff;
    -moz-box-shadow: inset 0 0 6px 3px #cacaca, 0 1px 0 0 #fff;
    box-shadow: inset 0 0 6px 3px #cacaca, 0 1px 0 0 #fff; }
  .btn.neutral {
      height: 45px;
  }
  .btn.positive, .btn.negative {
    font-size: 15px;
    font-weight: 700;
    color: white;
    height: 45px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .btn.positive {
    background-color: #3ebc6b;
    /* fallback/image non-cover color */
    background-color: #3ebc6b;
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(#3ebc6b, #3aaf64);
    /* Safari 4+, Chrome 1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3ebc6b), to(#3aaf64));
    /* Safari 5.1+, Chrome 10+ */
    background-image: -webkit-linear-gradient(#3ebc6b, #3aaf64);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(#3ebc6b, #3aaf64);
    border-top: 1px solid #3aaf64;
    border-right: 1px solid #36a25c;
    border-bottom: 1px solid #2d894e;
    border-left: 1px solid #36a25c;
    -webkit-box-shadow: inset 0 1px 0 0 #48c374, 0 1px 2px 0 #b9b9b9;
    -moz-box-shadow: inset 0 1px 0 0 #48c374, 0 1px 2px 0 #b9b9b9;
    box-shadow: inset 0 1px 0 0 #48c374, 0 1px 2px 0 #b9b9b9;
    text-shadow: 0 -1px 1px #2d894e; }
    .btn.positive:hover {
      background-color: #36a25c;
      /* fallback/image non-cover color */
      background-color: #36a25c;
      /* Firefox 3.6+ */
      background-image: -moz-linear-gradient(#36a25c, #36a25c);
      /* Safari 4+, Chrome 1+ */
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#36a25c), to(#36a25c));
      /* Safari 5.1+, Chrome 10+ */
      background-image: -webkit-linear-gradient(#36a25c, #36a25c);
      /* Opera 11.10+ */
      background-image: -o-linear-gradient(#36a25c, #36a25c);
      border-top: 1px solid #319655;
      border-right: 1px solid #2d894e;
      border-bottom: 1px solid #297c47;
      border-left: 1px solid #2d894e;
      -webkit-box-shadow: inset 0 1px 0 0 #3aaf64;
      -moz-box-shadow: inset 0 1px 0 0 #3aaf64;
      box-shadow: inset 0 1px 0 0 #3aaf64;
      text-shadow: 0 -1px 1px #297c47;
      cursor: pointer; }
    .btn.positive:active {
      background: #319655;
      border: 1px solid #297c47;
      border-bottom: 1px solid #256f3f;
      -webkit-box-shadow: inset 0 0 6px 3px #297c47, 0 1px 0 0 #fff;
      -moz-box-shadow: inset 0 0 6px 3px #297c47, 0 1px 0 0 #fff;
      box-shadow: inset 0 0 6px 3px #297c47, 0 1px 0 0 #fff;
      text-shadow: 0 -1px 1px #256f3f; }
  .btn.negative {
    background-color: #e72809;
    /* fallback/image non-cover color */
    background-color: #e72809;
    /* Firefox 3.6+ */
    background-image: -moz-linear-gradient(#e72809, #d72508);
    /* Safari 4+, Chrome 1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e72809), to(#d72508));
    /* Safari 5.1+, Chrome 10+ */
    background-image: -webkit-linear-gradient(#e72809, #d72508);
    /* Opera 11.10+ */
    background-image: -o-linear-gradient(#e72809, #d72508);
    border-top: 1px solid #c72207;
    border-right: 1px solid #b61f07;
    border-bottom: 1px solid #a61d06;
    border-left: 1px solid #b61f07;
    -webkit-box-shadow: inset 0 1px 0 0 #f73a1b, 0 1px 2px 0 #b9b9b9;
    -moz-box-shadow: inset 0 1px 0 0 #f73a1b, 0 1px 2px 0 #b9b9b9;
    box-shadow: inset 0 1px 0 0 #f73a1b, 0 1px 2px 0 #b9b9b9;
    text-shadow: 0 -1px 1px #a61d06; }
    .btn.negative:hover {
      background-color: #d72508;
      /* fallback/image non-cover color */
      background-color: #d72508;
      /* Firefox 3.6+ */
      background-image: -moz-linear-gradient(#d72508, #c72207);
      /* Safari 4+, Chrome 1+ */
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d72508), to(#c72207));
      /* Safari 5.1+, Chrome 10+ */
      background-image: -webkit-linear-gradient(#d72508, #c72207);
      /* Opera 11.10+ */
      background-image: -o-linear-gradient(#d72508, #c72207);
      border-top: 1px solid #b61f07;
      border-right: 1px solid #a61d06;
      border-bottom: 1px solid #851705;
      border-left: 1px solid #a61d06;
      -webkit-box-shadow: inset 0 1px 0 0 #e72809;
      -moz-box-shadow: inset 0 1px 0 0 #e72809;
      box-shadow: inset 0 1px 0 0 #e72809;
      text-shadow: 0 -1px 1px #851705;
      cursor: pointer; }
    .btn.negative:active {
      background: #b7220a;
      border: 1px solid #a61d06;
      border-bottom: 1px solid #851705;
      -webkit-box-shadow: inset 0 0 6px 3px #961a06, 0 1px 0 0 #fff;
      -moz-box-shadow: inset 0 0 6px 3px #961a06, 0 1px 0 0 #fff;
      box-shadow: inset 0 0 6px 3px #961a06, 0 1px 0 0 #fff;
      text-shadow: 0 -1px 1px #851705; }

    @media only screen
    and (max-width : 320px) {
        .btn.negative, .btn.positive, .btn.neutral, .btn {
            font-size: 13px;
            padding-right: 7px;
            padding-left: 7px;
        }
    }

.myTag {
  float: left;
  margin-right: 0.6em;
  margin-bottom: 0.6em;
  font-size: 14px;
  font-weight: 700;
  color: white;
  background-color: #cccccc;
  height: 30px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  background-color: #57b6fd; }
  .myTag:hover {
    background-color: #0080ff; }

.myTagRemover {
  color: white; }
  .myTagRemover:hover {
    text-decoration: none; }

.tagManager {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-top: 0; }

.lb-tag-status {
  margin-top: 0.3em; }
