@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,600i,700,700i,800,800i|Roboto:100,300,400,400i,500,500i,700,700i,900,900i|Varela+Round&subset=latin-ext");
/* MIXINS */
@media screen and (min-width: 768px) {
  .flex-1 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 1% !important;
    flex: 0 0 1% !important;
    max-width: 1% !important;
  }

  .flex-2 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 2% !important;
    flex: 0 0 2% !important;
    max-width: 2% !important;
  }

  .flex-3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 3% !important;
    flex: 0 0 3% !important;
    max-width: 3% !important;
  }

  .flex-4 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 4% !important;
    flex: 0 0 4% !important;
    max-width: 4% !important;
  }

  .flex-5 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 5% !important;
    flex: 0 0 5% !important;
    max-width: 5% !important;
  }

  .flex-6 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 6% !important;
    flex: 0 0 6% !important;
    max-width: 6% !important;
  }

  .flex-7 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 7% !important;
    flex: 0 0 7% !important;
    max-width: 7% !important;
  }

  .flex-8 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 8% !important;
    flex: 0 0 8% !important;
    max-width: 8% !important;
  }

  .flex-9 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 9% !important;
    flex: 0 0 9% !important;
    max-width: 9% !important;
  }

  .flex-10 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 10% !important;
    flex: 0 0 10% !important;
    max-width: 10% !important;
  }

  .flex-11 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 11% !important;
    flex: 0 0 11% !important;
    max-width: 11% !important;
  }

  .flex-12 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 12% !important;
    flex: 0 0 12% !important;
    max-width: 12% !important;
  }

  .flex-13 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 13% !important;
    flex: 0 0 13% !important;
    max-width: 13% !important;
  }

  .flex-14 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 14% !important;
    flex: 0 0 14% !important;
    max-width: 14% !important;
  }

  .flex-15 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 15% !important;
    flex: 0 0 15% !important;
    max-width: 15% !important;
  }

  .flex-16 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 16% !important;
    flex: 0 0 16% !important;
    max-width: 16% !important;
  }

  .flex-17 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 17% !important;
    flex: 0 0 17% !important;
    max-width: 17% !important;
  }

  .flex-18 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 18% !important;
    flex: 0 0 18% !important;
    max-width: 18% !important;
  }

  .flex-19 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 19% !important;
    flex: 0 0 19% !important;
    max-width: 19% !important;
  }

  .flex-20 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }

  .flex-21 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 21% !important;
    flex: 0 0 21% !important;
    max-width: 21% !important;
  }

  .flex-22 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 22% !important;
    flex: 0 0 22% !important;
    max-width: 22% !important;
  }

  .flex-23 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 23% !important;
    flex: 0 0 23% !important;
    max-width: 23% !important;
  }

  .flex-24 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 24% !important;
    flex: 0 0 24% !important;
    max-width: 24% !important;
  }

  .flex-25 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }

  .flex-26 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 26% !important;
    flex: 0 0 26% !important;
    max-width: 26% !important;
  }

  .flex-27 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 27% !important;
    flex: 0 0 27% !important;
    max-width: 27% !important;
  }

  .flex-28 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 28% !important;
    flex: 0 0 28% !important;
    max-width: 28% !important;
  }

  .flex-29 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 29% !important;
    flex: 0 0 29% !important;
    max-width: 29% !important;
  }

  .flex-30 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 30% !important;
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }

  .flex-31 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 31% !important;
    flex: 0 0 31% !important;
    max-width: 31% !important;
  }

  .flex-32 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 32% !important;
    flex: 0 0 32% !important;
    max-width: 32% !important;
  }

  .flex-33 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 33% !important;
    flex: 0 0 33% !important;
    max-width: 33% !important;
  }

  .flex-34 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 34% !important;
    flex: 0 0 34% !important;
    max-width: 34% !important;
  }

  .flex-35 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 35% !important;
    flex: 0 0 35% !important;
    max-width: 35% !important;
  }

  .flex-36 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 36% !important;
    flex: 0 0 36% !important;
    max-width: 36% !important;
  }

  .flex-37 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 37% !important;
    flex: 0 0 37% !important;
    max-width: 37% !important;
  }

  .flex-38 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 38% !important;
    flex: 0 0 38% !important;
    max-width: 38% !important;
  }

  .flex-39 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 39% !important;
    flex: 0 0 39% !important;
    max-width: 39% !important;
  }

  .flex-40 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 40% !important;
    flex: 0 0 40% !important;
    max-width: 40% !important;
  }

  .flex-41 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 41% !important;
    flex: 0 0 41% !important;
    max-width: 41% !important;
  }

  .flex-42 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 42% !important;
    flex: 0 0 42% !important;
    max-width: 42% !important;
  }

  .flex-43 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 43% !important;
    flex: 0 0 43% !important;
    max-width: 43% !important;
  }

  .flex-44 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 44% !important;
    flex: 0 0 44% !important;
    max-width: 44% !important;
  }

  .flex-45 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 45% !important;
    flex: 0 0 45% !important;
    max-width: 45% !important;
  }

  .flex-46 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 46% !important;
    flex: 0 0 46% !important;
    max-width: 46% !important;
  }

  .flex-47 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 47% !important;
    flex: 0 0 47% !important;
    max-width: 47% !important;
  }

  .flex-48 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    max-width: 48% !important;
  }

  .flex-49 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 49% !important;
    flex: 0 0 49% !important;
    max-width: 49% !important;
  }

  .flex-50 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .flex-51 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 51% !important;
    flex: 0 0 51% !important;
    max-width: 51% !important;
  }

  .flex-52 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 52% !important;
    flex: 0 0 52% !important;
    max-width: 52% !important;
  }

  .flex-53 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 53% !important;
    flex: 0 0 53% !important;
    max-width: 53% !important;
  }

  .flex-54 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 54% !important;
    flex: 0 0 54% !important;
    max-width: 54% !important;
  }

  .flex-55 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 55% !important;
    flex: 0 0 55% !important;
    max-width: 55% !important;
  }

  .flex-56 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 56% !important;
    flex: 0 0 56% !important;
    max-width: 56% !important;
  }

  .flex-57 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 57% !important;
    flex: 0 0 57% !important;
    max-width: 57% !important;
  }

  .flex-58 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 58% !important;
    flex: 0 0 58% !important;
    max-width: 58% !important;
  }

  .flex-59 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 59% !important;
    flex: 0 0 59% !important;
    max-width: 59% !important;
  }

  .flex-60 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 60% !important;
    flex: 0 0 60% !important;
    max-width: 60% !important;
  }

  .flex-61 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 61% !important;
    flex: 0 0 61% !important;
    max-width: 61% !important;
  }

  .flex-62 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 62% !important;
    flex: 0 0 62% !important;
    max-width: 62% !important;
  }

  .flex-63 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 63% !important;
    flex: 0 0 63% !important;
    max-width: 63% !important;
  }

  .flex-64 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 64% !important;
    flex: 0 0 64% !important;
    max-width: 64% !important;
  }

  .flex-65 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 65% !important;
    flex: 0 0 65% !important;
    max-width: 65% !important;
  }

  .flex-66 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 66% !important;
    flex: 0 0 66% !important;
    max-width: 66% !important;
  }

  .flex-67 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 67% !important;
    flex: 0 0 67% !important;
    max-width: 67% !important;
  }

  .flex-68 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 68% !important;
    flex: 0 0 68% !important;
    max-width: 68% !important;
  }

  .flex-69 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 69% !important;
    flex: 0 0 69% !important;
    max-width: 69% !important;
  }

  .flex-70 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 70% !important;
    flex: 0 0 70% !important;
    max-width: 70% !important;
  }

  .flex-71 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 71% !important;
    flex: 0 0 71% !important;
    max-width: 71% !important;
  }

  .flex-72 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 72% !important;
    flex: 0 0 72% !important;
    max-width: 72% !important;
  }

  .flex-73 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 73% !important;
    flex: 0 0 73% !important;
    max-width: 73% !important;
  }

  .flex-74 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 74% !important;
    flex: 0 0 74% !important;
    max-width: 74% !important;
  }

  .flex-75 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 75% !important;
    flex: 0 0 75% !important;
    max-width: 75% !important;
  }

  .flex-76 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 76% !important;
    flex: 0 0 76% !important;
    max-width: 76% !important;
  }

  .flex-77 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 77% !important;
    flex: 0 0 77% !important;
    max-width: 77% !important;
  }

  .flex-78 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 78% !important;
    flex: 0 0 78% !important;
    max-width: 78% !important;
  }

  .flex-79 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 79% !important;
    flex: 0 0 79% !important;
    max-width: 79% !important;
  }

  .flex-80 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 80% !important;
    flex: 0 0 80% !important;
    max-width: 80% !important;
  }

  .flex-81 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 81% !important;
    flex: 0 0 81% !important;
    max-width: 81% !important;
  }

  .flex-82 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 82% !important;
    flex: 0 0 82% !important;
    max-width: 82% !important;
  }

  .flex-83 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 83% !important;
    flex: 0 0 83% !important;
    max-width: 83% !important;
  }

  .flex-84 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 84% !important;
    flex: 0 0 84% !important;
    max-width: 84% !important;
  }

  .flex-85 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 85% !important;
    flex: 0 0 85% !important;
    max-width: 85% !important;
  }

  .flex-86 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 86% !important;
    flex: 0 0 86% !important;
    max-width: 86% !important;
  }

  .flex-87 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 87% !important;
    flex: 0 0 87% !important;
    max-width: 87% !important;
  }

  .flex-88 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 88% !important;
    flex: 0 0 88% !important;
    max-width: 88% !important;
  }

  .flex-89 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 89% !important;
    flex: 0 0 89% !important;
    max-width: 89% !important;
  }

  .flex-90 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 90% !important;
    flex: 0 0 90% !important;
    max-width: 90% !important;
  }

  .flex-91 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 91% !important;
    flex: 0 0 91% !important;
    max-width: 91% !important;
  }

  .flex-92 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 92% !important;
    flex: 0 0 92% !important;
    max-width: 92% !important;
  }

  .flex-93 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 93% !important;
    flex: 0 0 93% !important;
    max-width: 93% !important;
  }

  .flex-94 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 94% !important;
    flex: 0 0 94% !important;
    max-width: 94% !important;
  }

  .flex-95 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 95% !important;
    flex: 0 0 95% !important;
    max-width: 95% !important;
  }

  .flex-96 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 96% !important;
    flex: 0 0 96% !important;
    max-width: 96% !important;
  }

  .flex-97 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 97% !important;
    flex: 0 0 97% !important;
    max-width: 97% !important;
  }

  .flex-98 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 98% !important;
    flex: 0 0 98% !important;
    max-width: 98% !important;
  }

  .flex-99 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 99% !important;
    flex: 0 0 99% !important;
    max-width: 99% !important;
  }

  .flex-100 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
.nm-a {
  margin: 0 !important;
}

.nm-t {
  margin-top: 0 !important;
}

.nm-r {
  margin-right: 0 !important;
}

.nm-b {
  margin-bottom: 0 !important;
}

.nm-l {
  margin-left: 0 !important;
}

.nb-a {
  border: 0 !important;
}

.nb-t {
  border-top: 0 !important;
}

.nb-r {
  border-right: 0 !important;
}

.nb-b {
  border-bottom: 0 !important;
}

.nb-l {
  border-left: 0 !important;
}

.np-a {
  padding: 0 !important;
}

.np-t {
  padding-top: 0 !important;
}

.np-r {
  padding-right: 0 !important;
}

.np-b {
  padding-bottom: 0 !important;
}

.np-l {
  padding-left: 0 !important;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-50 {
  margin-top: 50px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-50 {
  margin-left: 50px;
}

.red {
  color: #bb002f;
}

.modal-footer .btn + .btn {
  margin-bottom: 15px;
  margin-left: 10px;
}

.btn {
  border-radius: 20px;
  display: inline-block;
  line-height: 31px;
  padding: 0 28px;
  box-shadow: none;
  border: 0;
  text-transform: uppercase;
  font-weight: 700;
  height: 30px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
}

.btn-blue {
  background-color: #3c6fb2;
  color: #fff;
}
.btn-blue:focus, .btn-blue:hover {
  background-color: #477bc1;
  color: #fff;
}

.btn-blue-inverse {
  color: #3c6fb2;
  background-color: #fff;
  border: 1px solid #3c6fb2;
}
.btn-blue-inverse:focus, .btn-blue-inverse:hover {
  background-color: white;
  color: #3c6fb2;
}

.btn-green {
  background-color: #3c9247;
  color: #fff;
}
.btn-green:focus, .btn-green:hover {
  background-color: #43a450;
  color: #fff;
}

.btn-red {
  background-color: #bb002f;
  color: #fff;
}
.btn-red:focus, .btn-red:hover {
  background-color: #d50035;
  color: #fff;
}

.btn-orange {
  background-color: #FFAA22;
  color: #fff;
}
.btn-orange:focus, .btn-orange:hover {
  background-color: #ffb43c;
  color: #fff;
}

.btn-fat {
  line-height: 55px;
  height: 50px;
  width: 283px;
  border-radius: 25px;
  margin-bottom: 1px;
}

.btn-big {
  font-size: 18px;
  line-height: 42px;
  height: 41px;
  padding: 0 59px;
}

.btn-medium {
  width: 154px;
  font-size: 17px;
  line-height: 42px;
  height: 40px;
}
.btn-medium.btn-fat {
  height: 50px;
  line-height: 50px;
}
.btn-medium.btn-print {
  width: auto;
}

.btn-intermedium {
  padding: 3px 15px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.btn-small {
  padding: 0 15px;
  font-size: 15px;
}

.btn-xsmall {
  padding: 3px 10px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}

.btn-footer {
  margin-bottom: 15px !important;
}

.btn-print {
  min-width: 124px;
}
.btn-print:before {
  content: "";
  font: normal normal normal 15px/1 "FontAwesome";
  display: inline-block;
  margin-right: 10px;
}

.btn-lot {
  min-width: 178px;
}

.btn-add,
.btn-remove {
  max-width: 55px;
}
.btn-add .fa,
.btn-remove .fa {
  font-size: 20px;
  line-height: 32px;
}
.btn-add:disabled,
.btn-remove:disabled {
  cursor: auto;
  opacity: 0;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-up {
  text-transform: uppercase !important;
}

.text-bold {
  font-weight: 700 !important;
}

.table-centered td,
.table-centered th {
  text-align: center !important;
}
.table-centered td.lefty,
.table-centered th.lefty {
  text-align: left !important;
}

.table-fcol-left td:first-child,
.table-fcol-left th:first-child {
  text-align: left !important;
}

.container {
  padding: 0;
}

input.redBack, select.redBack {
  background-color: #EAB2C0;
}

.doublessets .poen {
  display: block;
  line-height: 1.2;
}

header {
  height: 85px;
  background-image: url(../img/bg-inner_page.jpg);
}
header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
}

section h1 {
  font-family: "Varela Round", sans-serif;
  color: #3c6fb2;
  font-size: 40px;
  margin-top: 53px;
  margin-bottom: 22px;
}

h1,
h2,
h3 {
  font-family: "Varela Round", sans-serif;
}

h4 {
  font-family: "Varela Round", sans-serif;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #3c6fb2;
  line-height: 1.2;
  font-weight: 700;
}

section.pongerinner > fieldset, section.ponger > fieldset, section.pongerinner > fieldset {
  padding-top: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #3c6fb2;
}
section.ponger .input-group.date, section.pongerinner .input-group.date {
  border-radius: 10px;
  border: 1px solid #3c6fb2;
  padding: 0 0 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}
section.ponger .input-group.date:before, section.ponger .input-group.date:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .input-group.date:before, section.pongerinner .input-group.date:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .input-group.date .input-group-addon, section.pongerinner .input-group.date .input-group-addon {
  background: transparent;
  border: 0;
  color: #3c6fb2;
  width: 25px;
  padding: 0;
  line-height: 30px;
}
section.ponger .input-group.date .input-group-addon > span, section.pongerinner .input-group.date .input-group-addon > span {
  line-height: 29px;
}
section.ponger .input-group.date > input, section.pongerinner .input-group.date > input {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}
section.ponger .fieldline, section.pongerinner .fieldline {
  margin-bottom: 15px;
}
section.ponger .fieldline.inline, section.pongerinner .fieldline.inline {
  margin-bottom: 0;
}
section.ponger .fieldline > a + a, section.pongerinner .fieldline > a + a {
  margin-left: 10px;
}
section.ponger .fieldline fieldset, section.pongerinner .fieldline fieldset {
  display: inline-block;
}
section.ponger .fieldline fieldset > label, section.pongerinner .fieldline fieldset > label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: 100%;
  margin-bottom: 17px;
}
section.ponger .fieldline fieldset > label:before, section.ponger .fieldline fieldset > label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .fieldline fieldset > label:before, section.pongerinner .fieldline fieldset > label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .fieldline fieldset > label span, section.pongerinner .fieldline fieldset > label span {
  width: 140px;
  font-weight: 400;
  padding-bottom: 5px;
}
section.ponger .fieldline fieldset > label:last-of-type, section.pongerinner .fieldline fieldset > label:last-of-type {
  margin-bottom: 0;
}
section.ponger .fieldline fieldset.one-line-fieldset > span, section.pongerinner .fieldline fieldset.one-line-fieldset > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
section.ponger .fieldline fieldset.one-line-fieldset > span:before, section.ponger .fieldline fieldset.one-line-fieldset > span:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .fieldline fieldset.one-line-fieldset > span:before, section.pongerinner .fieldline fieldset.one-line-fieldset > span:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .fieldline fieldset.one-line-fieldset select, section.pongerinner .fieldline fieldset.one-line-fieldset select {
  margin-bottom: 0 !important;
}
section.ponger .fieldline fieldset.one-line-fieldset .select2, section.pongerinner .fieldline fieldset.one-line-fieldset .select2 {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.ponger .fieldline fieldset.one-line-fieldset .select2-selection--single, section.pongerinner .fieldline fieldset.one-line-fieldset .select2-selection--single {
  border: none !important;
  height: 24px !important;
  padding-bottom: 2px !important;
  padding-top: 4px !important;
  box-shadow: none !important;
}
section.ponger .fieldline fieldset.one-line-fieldset .select2-selection__arrow, section.pongerinner .fieldline fieldset.one-line-fieldset .select2-selection__arrow {
  border: none !important;
  display: none !important;
}
section.ponger .fieldline fieldset.one-line-fieldset .select2-container--krajee.select2-container--disabled .select2-selection,
section.ponger .fieldline fieldset.one-line-fieldset .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
}
section.pongerinner .fieldline fieldset.one-line-fieldset .select2-container--krajee.select2-container--disabled .select2-selection,
section.pongerinner .fieldline fieldset.one-line-fieldset .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #fff;
}
section.ponger .fieldline input[type=text], section.ponger .fieldline input[type=tel], section.ponger .fieldline input[type=email], section.ponger .fieldline input[type=date], section.ponger .fieldline input[type=number] {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.ponger .fieldline textarea,
section.ponger .fieldline select {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.pongerinner .fieldline input[type=text], section.pongerinner .fieldline input[type=tel], section.pongerinner .fieldline input[type=email], section.pongerinner .fieldline input[type=date], section.pongerinner .fieldline input[type=number] {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.pongerinner .fieldline textarea,
section.pongerinner .fieldline select {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.ponger .fieldline input[type=text].has-error, section.ponger .fieldline input[type=tel].has-error, section.ponger .fieldline input[type=email].has-error, section.ponger .fieldline input[type=date].has-error, section.ponger .fieldline input[type=number].has-error {
  border-color: #a94442;
}
section.ponger .fieldline textarea.has-error,
section.ponger .fieldline select.has-error {
  border-color: #a94442;
}
section.pongerinner .fieldline input[type=text].has-error, section.pongerinner .fieldline input[type=tel].has-error, section.pongerinner .fieldline input[type=email].has-error, section.pongerinner .fieldline input[type=date].has-error, section.pongerinner .fieldline input[type=number].has-error {
  border-color: #a94442;
}
section.pongerinner .fieldline textarea.has-error,
section.pongerinner .fieldline select.has-error {
  border-color: #a94442;
}
section.ponger .fieldline input[type=text].has-error .help-block, section.ponger .fieldline input[type=tel].has-error .help-block, section.ponger .fieldline input[type=email].has-error .help-block, section.ponger .fieldline input[type=date].has-error .help-block, section.ponger .fieldline input[type=number].has-error .help-block {
  display: block;
}
section.ponger .fieldline textarea.has-error .help-block,
section.ponger .fieldline select.has-error .help-block {
  display: block;
}
section.pongerinner .fieldline input[type=text].has-error .help-block, section.pongerinner .fieldline input[type=tel].has-error .help-block, section.pongerinner .fieldline input[type=email].has-error .help-block, section.pongerinner .fieldline input[type=date].has-error .help-block, section.pongerinner .fieldline input[type=number].has-error .help-block {
  display: block;
}
section.pongerinner .fieldline textarea.has-error .help-block,
section.pongerinner .fieldline select.has-error .help-block {
  display: block;
}
section.ponger .fieldline input[type=text] .help-block, section.ponger .fieldline input[type=tel] .help-block, section.ponger .fieldline input[type=email] .help-block, section.ponger .fieldline input[type=date] .help-block, section.ponger .fieldline input[type=number] .help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: none;
  width: 100%;
  left: 0;
}
section.ponger .fieldline textarea .help-block,
section.ponger .fieldline select .help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: none;
  width: 100%;
  left: 0;
}
section.pongerinner .fieldline input[type=text] .help-block, section.pongerinner .fieldline input[type=tel] .help-block, section.pongerinner .fieldline input[type=email] .help-block, section.pongerinner .fieldline input[type=date] .help-block, section.pongerinner .fieldline input[type=number] .help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: none;
  width: 100%;
  left: 0;
}
section.pongerinner .fieldline textarea .help-block,
section.pongerinner .fieldline select .help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: none;
  width: 100%;
  left: 0;
}
section.ponger .fieldline input[type=text].inline, section.ponger .fieldline input[type=tel].inline, section.ponger .fieldline input[type=email].inline, section.ponger .fieldline input[type=date].inline, section.ponger .fieldline input[type=number].inline {
  margin-bottom: 0;
}
section.ponger .fieldline textarea.inline,
section.ponger .fieldline select.inline {
  margin-bottom: 0;
}
section.pongerinner .fieldline input[type=text].inline, section.pongerinner .fieldline input[type=tel].inline, section.pongerinner .fieldline input[type=email].inline, section.pongerinner .fieldline input[type=date].inline, section.pongerinner .fieldline input[type=number].inline {
  margin-bottom: 0;
}
section.pongerinner .fieldline textarea.inline,
section.pongerinner .fieldline select.inline {
  margin-bottom: 0;
}
section.ponger .fieldline .select2, section.pongerinner .fieldline .select2 {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 14px;
  border: 1px solid #3c6fb2;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}
section.ponger .fieldline .select2-selection--single, section.pongerinner .fieldline .select2-selection--single {
  border: none !important;
  height: 24px !important;
  padding-bottom: 2px !important;
  padding-top: 4px !important;
  box-shadow: none !important;
}
section.ponger .fieldline .select2-selection__arrow, section.pongerinner .fieldline .select2-selection__arrow {
  border: none !important;
  display: none !important;
}
section.ponger .fieldline .select2-container--krajee.select2-container--disabled .select2-selection,
section.ponger .fieldline .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
section.pongerinner .fieldline .select2-container--krajee.select2-container--disabled .select2-selection,
section.pongerinner .fieldline .select2-container--krajee.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #eeeeee;
}
section.ponger .fieldline textarea, section.pongerinner .fieldline textarea {
  height: auto;
  resize: none;
}
section.ponger .fieldline:not(.no-flex), section.pongerinner .fieldline:not(.no-flex) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
section.ponger .fieldline:not(.no-flex):before, section.ponger .fieldline:not(.no-flex):after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .fieldline:not(.no-flex):before, section.pongerinner .fieldline:not(.no-flex):after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .fieldline:not(.no-flex) fieldset, section.pongerinner .fieldline:not(.no-flex) fieldset {
  width: 100%;
}
section.ponger .fieldline:not(.no-flex) > label, section.pongerinner .fieldline:not(.no-flex) > label {
  width: 100%;
  padding-top: 6px;
  margin-bottom: 0;
}
section.ponger .fieldline:not(.no-flex) > label.checkbox, section.pongerinner .fieldline:not(.no-flex) > label.checkbox {
  line-height: 2px;
  padding-top: 0px;
}
section.ponger .fieldline:not(.no-flex) > label.checkbox.upplayer, section.pongerinner .fieldline:not(.no-flex) > label.checkbox.upplayer {
  padding-left: 0px;
}
section.ponger .fieldline.long-line label, section.pongerinner .fieldline.long-line label {
  max-width: none;
  display: inline-block;
  width: auto;
  white-space: nowrap;
  padding-right: 13px;
}
section.ponger .fieldline.long-line fieldset:not(.one-line-fieldset), section.pongerinner .fieldline.long-line fieldset:not(.one-line-fieldset) {
  width: auto;
}
section.ponger .fieldline.long-line fieldset:not(.one-line-fieldset) input, section.pongerinner .fieldline.long-line fieldset:not(.one-line-fieldset) input {
  max-width: 50%;
}
section.ponger .fieldline.acceptable, section.pongerinner .fieldline.acceptable {
  padding: 15px 0 35px;
}
section.ponger .fieldline.acceptable label, section.pongerinner .fieldline.acceptable label {
  font-size: 16px;
  font-weight: 400;
}
section.ponger .fieldline.acceptable label a, section.pongerinner .fieldline.acceptable label a {
  text-decoration: underline !important;
}
section.ponger .fieldline.required, section.pongerinner .fieldline.required {
  position: relative;
}
section.ponger .fieldline.required.has-error, section.pongerinner .fieldline.required.has-error {
  padding-bottom: 25px;
}
section.ponger .fieldline.required.has-error .form-control, section.pongerinner .fieldline.required.has-error .form-control {
  border-color: #a94442;
}
section.ponger .fieldline.required.has-error .help-block, section.pongerinner .fieldline.required.has-error .help-block {
  display: block;
}
section.ponger .fieldline.required .help-block, section.pongerinner .fieldline.required .help-block {
  position: absolute;
  bottom: 0;
  margin: 0;
  display: none;
  width: 100%;
  left: 0;
}
section.ponger .roundedbutton, section.pongerinner .roundedbutton {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  margin-right: 10px;
  border: 1px solid #1f4f8f;
  background-color: #fff;
  color: #1f4f8f;
  padding: 6px 12px;
  font-weight: 400;
  line-height: 20px;
  outline: none;
}
section.ponger .roundedbutton.active, section.pongerinner .roundedbutton.active {
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  border-radius: 10px !important;
  margin-right: 10px;
  color: #fff;
  background-color: #1f4f8f;
}
section.ponger .submitline, section.pongerinner .submitline {
  padding-top: 5px;
}
section.ponger .submitline > input[type=submit] + input[type=submit], section.pongerinner .submitline > input[type=submit] + input[type=submit] {
  margin-left: 10px;
}
section.ponger .application-line, section.pongerinner .application-line {
  font-size: 14px;
}
section.ponger .application-line > label, section.pongerinner .application-line > label {
  color: #bb002f;
  padding-right: 40px !important;
  font-weight: 500;
}
section.ponger .application-line > label:before, section.pongerinner .application-line > label:before {
  border-color: #bb002f !important;
}
section.ponger .tableline, section.pongerinner .tableline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 21px 0 5px;
}
section.ponger .tableline:before, section.ponger .tableline:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .tableline:before, section.pongerinner .tableline:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .select, section.pongerinner .select {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}
section.ponger .select select, section.pongerinner .select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  background-image: none;
  margin-bottom: 15px;
}
section.ponger .select select:-ms-expand, section.pongerinner .select select:-ms-expand {
  display: none;
}
section.ponger .select:last-of-type select, section.pongerinner .select:last-of-type select {
  margin-bottom: 0;
}
section.ponger .select:after, section.pongerinner .select:after {
  content: "";
  font-family: "FontAwesome";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 0;
  pointer-events: none;
  -webkit-transition: 0.25s all ease;
  -o-transition: 0.25s all ease;
  transition: 0.25s all ease;
  height: 28px;
  width: 30px;
  text-align: center;
  border-radius: 0 10px 10px 0;
  border-left: 1px solid #3c6fb2;
  line-height: 32px;
  color: #3c6fb2;
}
section.ponger .custom-checkbox, section.pongerinner .custom-checkbox {
  display: none;
}
section.ponger .custom-checkbox + label, section.pongerinner .custom-checkbox + label {
  padding-right: 38px;
  position: relative;
  margin-top: 0px;
  height: 30px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
section.ponger .custom-checkbox + label:before, section.ponger .custom-checkbox + label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .custom-checkbox + label:before, section.pongerinner .custom-checkbox + label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .custom-checkbox + label:before, section.pongerinner .custom-checkbox + label:before {
  width: 30px;
  height: 30px;
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #3c6fb2;
  right: 0;
  top: 0;
  cursor: pointer;
}
section.ponger .custom-checkbox + label:after, section.pongerinner .custom-checkbox + label:after {
  opacity: 0;
  position: absolute;
  height: 30px;
  background: transparent;
  right: 0;
  cursor: pointer;
  content: "";
  font-family: "FontAwesome";
  transform: none;
  border: 0;
  line-height: 30px;
  font-size: 23px;
  top: 0px;
  width: 30px;
  text-align: center;
  color: #3c9247;
  font-weight: 400;
}
section.ponger .custom-checkbox:checked + label:after, section.pongerinner .custom-checkbox:checked + label:after {
  opacity: 1;
}
section.ponger .custom-checkbox.reverse + label, section.pongerinner .custom-checkbox.reverse + label {
  padding-left: 38px;
  padding-right: 0;
}
section.ponger .custom-checkbox.reverse + label:before, section.pongerinner .custom-checkbox.reverse + label:before {
  right: auto;
  left: 0;
}
section.ponger .custom-checkbox.reverse + label:after, section.pongerinner .custom-checkbox.reverse + label:after {
  right: auto;
  left: 0px;
}
section.ponger .select-member, section.pongerinner .select-member {
  height: 0;
  width: 0;
  visibility: hidden;
}
section.ponger .select-member + label, section.pongerinner .select-member + label {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
section.ponger .select-member + label:before, section.ponger .select-member + label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.pongerinner .select-member + label:before, section.pongerinner .select-member + label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
section.ponger .select-member + label:before, section.pongerinner .select-member + label:before {
  content: "";
  text-indent: -9999px;
  width: 80px;
  height: 40px;
  background: #f7f7f7;
  display: inline-block;
  border-radius: 100px;
  margin: 0 8px 15px 0;
  border: 1px solid #e0e0e0;
}
section.ponger .select-member + label:after, section.pongerinner .select-member + label:after {
  content: "";
  position: absolute;
  border: 1px solid #bb002f;
  background-color: #bb002f;
  color: #fff;
  font-family: "FontAwesome";
  font-size: 22px;
  top: 5px;
  left: 5px;
  width: 30px;
  height: 30px;
  border-radius: 90px;
  transition: 0.3s;
  text-align: center;
  line-height: 27px;
  font-weight: 400;
}
section.ponger .select-member + label:active:after, section.pongerinner .select-member + label:active:after {
  width: 35px;
}
section.ponger .select-member:checked + label:after, section.pongerinner .select-member:checked + label:after {
  transform: translateX(38px);
  content: "";
  background-color: transparent;
  border: 1px solid #3c6fb2;
  color: #3c9247;
  line-height: 31px;
  font-size: 25px;
}

@media screen and (max-width: 767px) {
  section.ponger .fieldline fieldset.one-line-fieldset > span, section.pongerinner .fieldline fieldset.one-line-fieldset > span {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  section.ponger .fieldline fieldset.one-line-fieldset > span input, section.pongerinner .fieldline fieldset.one-line-fieldset > span input {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 767px) {
  section.ponger .fieldline:not(.no-flex), section.pongerinner .fieldline:not(.no-flex) {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  section.ponger .fieldline:not(.no-flex) > label, section.pongerinner .fieldline:not(.no-flex) > label {
    flex: 0 0 30%;
  }
}
@media screen and (min-width: 768px) {
  section.ponger .application-line, section.pongerinner .application-line {
    padding-left: 16%;
  }
}
@media screen and (max-width: 767px) {
  section.ponger .tableline, section.pongerinner .tableline {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  section.ponger .tableline > label, section.pongerinner .tableline > label {
    flex: 0 0 16.1%;
  }
}
.datetimepicker .datetimepicker-days table th.dow {
  width: 30px;
  line-height: 20px;
  background-color: #3c6fb2;
  border-radius: 0;
  color: #fff;
}
.datetimepicker .datetimepicker-days table td.day {
  border-radius: 0;
  background-color: transparent;
  background-image: none;
  position: relative;
}
.datetimepicker .datetimepicker-days table td.day.active:after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #3c6fb2;
  z-index: -1;
}
.datetimepicker .datetimepicker-days table td.day:hover {
  color: #3c6fb2;
}

.dropsectiontitle {
  cursor: pointer;
}

table.roundtable {
  width: 100%;
}
table.table-grd {
  width: calc(100% - 16.1%);
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  border-collapse: separate;
  border-spacing: 0;
  border-bottom: 1px solid #3c6fb2;
  margin-bottom: 5px;
}
table.table-grd th {
  background-color: #3c6fb2 !important;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: normal;
  border: none;
  width: 14%;
  padding: 15px;
}

table.table-grd th:first-child {
  width: 25%;
}

table.table-grd th a {
  color: #fff !important;
}
table.table-grd th .order {
  display: inline-block;
  position: relative;
  top: 4px;
  margin: 0 0 0 5px;
}
table.table-grd th .order:before, table.table-grd th .order:after {
  font-family: "FontAwesome";
  display: block;
  line-height: 0.6;
  font-size: 14px;
  height: 7px;
  opacity: 0.5;
}
table.table-grd th .order:before {
  content: "";
}
table.table-grd th .order:after {
  content: "";
}
table.table-grd th .order.asc:before, table.table-grd th .order.desc:after {
  opacity: 1;
}
table.table-grd.teamtable th:first-child {
  width: 10%;
}
table.table-grd.teamtable td {
  padding: 4px 13px;
  line-height: 20px;
  max-height: 50px;
  font-size: 14px;
}
table.table-grd td {
  padding: 8px 13px;
  line-height: 22px;
  max-height: 50px;
  font-size: 14px;
}
table.table-grd td label {
  line-height: 2;
  margin: 0;
}
table.table-grd tr {
  cursor: pointer;
  /*&:not(.round):not(.add-missing-contact) {

      &:nth-child(even) {

        background-color: #f7f7f7;

      }

    }*/
}
table.table-grd tr td.red {
  color: #bb002f;
  font-style: italic;
}
table.table-grd tr td.red a {
  font-size: 14px;
  color: #bb002f;
}
table.table-grd tr td.nobord {
  border-bottom: none;
}
table.table-grd tr td.nopad {
  padding-left: 0px;
  padding-right: 0px;
}
table.table-grd tr.firstUnder td {
  border-top: 5px solid green !important;
}
table.table-grd tr.round td {
  font-size: 16px;
  /*border-bottom: 1px solid #3c6fb2;*/
  color: #3c6fb2;
  font-weight: 400;
  line-height: 22px;
}
table.table-grd tr.red td {
  color: #bb002f;
}
table.table-grd tr.red td a {
  font-size: 14px;
  color: #bb002f;
}
table.table-grd tr.backgrounded {
  background-color: #f7f7f7;
}
table.table-grd tr.add-missing-contact .fieldline {
  margin: 0;
}
table.table-grd tr.add-missing-contact .fieldline label {
  padding: 0;
  line-height: 49px;
}
table.table-grd tr.add-missing-contact .one-line-fieldset > span {
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  height: 49px;
}
table.table-grd tr.add-missing-contact .one-line-fieldset > span input {
  margin-right: 3%;
}
table.table-grd tr.missing-contact + .add-missing-contact {
  display: table-row;
  background-color: #f5f5f5;
}
table.table-grd tr.missing-contact + .add-missing-contact td {
  border-bottom: 2px solid #3c6fb2;
}
table.table-grd tr.match.match-won {
  background-color: #c4dec7 !important;
}
table.table-grd tr.match.match-lost {
  background-color: #EAB2C0 !important;
}
table.table-grd tr.match.match-missed {
  background-color: #BBCADD !important;
}
table.table-grd tr.match.match-tie {
  background-color: #ffe5bc !important;
}
table.table-grd tr.match.late {
  color: #a94442 !important;
}
table.table-grd.table-full {
  width: 100%;
  margin-bottom: 40px;
}
table.table-grd .teamleader {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto;
  border: 1px solid #3c6fb2;
  border-radius: 50%;
  position: relative;
}
table.table-grd .teamleader.selected:after {
  content: "";
  position: absolute;
  width: 18px;
  height: 10px;
  background: transparent;
  top: 50%;
  margin-top: -6px;
  border: 5px solid #3c9247;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 5px;
}
table.table-grd .playerspacer {
  font-weight: 700;
  letter-spacing: -2px;
  font-size: 14px;
  text-align: center;
}
table.match-table {
  width: 100%;
  margin-bottom: 47px;
}
table.match-table thead,
table.match-table tbody {
  border-bottom: 2px solid #3c6fb2;
}
table.match-table th,
table.match-table td {
  border: 2px solid #3c6fb2;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 38px;
  border-left-width: 1px;
  border-right-width: 0;
  position: relative;
  color: #3c6fb2;
}
table.match-table th:first-child,
table.match-table td:first-child {
  border-left-width: 0px;
  border-right-width: 2px;
  font-weight: 700;
}
table.match-table th:nth-child(4), table.match-table th:nth-last-child(2) {
  border-left-width: 2px;
}
table.match-table td:nth-child(4), table.match-table td:nth-last-child(2) {
  border-left-width: 2px;
}
table.match-table th .poen,
table.match-table td .poen {
  display: block;
  line-height: 1.2;
}
table.match-table th.resulttd,
table.match-table td.resulttd {
  font-size: 24px;
  text-align: center;
}
table.match-table th.settd,
table.match-table td.settd {
  padding: 5px 5px;
}
table.match-table th.has-error,
table.match-table td.has-error {
  color: #cc5555;
}
table.match-table th {
  border-top: 0;
  text-align: left;
  line-height: 40px;
}
table.match-table th:last-child {
  border-left-width: 2px;
}
table.match-table .matchcounter {
  position: absolute;
  bottom: 0;
  right: 0;
  display: inline-block;
  color: #333;
  line-height: 1.6;
  padding: 0 3px;
}
table.match-table.match-table-4 th {
  width: 20%;
}
table.match-table.match-table-4 th:nth-child(2) {
  border-right-width: 2px;
}
table.match-table.match-table-4 select {
  font-size: 13px;
}
table.match-table.match-table-4 td:nth-child(5) {
  border-right-width: 2px;
}
table.match-table.table-players {
  margin-bottom: 15px;
}
table.match-table.table-players td {
  width: 23%;
}
table.match-table.table-players th,
table.match-table.table-players td {
  padding: 10px;
}
table.match-table.table-players th:first-child,
table.match-table.table-players td:first-child {
  border-left-width: 0px;
  border-right-width: 1px;
  font-weight: 700;
}
table.match-table.table-players th:last-child,
table.match-table.table-players td:last-child {
  width: 8%;
  text-align: center;
  border-left-width: 2px;
}
table.match-table.table-players th:last-child .poen,
table.match-table.table-players td:last-child .poen {
  display: block;
  line-height: 1.2;
}
table.match-table.table-players th:nth-last-child(2),
table.match-table.table-players td:nth-last-child(2) {
  width: auto;
  border-left-width: 1px;
}
table.match-table.table-players th:first-child,
table.match-table.table-players td:nth-child(2) {
  border-right-width: 2px;
}
table.match-table.single-match td .textline {
  color: #333;
  margin: 0;
  font-weight: 700;
}
table#players-edit th:nth-child(3),
table#players-edit td:nth-child(3) {
  text-align: center;
}

table#players th:nth-child(2),
table#players th:nth-child(3),
table#players td:nth-child(2), 
table#players td:nth-child(3){
  text-align: center;
}

table#players th:first-child{
	width:20%;
}
table#players th:nth-child(2){
	width:5%;
}
table#players th:nth-child(3){
	width:25%;
}

table#captains th:nth-child(2),
table#captains th:nth-child(3),
table#captains td:nth-child(2), 
table#captains td:nth-child(3){
  text-align: center;
}

table#captains th:first-child{
	width:20%;
}
table#captains th:nth-child(2){
	width:5%;
}
table#captains th:nth-child(3){
	width:25%;
}


.tabs-left {
  margin: 0 -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.tabs-left:before, .tabs-left:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
.tabs-left .nav-tabs {
  background-color: #12263b;
  width: 143px !important;
  min-width: 143px;
  padding-top: 38px;
  padding-left: 15px;
  border: 0;
  height: auto;
}
.tabs-left .nav-tabs > li {
  border-radius: 10px 0 0 10px;
  overflow: hidden;
  margin-bottom: 0;
  border: 0;
  font-family: "Roboto", sans-serif;
}
.tabs-left .nav-tabs > li > a {
  border-radius: 0;
  border: 0;
  margin: 0;
  text-align: center;
  padding: 5px 10px;
  min-height: 75px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  color: #7d8894;
  border-top: 0 !important;
  border-bottom: 1px solid #7d8894;
}
.tabs-left .nav-tabs > li > a .glyphicon {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 7px;
}
.tabs-left .nav-tabs > li > a:focus, .tabs-left .nav-tabs > li > a:hover {
  border-top: 0 !important;
  background-color: #fff;
  border-color: #fff;
  color: #3c6fb2;
}
.tabs-left .nav-tabs > li.active a {
  color: #3c6fb2;
  background-color: #fff;
}
.tabs-left .nav-tabs > li.active a:focus, .tabs-left .nav-tabs > li.active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #3c6fb2;
}
.tabs-left .tab-content {
  margin-left: 0px !important;
  font-size: 16px;
  color: #3c6fb2;
  height: auto;
  border: 0;
}
.tabs-left .tab-content .tab-img {
  text-align: center;
  padding: 27px 0;
}
.tabs-left .tab-content .tab-img figure {
  background-color: #3c6fb2;
  height: 200px;
  width: 265px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  border: 10px solid #fff;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}
.tabs-left .tab-content .tab-img figure:before, .tabs-left .tab-content .tab-img figure:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
.tabs-left .tab-content .tab-title {
  padding: 27px 0 49px;
}
.tabs-left .tab-content .tab-title h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 1;
  padding: 0;
}
.tabs-left .tab-content .tab-shortdata {
  padding: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #3c6fb2;
}
.tabs-left .tab-content .tab-shortdata .half-block {
  min-height: 150px;
}
.tabs-left .tab-content .textline:last-of-type {
  margin-bottom: 0;
}
.tabs-left .tab-content .fileline {
  padding-top: 48px;
  padding-bottom: 10px;
}
.tabs-left .tab-content .category-selector {
  padding: 0 35px;
  border-top: 1px solid #3c6fb2;
  border-bottom: 1px solid #3c6fb2;
  margin-top: 11px;
  display: flex;
  justify-content: center;
}
.tabs-left .tab-content .category-selector .category {
  margin-bottom: 0;
  padding: 0 5px;
}
.tabs-left .tab-content .category-selector .category a {
  font-size: 31px;
  line-height: 70px;
  display: block;
  border-radius: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.tabs-left .tab-content .category-selector .category a:hover, .tabs-left .tab-content .category-selector .category a:active, .tabs-left .tab-content .category-selector .category a:focus, .tabs-left .tab-content .category-selector .category a.selected, .tabs-left .tab-content .category-selector .category a.active {
  color: #fff;
  background-color: #3c6fb2;
}
.tabs-left .tab-content .submitline {
  padding-top: 34px;
  padding-bottom: 23px;
}
.tabs-left .tab-content .submitline .btn {
  min-width: 124px;
  width: auto;
}
.tabs-left .tab-content .submitline .btn-lot {
  min-width: 178px;
}
.tabs-left .tab-content .category-informations .category-title {
  margin-bottom: 30px;
}

.myTDinCalendar {
  display: block;
  padding: 8px 6px 8px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 37px;
  text-align: center;
}

.calendars {
  padding-top: 12px;
  font-family: "Roboto", sans-serif;
  padding-bottom: 45px;
}
.calendars .calendar .fc-content,
.calendars .calendar .fc-divider,
.calendars .calendar .fc-list-heading td,
.calendars .calendar .fc-list-view,
.calendars .calendar .fc-popover,
.calendars .calendar .fc-row,
.calendars .calendar tbody,
.calendars .calendar td,
.calendars .calendar th,
.calendars .calendar thead {
  border-color: transparent;
  text-align: right;
}
.calendars .calendar .fc-view {
  border: 2px solid #3c6fb2;
  border-radius: 10px;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar {
  position: relative;
  width: 100%;
  min-height: 59px;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center {
  width: 100%;
  text-align: center;
  display: block !important;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center > div {
  width: 100%;
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center > div:before, .calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center > div:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center label {
  font-size: 16px;
  color: #3c6fb2;
  line-height: 1.2;
  margin: 0;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center h2 {
  font-size: 16px;
  font-weight: 700;
  color: #3c6fb2;
  float: none;
}
.calendars .calendar .fc-toolbar.fc-header-toolbar .fc-center .fc-today-button {
  display: inline-block;
  text-transform: uppercase;
  background-color: #3c6fb2;
  color: #fff;
  width: 109px;
  border-radius: 15px;
  text-shadow: none;
  font-weight: 500;
}
.calendars .calendar .fc-toolbar .fc-left {
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 2;
}
.calendars .calendar .fc-toolbar .fc-right {
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 2;
  right: 0;
  left: auto;
}
.calendars .calendar .fc-toolbar .fc-button {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #3c6fb2;
}
.calendars .calendar .fc-toolbar .fc-button span:after {
  font-size: 35px !important;
}
.calendars .calendar .fc-year-month-separator,
.calendars .calendar .fc-year-month-border {
  width: 0;
  border: 0;
}
.calendars .calendar .fc-month-view {
  position: relative;
  border: 0px !important;
  border-left: 2px solid #3c6fb2 !important;
}
.calendars .calendar .fc-month-view:nth-child(2) {
  border-left: 0 !important;
}
.calendars .calendar .fc-month-view .fc-year-monthly-name {
  position: absolute;
  top: -35px;
  width: 100%;
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}
.calendars .calendar .fc-month-view .fc-year-monthly-name a {
  color: #3c6fb2;
}
.calendars .calendar th.fc-day-header {
  border-top: 0;
  text-align: center;
  color: #3c6fb2;
  font-size: 17px;
  line-height: 28px;
  border-bottom: 2px solid #3c6fb2;
  text-transform: capitalize;
}
.calendars .calendar .fc-content-skeleton {
  padding-bottom: 0;
}
.calendars .calendar .fc-content-skeleton table {
  min-height: 54px;
}
.calendars .calendar .fc-content-skeleton table thead {
  position: absolute;
  top: 0;
  width: 100%;
}
.calendars .calendar .fc-content-skeleton table thead td {
  opacity: 1;
}
.calendars .calendar .fc-content-skeleton table thead td.fc-other-month {
  opacity: 0.3;
}
.calendars .calendar .fc-content-skeleton table thead td span {
  display: block;
  padding: 8px 6px 8px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 37px;
  text-align: center;
}

.myTDinCalendar {
  display: block;
  padding: 8px 6px 8px 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 37px;
  text-align: center;
}

.calendars .calendar .fc-content-skeleton table td {
  width: 50px;
  height: 54px;
  position: relative;
}
.calendars .calendar .fc-bgevent-skeleton .fc-bgevent {
  position: relative;
  opacity: 1;
}
.calendars .calendar .fc-bgevent-skeleton .fc-bgevent:after {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 11px;
  left: 10px;
  border-radius: 50%;
  opacity: 0.5;
}
.calendars .calendar .fc-bg .fc-today {
  position: relative;
  opacity: 1;
  background-color: transparent !important;
}
.calendars .calendar .fc-bg .fc-today:after {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  top: 11px;
  left: 9px;
  border-radius: 50%;
  border: 1px solid #3c6fb2;
  opacity: 1;
}

.half-block {
  min-height: 59px;
  border-left: 2px solid #3c6fb2;
  padding-left: 15px;
}

.tablebutton button {
  margin-bottom: 10px;
}

.textline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 9px 0;
}

section.ponger .textline, section.pongerinner .textline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 9px 0;
}

.textline:before {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

section.ponger .textline:before, section.pongerinner .textline:before {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.textline:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

section.ponger .textline:after, section.pongerinner .textline:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.textline > label.elevated {
  line-height: 30px;
  padding-top: 2px;
}

section.ponger .textline > label.elevated, section.pongerinner .textline > label.elevated {
  line-height: 30px;
  padding-top: 2px;
}

@media screen and (min-width: 768px) {
  .textline > label {
    flex: 0 0 16.1%;
  }

  section.ponger .textline > label, section.pongerinner .textline > label {
    flex: 0 0 16.1%;
  }
}
.textline.highlighted {
  font-weight: 700;
  font-size: 16px;
  margin: 7px 0px;
  color: #3c6fb2;
}

section.ponger .highlighted.textline, section.pongerinner .highlighted.textline {
  font-weight: 700;
  font-size: 16px;
  margin: 7px 0px;
  color: #3c6fb2;
}

.textline.highlighted > label {
  flex: 0 0 19.7%;
  line-height: 24px;
  padding-top: 5px;
}

section.ponger .highlighted.textline > label, section.pongerinner .highlighted.textline > label {
  flex: 0 0 19.7%;
  line-height: 24px;
  padding-top: 5px;
}

.textline.highlighted > label.endresult {
  line-height: 40px;
  padding-top: 2px;
}

section.ponger .highlighted.textline > label.endresult, section.pongerinner .highlighted.textline > label.endresult {
  line-height: 40px;
  padding-top: 2px;
}

.textline.long-line > label {
  flex: none;
}

section.ponger .long-line.textline > label, section.pongerinner .long-line.textline > label {
  flex: none;
}

.textline.vertical {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

section.ponger .vertical.textline, section.pongerinner .vertical.textline {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.textline.vertical span {
  margin-bottom: 14px;
  color: #3c6fb2;
}
.textline.vertical span:last-of-type {
  margin-bottom: 4px;
}

.fileline {
  margin-bottom: 15px;
}
.fileline figure {
  margin-bottom: 15px;
}
.fileline figure figcaption {
  margin-top: 1px;
  margin-bottom: 13px;
  color: #333;
}
.fileline figure a img.faded {
  opacity: 0.5;
}

.categoryline {
  margin-bottom: 15px;
}
.categoryline .category {
  margin-bottom: 12px;
}
.categoryline .category a {
  font-size: 28px;
  font-family: "Varela Round";
  color: #3c6fb2;
}

@media screen and (min-width: 768px) {
  .col-xs-10 .fieldline > label,
.col-xs-10 .textline > label {
    flex: 0 0 19.4% !important;
  }
  .col-xs-10 section.ponger .textline > label, .col-xs-10 section.pongerinner .textline > label {
    flex: 0 0 19.4% !important;
  }
}
@media screen and (min-width: 768px) {
  .col-xs-10 .application-line {
    padding-left: 19.4%;
  }
}
.file-uploads fieldset {
  padding-top: 6px;
}
.file-uploads .btn-big {
  margin-right: 30px;
}
.file-uploads input.btn,
.file-uploads label.btn {
  padding: 0;
  margin-left: 13px;
  width: 157px;
  display: block;
  max-width: none;
  margin-bottom: 1px;
}
.file-uploads #file_uploads {
  height: 0;
  overflow: hidden;
}

.category-uploads .submitline {
  padding-bottom: 25px;
}
.category-uploads .fieldline .btn-big {
  width: 285px;
  text-align: center;
  padding: 0;
}

.match-sheet .subtitues {
  padding-top: 25px;
}

span.winnerteam {
  font-size: 24px;
  font-weight: 700;
}
span.endresult {
  color: #3c6fb2;
  font-size: 34px;
  font-weight: 700;
}
span.doublesendresult {
  color: #3c6fb2;
  font-size: 24px;
}
span.doublesendresult.has-error {
  color: #cc5555;
}

td.orange {
  color: #FFAA22 !important;
  font-style: italic;
}
td.orange a.playername {
  color: #FFAA22 !important;
  font-style: italic;
}

span.orange {
  color: #FFAA22 !important;
  font-style: italic;
}

td.doublesmatchtd.doublesendresult, td.doublesmatchtdT.doublesendresult {
  color: #3c6fb2;
  font-size: 24px;
}
td.doublesmatchtd.doublesendresult.has-error, td.doublesmatchtdT.doublesendresult.has-error {
  color: #cc5555;
}

.redactor-box .redactor-toolbar {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  box-shadow: none;
  border: 1px solid #1F4F8F;
  border-bottom: 0;
  overflow: hidden;
}
.redactor-box .redactor-toolbar li a {
  color: #1F4F8F;
}

body.page-with-inputs .redactor-box .redactor-toolbar li a:hover {
  background-color: #1F4F8F;
  color: #fff;
}

.redactor-box .redactor-editor {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  border-color: #1F4F8F;
  border-top: 0;
}

#matchMessages {
  font-weight: 700;
  color: #a94442;
}

.custom-checkbox {
  display: none;
}
.custom-checkbox:disabled + label:before {
  background: #ddd;
  border-radius: 50%;
}
.custom-checkbox + label {
  padding-right: 30px;
  border-radius: 50%;
  position: relative;
  margin-top: 0px;
  height: 30px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: -webkit-inline-flex !important;
  display: inline-flex !important;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.custom-checkbox + label.orangeLabel {
  color: #ffaa22;
}
.custom-checkbox + label:before {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

body.page-with-inputs .custom-checkbox + label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.custom-checkbox + label:before {
  width: 28px;
  height: 30px;
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid #1F4F8F;
  right: 0;
  top: 0;
  cursor: pointer;
}
.custom-checkbox + label:after {
  opacity: 0;
  position: absolute;
  height: 30px;
  background: transparent;
  right: 0;
  cursor: pointer;
  content: "";
  font-family: "FontAwesome";
  transform: none;
  border: 0;
  line-height: 30px;
  font-size: 23px;
  top: 0px;
  width: 28px;
  text-align: center;
  color: #3c9247;
  font-weight: 400;
}
.custom-checkbox:checked + label:after {
  opacity: 1;
}
.custom-checkbox.reverse + label {
  padding-left: 38px;
  padding-right: 0;
}
.custom-checkbox.reverse + label:before {
  right: auto;
  left: 0;
}
.custom-checkbox.reverse + label:after {
  right: auto;
  left: 0px;
}

.custom-checkbox-round-count {
  border: solid 1px;
  color: #3c6fb2;
  border-radius: 25px;
  height: 50px;
  padding-top: 10px;
  margin-left: 15px;
}

.custom-option:disabled {
  background-color: #fff;
  opacity: 1;
}

.red-label-16 {
  font-size: 20px;
  color: red;
}

.modal-footer button {
  float: right;
  margin-left: 10px;
}

.px16 {
  font-size: 16px;
}

.bold {
  font-weight: bold;
}

.blue {
  color: blue;
}

.orange-normal {
  color: orange;
}

#cheer-on {
	font-size:13px;
}

#cheer-on div {
	text-align:right;
}
 
#cheer-on button {
	width:100px;
	font-size:14px;	
	float:right;
	margin-right:10px;
}

#cheer-on select {
	height:29px;
	font-size:13px;		
}

#cheer-button{
	float:right;
}

.revoked-row{
	border: 2px solid #BB002F;
}	