@charset "UTF-8";

.asc,
.desc {
  position: relative;
}

.asc:before,
.asc:after,
.desc:before,
.desc:after {
  font-family: "FontAwesome" !important;
  display: block;
  line-height: 0.6;
  font-size: 14px;
  height: 7px;
  opacity: 0.5;
  position: absolute;
  right: 0;
}

.asc:after,
.desc:after {
  content: "\f0d7" !important;
}

.asc:before,
.desc:before {
  content: "\f0d8" !important;
}

.asc:before {
  opacity: 1;
}

.desc:after {
  opacity: 1;
}

.pd-0 {
  padding: 0 !important;
}

.ml-0 {
  margin-left: 0;
}

.ml-15 {
  margin-left: 15px !important;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.flex:before,
.flex:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.flex-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.flex-align-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.icon {
  width: 100%;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
}

.icon-eventdata {
  background-image: url("../img/icons/ico-eventdata.png");
}

.icon-entry {
  background-image: url("../img/icons/ico-entry.png");
}

.icon-singlesentry {
  background-image: url("../img/icons/ico-singleentry.png");
}

.icon-singlesgroup {
  background-image: url("../img/icons/ico-singleround.png");
}

.icon-singlesmaintable {
  background-image: url("../img/icons/ico-singlemaintable.png");
}

.icon-doublesentry {
  background-image: url("../img/icons/ico-doubleentry.png");
}

.icon-doublesgroup {
  background-image: url("../img/icons/ico-doubleround.png");
}

.icon-doublesmaintable {
  background-image: url("../img/icons/ico-doublemaintable.png");
}

.icon-doubleslot {
  background-image: url("../img/icons/ico-doubleroundlot.png");
}

li:hover .icon-eventdata,
li.active .icon-eventdata {
  background-image: url("../img/icons/ico-eventdata-active.png");
}

li:hover .icon-entry,
li.active .icon-entry {
  background-image: url("../img/icons/ico-entry-active.png");
}

li:hover .icon-singlesentry,
li.active .icon-singlesentry {
  background-image: url("../img/icons/ico-singleentry-active.png");
}

li:hover .icon-singlesgroup,
li.active .icon-singlesgroup {
  background-image: url("../img/icons/ico-singleround-active.png");
}

li:hover .icon-singlesmaintable,
li.active .icon-singlesmaintable {
  background-image: url("../img/icons/ico-singlemaintable-active.png");
}

li:hover .icon-doublesentry,
li.active .icon-doublesentry {
  background-image: url("../img/icons/ico-doubleentry-active.png");
}

li:hover .icon-doublesgroup,
li.active .icon-doublesgroup {
  background-image: url("../img/icons/ico-doubleround-active.png");
}

li:hover .icon-doublesmaintable,
li.active .icon-doublesmaintable {
  background-image: url("../img/icons/ico-doublemaintable-active.png");
}

li:hover .icon-doubleslot,
li.active .icon-doubleslot {
  background-image: url("../img/icons/ico-doubleroundlot-active.png");
}

.o-checkbox input[type=checkbox],
.o-checkbox-center input[type=checkbox],
.custom-checkbox {
  display: none;
}

.o-checkbox input[type=checkbox]:disabled+label:before,
.o-checkbox-center input[type=checkbox]:disabled+label:before,
.custom-checkbox:disabled+label:before {
  background-color: #ddd;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding-right: 30px;
}

.o-checkbox input[type=checkbox]+label,
.o-checkbox-center input[type=checkbox]+label,
.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;
  border: 0;
  left: inherit;
  transform: translate(0);
}

.o-checkbox input[type=checkbox]+label:before,
.o-checkbox input[type=checkbox]+label:after,
.o-checkbox-center input[type=checkbox]+label:before,
.o-checkbox-center input[type=checkbox]+label:after,
.custom-checkbox+label:before,
.custom-checkbox+label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.o-checkbox input[type=checkbox]+label:before,
.o-checkbox-center input[type=checkbox]+label:before,
.custom-checkbox+label:before {
  width: 30px;
  height: 30px;
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  border: 1px solid;
  right: 0;
  top: 0;
  cursor: pointer;
}

.o-checkbox input[type=checkbox]+label:after,
.o-checkbox-center input[type=checkbox]+label:after,
.custom-checkbox+label:after {
  opacity: 0;
  position: absolute;
  height: 30px;
  background: transparent;
  right: 0;
  cursor: pointer;
  content: "\f00c";
  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;
  left: auto;
}

.o-checkbox input[type=checkbox]:checked+label:after,
.o-checkbox-center input[type=checkbox]:checked+label:after,
.custom-checkbox:checked+label:after {
  opacity: 1;
}

.o-checkbox input[type=checkbox].reverse+label,
.o-checkbox-center input[type=checkbox].reverse+label,
.custom-checkbox.reverse+label {
  padding-left: 38px;
  padding-right: 0;
}

.o-checkbox input[type=checkbox].reverse+label:before,
.o-checkbox-center input[type=checkbox].reverse+label:before,
.custom-checkbox.reverse+label:before {
  right: auto;
  left: 0;
}

.o-checkbox input[type=checkbox].reverse+label:after,
.o-checkbox-center input[type=checkbox].reverse+label:after,
.custom-checkbox.reverse+label:after {
  right: auto;
  left: 0px;
}

.o-checkbox input[type=checkbox].light+label:before,
.o-checkbox-center input[type=checkbox].light+label:before,
.custom-checkbox.light+label:before {
  border-color: #fff;
}

.o-checkbox input[type=checkbox].dark+label:before,
.o-checkbox-center input[type=checkbox].dark+label:before,
.custom-checkbox.dark+label:before {
  border-color: #1F4F8F;
}

.btn-toolbar {
  padding-top: 20px;
  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;
}

.btn-toolbar:before,
.btn-toolbar:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.btn-toolbar .summary {
  padding-right: 15px;
  color: #1F4F8F;
}

.buttongroup {
  padding: 25px 15px 15px;
}

.btn.pongerbutton {
  height: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 60px;
  color: #fff;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  margin: 15px 0;
  border-radius: 20px;
  font-weight: 700;
}

.btn.pongerbutton .fa {
  margin-right: 5px;
}

.btn.pongerbutton :disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.btn.togglebutton {
  border-radius: 25px;
  border: 1px solid #ccc;
  padding: 5px 10px !important;
  text-transform: uppercase;
  color: #1f4f8f;
  line-height: 1;
}

.btn-orange {
  background-color: #FFAA22;
}

.btn-green {
  background-color: #3c9247;
}

.btn-blue {
  background-color: #3c6fb2;
  color: #fff;
}

.btn-blue:focus,
.btn-blue:hover {
  color: #FFAA22;
}

.btn-red {
  background-color: #bb002f;
}

.btn-small {
  padding: 0 25px !important;
}

.btn+.btn {
  margin-left: 10px;
}

.btn-xs {
  padding: 0px 10px !important;
  font-size: 12px !important;
  line-height: 25px !important;
  height: 25px !important;
}

.btn-print {
  min-width: 124px;
}

.btn-print:before {
  content: "\f02f";
  font: normal normal normal 15px/1 "FontAwesome";
  display: inline-block;
  margin-right: 10px;
}

.select2,
.select {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}

.select2 select,
.select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  background-image: none;
  margin-bottom: 15px;
}

.select2 select:-ms-expand,
.select select:-ms-expand {
  display: none;
}

.select2:last-of-type select,
.select:last-of-type select {
  margin-bottom: 0;
}

.select2:after,
.select:after {
  content: '\f063';
  font-family: "FontAwesome";
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 0;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
  height: 28px;
  width: 30px;
  text-align: center;
  border-radius: 0 10px 10px 0;
  border-left: 1px solid #1F4F8F;
  line-height: 32px;
  color: #1F4F8F;
  font-weight: 400;
}

.select2 .select2-selection {
  box-shadow: none;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.sitecontainer {
  box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.49);
}

.sitecontainer header a.login img {
  border-radius: 50%;
  width: 45px;
  height: 45px;
  border: 1px solid #1F4F8F;
}

.sitecontainer header .navbar-header .menu-toggle .icon-bar {
  background-color: #3c9247;
}

.sitecontainer header #login-form input[type=text],
.sitecontainer header #login-form input[type=password] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #1F4F8F;
  height: 50px;
  font-weight: 400;
  padding: 0 20px;
}

.sitecontainer main>.container-fluid {
  padding: 0;
}

.sitecontainer main .basic-details.second-row {
  text-align: left;
}

.sitecontainer main .available-content .available-content-column .cnt-icon {
  position: relative;
  padding-bottom: 70px;
}

.sitecontainer main .available-content .available-content-column .cnt-icon:after {
  content: "";
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(181, 181, 181, 0.6) 50%, rgba(255, 255, 255, 0.6) 100%);
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.6) 0%, rgba(181, 181, 181, 0.6) 50%, rgba(255, 255, 255, 0.6) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(181, 181, 181, 0.6) 50%, rgba(255, 255, 255, 0.6) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#99ffffff', GradientType=1);
  width: 60px;
  height: 10px;
  display: block;
  border-radius: 100%;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
  opacity: 0.9;
}

.sitecontainer main .available-content .available-content-column h2 {
  padding-top: 0;
}

.sitecontainer main .available-content .available-content-column a {
  display: block;
}

.sitecontainer main .basic-details,
.sitecontainer main .event-details {
  color: #1F4F8F;
}

.sitecontainer main .basic-details strong,
.sitecontainer main .event-details strong {
  color: inherit;
}

.sitecontainer main .details-details {
  padding: 25px;
}

.sitecontainer main .details-details strong {
  color: #1F4F8F;
}

.sitecontainer main .club-form .redactor-box,
.sitecontainer main .club-form .form-panel,
.sitecontainer main .club-form input,
.sitecontainer main .club-form textarea {
  max-width: 100%;
}

.sitecontainer main #modpicarea .panel {
  border-color: transparent;
  border-radius: 10px 10px 0 0;
  border-bottom: 2px solid #1F4F8F;
}

.sitecontainer main #modpicarea .panel>.panel-heading {
  background-color: #1F4F8F;
  border-color: #1F4F8F;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
}

.sitecontainer main #modpicarea .panel #file_uploads {
  height: 0;
  overflow: hidden;
}

.sitecontainer main .kv-editable .kv-editable-form .panel-default {
  border: none;
}

.sitecontainer main .kv-editable .kv-editable-form .kv-editable-form-inline {
  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: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  background-color: #fff !important;
  z-index: 999;
  position: relative;
  top: -10px;
}

.sitecontainer main .kv-editable .kv-editable-form .kv-editable-form-inline:before,
.sitecontainer main .kv-editable .kv-editable-form .kv-editable-form-inline:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.sitecontainer main .kv-editable .kv-editable-form .kv-editable-form-inline .form-group:last-child {
  width: 80px;
  position: relative;
  z-index: 5;
}

.sitecontainer main .kv-editable .kv-editable-form .kv-editable-reset {
  display: none;
}

.sitecontainer main .kv-editable .kv-editable-form .kv-editable-close {
  margin-top: 6px;
  font-size: 28px;
  color: #bb002f;
  opacity: 1;
  padding: 0 0 0 10px;
  margin: 0;
  line-height: 34px;
}

.sitecontainer main #message-box {
  padding: 0;
}

.sitecontainer main .table-container {
  background-color: #fff;
  color: #1F4F8F;
}

.sitecontainer main section.contact {
  padding-top: 45px;
}

.checkbox {
  padding-left: 0px;
}

.doubles-maintable .matchbox .wontd,
.singles-maintable .matchbox .wontd,
.singles-groups .wontd,
.doubles-groups .wontd {
  background-color: #abd600;
}

body.reduced-header header a.login {
  height: 85px;
  background-image: url(../img/bg-inner_page.jpg);
}

body.reduced-header header .logo {
  display: block;
  padding-top: 30px;
  text-align: center;
}

body.page-with-inputs main input[type='text'],
body.page-with-inputs main input[type='tel'],
body.page-with-inputs main input[type='email'],
body.page-with-inputs main input[type='date'],
body.page-with-inputs main input[type='number'],
body.page-with-inputs main .form-control,
body.page-with-inputs main textarea,
body.page-with-inputs main select {
  width: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  padding: 0 5px;
  border: 1px solid #1F4F8F;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}

body.page-with-inputs main input[type='text'].has-error,
body.page-with-inputs main input[type='tel'].has-error,
body.page-with-inputs main input[type='email'].has-error,
body.page-with-inputs main input[type='date'].has-error,
body.page-with-inputs main input[type='number'].has-error,
body.page-with-inputs main .form-control.has-error,
body.page-with-inputs main textarea.has-error,
body.page-with-inputs main select.has-error {
  border-color: #a94442;
}

body.page-with-inputs main input[type='text'].has-error input .help-block,
body.page-with-inputs main input[type='tel'].has-error input .help-block,
body.page-with-inputs main input[type='email'].has-error input .help-block,
body.page-with-inputs main input[type='date'].has-error input .help-block,
body.page-with-inputs main input[type='number'].has-error input .help-block,
body.page-with-inputs main .form-control.has-error input .help-block,
body.page-with-inputs main textarea.has-error input .help-block,
body.page-with-inputs main select.has-error input .help-block {
  display: block;
}

body.page-with-inputs main input.redBack

  {
  background-color: #EAB2C0;
}

body.page-with-inputs main select.redBack
  {
  background-color: #EAB2C0;
}

body.page-with-inputs main textarea {
  height: auto;
  resize: none;
}

body.page-with-inputs main select {
  margin-bottom: 0 !important;
}

body.page-with-inputs main .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 #1F4F8F;
  font-weight: 700;
  height: 30px;
  background-color: transparent;
}

body.page-with-inputs main .select2.has-error {
  border-color: #a94442;
}

body.page-with-inputs main .select2-selection--single {
  border: none !important;
  height: 24px !important;
  padding-bottom: 2px !important;
  padding-top: 4px !important;
  box-shadow: none !important;
}

body.page-with-inputs main .select2-selection__arrow {
  border: none !important;
  display: none !important;
}

body.page-with-inputs .custom-checkbox {
  display: none;
}

body.page-with-inputs .custom-checkbox:disabled+label:before {
  background: #ddd;
  border-radius: 50%;
}

body.page-with-inputs .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;
}

body.page-with-inputs .custom-checkbox+label.orangeLabel {
  color: #ffaa22;
}

body.page-with-inputs .custom-checkbox+label:before,
body.page-with-inputs .custom-checkbox+label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

body.page-with-inputs .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;
}

body.page-with-inputs .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;
}

body.page-with-inputs .custom-checkbox:checked+label:after {
  opacity: 1;
}

body.page-with-inputs .custom-checkbox.reverse+label {
  padding-left: 38px;
  padding-right: 0;
}

body.page-with-inputs .custom-checkbox.reverse+label:before {
  right: auto;
  left: 0;
}

body.page-with-inputs .custom-checkbox.reverse+label:after {
  right: auto;
  left: 0px;
}

body.page-with-inputs .select-member {
  height: 0;
  width: 0;
  visibility: hidden;
}

body.page-with-inputs .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;
}

body.page-with-inputs .select-member+label:before,
body.page-with-inputs .select-member+label:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

body.page-with-inputs .select-member+label:before {
  content: "";
  text-indent: -9999px;
  width: 80px;
  height: 40px;
  background: #f7f7f7;
  display: inline-block;
  border-radius: 100px;
  margin: 0 8px 0 0;
  border: 1px solid #e0e0e0;
}

body.page-with-inputs .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;
}

body.page-with-inputs .select-member+label:active:after {
  width: 35px;
}

body.page-with-inputs .select-member:checked+label:after {
  transform: translateX(38px);
  content: "";
  background-color: transparent;
  border: 1px solid #1F4F8F;
  color: #3c9247;
  line-height: 31px;
  font-size: 25px;
}

body.page-with-inputs .form-panel {
  border-radius: 10px;
  border-color: #1F4F8F;
}

body.page-with-inputs .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;
}

body.page-with-inputs .redactor-box .redactor-toolbar li a {
  color: #1F4F8F;
}

body.page-with-inputs .redactor-box .redactor-toolbar li a:hover {
  background-color: #1F4F8F;
  color: #fff;
}

body.page-with-inputs .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;
}

body.page-with-inputs .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;
}

body.page-with-inputs .input-group.date:before,
body.page-with-inputs .input-group.date:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

body.page-with-inputs .input-group.date>input {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  margin-bottom: 0 !important;
}

body.page-with-inputs .input-group-addon {
  background: transparent;
  border: 0;
  color: #3c6fb2;
  width: 25px;
  padding: 0;
  line-height: 30px;
  line-height: 35px;
  height: 30px;
}

.page-heading {
  padding: 30px 0;
}

.page-heading h1 {
  margin-top: 50px;
  margin-bottom: 50px;
  font-family: "Varela Round", sans-serif;
  color: #1F4F8F;
  text-align: center;
  padding: 0 50px 0 50px;
}

section.contact {
  clear: both;
  background-color: #1F4F8F;
  overflow: auto;
  min-height: 350px;
}

section.contact h1 {
  font-family: "Varela Round", sans-serif;
  font-size: 50px;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #FFF;
  padding: 5px 0 15px 0;
  text-align: center;
}

section.contact h2 {
  font-family: "Varela Round", sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #FFF;
  padding: 45px 0 45px 0;
  text-align: center;
}

section.contact .about {
  color: #FFF;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  padding: 0 65px 40px 65px;
  font-weight: 400;
}

section.contact form {
  color: #FFF;
  font-size: 20px;
  text-align: center;
  margin-bottom: 60px;
}

section.contact form .form-control,
section.contact form input[type=text],
section.contact form input[type=email],
section.contact form textarea {
  background: #FFF;
  border: none;
  font-size: 18px;
  padding: 15px 20px 15px 20px;
  height: auto;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #333;
}

section.contact form input[type=text],
section.contact form input[type=email] {
  margin: 25px 0 25px 0;
}

section.contact form textarea {
  margin: 0 0 25px 0;
  height: 150px;
}

section.contact form input[type=submit] {
  border: 0;
  background-color: #FFAA22;
  color: #FFF;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  font-size: 18px;
  line-height: 18px;
  padding: 12px 60px 12px 60px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  -moz-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.31);
}

section.contact form .form-control::-webkit-input-placeholder {
  color: #333;
}

section.contact form .form-control:-moz-placeholder {
  color: #333;
}

section.contact form .form-control::-moz-placeholder {
  color: #333;
}

section.contact form .form-control:-ms-input-placeholder {
  color: #333;
}

.fieldline-with-label .form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.fieldline-with-label .form-group:before,
.fieldline-with-label .form-group:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.fieldline-with-label .form-group label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
}

.fieldline-with-label .form-group label.widelabel {
  -ms-flex: 0 0 35%;
  flex: 0 0 35%;
}

.fieldline-with-label .form-group label.widerlabel {
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
}

.fieldline-with-label .form-group .select2,
.fieldline-with-label .form-group .form-control {
  flex: 0 0 85%;
}

.fieldline-with-label .form-group .help-block {
  flex: 0 0 100%;
}

.shortinput {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

.middleinput {
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
}

.clickLabel,
.clickPlayerLabel {
  padding-top: 30px;
  cursor: pointer;
  color: #1F4F8F;
  font-size: 16px;
  font-weight: 700;
}

.aszfwarning {
  padding-top: 30px;
  color: #bb002f;
  font-size: 16px;
  font-weight: 700;
}

.showpass {
  font-family: "FontAwesome", "Roboto", sans-serif;
  color: #1F4F8F;
  font-size: 30px;
  font-weight: 700;
}
.form-control-extra{
  width: 85%;
}


.gdpr-label {
  padding-bottom: 10px;
  line-height: 20px;
  padding-right: 20px;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
}

.smaller-fields .form-group label {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}

.smaller-fields .form-group .select2,
.smaller-fields .form-group .form-control {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
}

.fieldline.field-row {
  padding-bottom: 15px;
}

.panel {
  box-shadow: none;
}

.panel .kv-panel-after {
  padding: 0;
  border: 0;
}

.panel .panel-footer {
  border: 0;
  background-color: transparent;
}

.panel .panel-footer .pagination-bottom {
  margin-top: 25px;
  margin-bottom: 0;
}

.panel .panel-footer .pagination {
  margin: 0;
}

.tabs-left .tab-content {
  padding: 15px;
}

.tabs-left .tab-content .event-data h1 {
  margin-top: 50px;
}

.tabs-left .tab-content .event-data .nav-events {
  margin-bottom: -30px;
}

.tabs-left .tab-content .event-data .nav-events a {
  position: relative;
  z-index: 5;
}

.tabs-left .tab-content .event-data .club-profile-image {
  left: 0;
  position: relative;
  z-index: 1;
}

.tabs-left .tab-content .event-data .details-columns {
  padding: 35px 15px;
}

.tabs-left .tab-content .tournamentrow {
  margin: 0;
}

.tabs-left .tab-content .singles-entry,
.tabs-left .tab-content .doubles-entry {
  display: table;
  width: 100%;
}

.entriesGrid .highlight td {
  background-color: #FFE5BC;
}

.entriesGrid .redhighlight td {
  background-color: #EAB2C0;
}

.tabs-left .tab-content .box-title-bar {
  padding-top: 10px;
  padding-bottom: 0;
}

.tabs-left .tab-content .box-title-bar h3 {
  color: #1F4F8F;
  margin-bottom: 10px;
}

table.table-striped tbody>tr:nth-of-type(odd) {
  background-color: #f4f6f9;
}

table.table-striped tbody>tr.lastSeededTr>td {
  border-bottom: 5px solid green !important;
}

table.table-striped tbody>tr.lastBlueSeededTr>td {
  border-bottom: 5px solid darkblue !important;
}

table.table-striped tbody>tr>td {
  border: 0 !important;
  vertical-align: middle;
  height: 56px;
}

table.table-striped tbody>tr>td strong {
  display: block;
}

table.table-striped tbody>tr.danger>td {
  font-weight: 700;
  font-style: italic;
}

table.table-verticalstriped tbody td:nth-of-type(odd) {
  background-color: #f4f6f9;
}

table.table-verticalstriped tbody td .list-group-item {
  background-color: transparent;
}

table.grouptable {
  border-bottom: 2px solid #1F4F8F;
  margin-bottom: 15px;
}

table.grouptable thead th {
  -webkit-border-radius: 10px 10px 0 0 !important;
  -moz-border-radius: 10px 10px 0 0 !important;
  border-radius: 10px 10px 0 0 !important;
  line-height: 50px;
  font-size: 22px;
  text-align: left;
  font-weight: 400;
  padding: 0 15px !important;
}

table.grouptable tbody tr.headline {
  background-color: transparent;
}

table.grouptable tbody tr.headline td {
  line-height: 1.2;
  border-bottom: 1px solid #1F4F8F !important;
  color: #1F4F8F;
  font-weight: 700;
  padding: 0;
}

table.grouptable tbody tr.headline td .smaller {
  display: block;
}

table.pongerGrid th.name br,
table.pongerGrid th.club br {
 /* display: none;*/
}

table.pongerGrid th.name .headerFilter,
table.pongerGrid th.club .headerFilter {
  margin-left: 0px;
  height: 22px;
  width: 270px;
}

table.pongerGrid td.club-logo img {
  display: inline-block;
}

/*.singles-maintable,

  .doubles-maintable,

  .event-entries*/
.singles-groups,
.doublespairing,
.doubles-groups {
  display: table;
  width: 100%;
}

.event-entries {
  display: table-cell;
  width: 100%;
}

.doublespairing .pairMember {
  background-color: transparent !important;
}

.doublespairing .pairMember .pairedDiv>.row {
  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;
}

.doublespairing .pairMember .pairedDiv>.row:before,
.doublespairing .pairMember .pairedDiv>.row:after {
  content: normal;
  clear: both;
  height: 0;
  display: block;
}

.doublespairing .pairingmember {
  background-color: #FFAA22 !important;
  min-height: 68px;
}

.doublespairing .pairingmember .background {
  color: #fff !important;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  margin-top: -10px;
  bottom: initial;
}

.modal-footer .btn+.btn {
  margin-bottom: 15px;
  margin-left: 10px;
}

.singles-groups .matchli,
.doubles-groups .matchli {
  border: 0;
}

.datepicker-days table thead tr th {
  background: transparent !important;
  color: #1f4f8f !important;
}

.btn-dynamicform {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 0 20px;
  color: #fff;
  font-size: 15px;
  height: 30px;
}

select.norightradius {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.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 label.eventupload {
 
  margin-left: 13px;
  width: 180px;
  display: block;
  max-width: none;
  margin-bottom: 1px;
}

.file-uploads #file_uploads {
  height: 0;
  overflow: hidden;
}

.file-uploads .upload-file-orig {
  height: 0;
  overflow: hidden;
}

.file-uploads .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;
  /* &-add {

      max-width: 55px;

      .fa {

        font-size: 20px;

        line-height: 32px;

      }

      &:disabled {

        cursor: auto;

        opacity: 0;

      }

    }*/
}

.file-uploads .btn-blue {
  background-color: #1F4F8F;
  color: #fff;
}

.file-uploads .btn-blue:focus,
.file-uploads .btn-blue:hover {
  color: #FFAA22;
}

.file-uploads .btn-blue-inverse {
  color: #1F4F8F;
  background-color: #fff;
  border: 1px solid #1F4F8F;
}

.file-uploads .btn-blue-inverse:focus,
.file-uploads .btn-blue-inverse:hover {
  background-color: white;
  color: #1F4F8F;
}

.file-uploads .btn-green {
  background-color: #3c9247;
  color: #fff;
}

.file-uploads .btn-green:focus,
.file-uploads .btn-green:hover {
  background-color: #43a450;
  color: #fff;
}

.file-uploads .btn-red {
  background-color: #bb002f;
  color: #fff;
}

.file-uploads .btn-red:focus,
.file-uploads .btn-red:hover {
  background-color: #d50035;
  color: #fff;
}

.file-uploads .btn-orange {
  background-color: #FFAA22;
  color: #fff;
}

.file-uploads .btn-orange:focus,
.file-uploads .btn-orange:hover {
  background-color: #ffb43c;
  color: #fff;
}

.file-uploads .btn-fat {
  line-height: 55px;
  height: 50px;
  width: 284px;
  border-radius: 25px;
  margin-bottom: 1px;
}

.file-uploads .btn-big {
  font-size: 18px;
  line-height: 42px;
  height: 41px;
  padding: 0 59px;
}

.file-uploads .btn-medium {
  width: 154px;
  font-size: 17px;
  line-height: 42px;
  height: 40px;
}

.file-uploads .btn-medium.btn-fat {
  height: 50px;
  line-height: 50px;
}

.file-uploads .btn-medium.btn-print {
  width: auto;
}

.file-uploads .btn-small {
  padding: 0 20px;
  font-size: 15px;
}

.file-uploads .btn-footer {
  margin-bottom: 15px !important;
}

.file-uploads .btn-print {
  min-width: 124px;
}

.file-uploads .btn-print:before {
  content: "\f02f";
  font: normal normal normal 15px/1 "FontAwesome";
  display: inline-block;
  margin-right: 10px;
}

.file-uploads .btn-lot {
  min-width: 178px;
}

a.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

div.topmargin {
  margin-top: 15px;
}

tr.redRow td {
  color: #ff0000;
  font-style: italic;
}

tr.redRow td a {
  color: #ff0000;
}

tr.redRow td a.btn {
  color: #fff;
}

tr.redRow td a.btn-intermedium {
  padding: 3px 15px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #fff;
}

tr.orangeRow td {
  color: #ffaa22;
}

tr.orangeRow td a {
  color: #ffaa22;
}

tr.orangeRow td a.btn {
  color: #fff;
}

.btn-intermedium {
  padding: 3px 15px;
  font-size: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
  color: #fff;
}

.btn-redicon {
  width: 40px;
  background-image: url(../img/icons/info_piros.png);
  background-size: cover;
}

.bootbox-input-radio {
  opacity: 1 !important;
}

.bootbox-input-radio:before {
  content: "";
  border: 0px;
}

.form-check-label:before {
  content: "";
  border: 0px !important;
}

.table tr.black td {
  color: black;
}
.currentDisp {
  color:#3c9247;
  font-weight: 700;
}

.calendarlegend {
  text-align: center;
  color: #000;
  font-size: 18px;
  font-weight: 700;
}