.colNowrap {
  white-space: nowrap;
}
.beachtool-navigation {
  display: inline-block;
}
.beachtool-navigation a {
  text-decoration: none!important;
}
.beachtool-navigation .glyphicon {
  visibility:hidden;

}.beachtool-navigation .current .glyphicon {
  visibility:visible;
}
.beachtool-show .btn-default .glyphicon {
  display: none;
}
.nav-beachtool .right-margin-glyphicons {
  margin-right: 10px;
}
.nav-beachtool {
  margin-bottom: 0.25em!important;
  position: relative;
  vertical-align: middle;
}
.selected-nav-beachtool {
  font-weight: bold ! important;
}

#vmvmain .ce_beachtool_tournament h1 {
  padding-bottom: 0px;
}
#vmvmain .ce_beachtool_tournament h2 {
  margin-top: 0.5em;
  margin-bottom: 1em;
  font-size: 140%;
}
.ce_beachtool_tournament .text-centered {
  text-align: center;
}
.right-margin-10px {
  margin-right: 10px;
}
.registration-buttons {
  text-align: center;
  margin: 1em 0;
}
dl.beachtool-infos {
  margin: 0px;
}
dl.beachtool-infos dt {
  font-weight: bold;
  font-size:80%;
}
dl.beachtool-infos dd {
  padding: 0 1em 0.25em 1em;
  margin-bottom: 0.75em;
}
dl.beachtool-infos dd ul {
  padding: 0;
  padding-left: 1em;
  margin: 0;
}
.clickable {
  cursor: pointer;
}

.ce_beachtool_spielerinfo .nav-tabs a {
  text-decoration: none!important;
}
.ce_beachtool_spielerinfo .spielerinfo-table-container {
  padding: 2em;
  background-color: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

a.beachtool-saison-container {
  text-decoration: none!important;
}
a.beachtool-tournaments {
  text-decoration: none!important;
}

.beachtool-tournaments .btn-badge {
  font-size: 200%;
  min-height: 1em;
  min-width: 1.5em;
  margin-left: 6px;
  border-radius: 6px;
  padding: 0;
}
/* COLORS btn-success etc. normal hover border-normal border-hover
* success: #5cb85c #449d44 #4cae4c #398439
* warning: #f0ad4e #ec971f #eea236 #d58512
* danger:  #d9534f #c9302c #d43f3a #ac2925
* info:    #5bc0de #31b0d5 #46b8da #269abc
* primary: #337ab7 #286090 #2e6da4 #204d74
*/

.beachtool-saison-turniername {
  font-size: 110%;
  font-weight: normal;
  text-decoration: none!important;
  padding-left: 20px;
}
.beachtool-saison-termin {
  font-weight: normal;
  color: #999;
}
.beachtool-saison-club {
  padding-left: 20px;
}
/* Liste der Subtournaments vor dem Meldeformular */
.beachtool-registration-subtournaments {
  max-width: 300px;
}
.beachtool-registration-subtournaments a {
  text-decoration: none!important;
}
.beachtool-registration-subtournaments .badge {
  line-height: 1.5em;
}
.beachtool.dl-horizontal{
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.beachtool.dl-horizontal dt {
  width: 180px;
}
.beachtool.dl-horizontal dd {
  margin-left: 200px;
}

/* Setzlisten-Tabelle */
.seeding-table, .result-table {
  width: auto!important;
  font-size: 80%;
}
.seeding-table th, .result-table th {
  white-space: nowrap;
  text-align: center;
}
.seeding-table td, .result-table td {
  text-align: center;
  white-space: nowrap;
}
.seeding-table th, .seeding-table td, .result-table th, .result-table td {
  padding-left: 1em!important;
  padding-right: 1em!important;
}
.seeding-table .td--teamname, .seeding-table .th--teamname {
  text-align: left;
}
.result-table .td--platz {
  font-weight: bold;
}
.seeding-table .seeding-player, .result-table .td--spieler-name {
  font-weight: bold;
}
.seeding-infos, .result-infos {
  text-align: right;
  color: #666;
  font-size: 80%;
}
.top-margin-1em {
  margin-top: 1em;
}
.beachtool-ranglisten a {
  max-width: 20em;
  text-decoration: none!important;
  white-space: nowrap;
  text-align: center;
}
.table-ranking-team, .table-ranking-individual {
  width: auto!important;
}

.table-ranking-team .td--platz,
.table-ranking-team .td--punkte,
.table-ranking-individual .td--platz,
.table-ranking-individual .td--punkte,
.table-ranking-team .th--platz,
.table-ranking-team .th--punkte,
.table-ranking-individual .th--platz,
.table-ranking-individual .th--punkte
{
  text-align: center;
}
.table-ranking-team {
  font-size: 80%;
}
.table-ranking-team .spielername {
  font-weight: bold;
}
.table-striped>tbody>tr:nth-of-type(even) {
    background-color: #ffffff;
}
.beachtool-h12 {
  margin: 0.5em 0!important;
  padding: 0!important
}
h1.beachtool-h12 {
  padding-top: 1em!important;
  margin-top: 0!important;
}
/* aussehen wie disabled, ohne disabled setzen zu müssen */
.btn-disabled {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
}
#vmvdoubleout {
  width: 100%;
  height: auto;
  overflow: auto;
}
#vmvdoubleout canvas {
  width: 100%;
  height: auto;
}
.beachtool-lastinfo.well p {
  margin: 0 0.5em;
}
.beachtool-lastinfo-saison.well {
  font-size: 80%;
}
.left-margin-5px {
  margin-left: 5px;
}

.btn-group-zoom {
  float: right;
  clear: both;
  margin-bottom: 0.5em;
}