@font-face {
  font-family: "SourceSansPro-Regular";
  src: url("../font/SourceSansPro-Regular.eot"); /* IE9 Compat Modes */
  src: url("../font/SourceSansPro-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../font/SourceSansPro-Regular.otf") format("opentype"), /* Open Type Font */
    url("../font/SourceSansPro-Regular.svg") format("svg"), /* Legacy iOS */
    url("../font/SourceSansPro-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../font/SourceSansPro-Regular.woff") format("woff"), /* Modern Browsers */
    url("../font/SourceSansPro-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

body, html {
  width: 100%;
  max-width: 100%;
  will-change: position;	
  height: 100%;
  //background-image: url("/t_images/schiefer.jpg");
  background-image: url("/t_images/bg_holz.jpg");
  -webkit-background-size:cover;
   //background-position: center;
  //background-repeat: no-repeat;
  background-color: black !important;
  font-family: SourceSansPro-Regular !important;

}
hr.style2 {
	border-top: 3px double black;
	
}
hr.style3 {
	border-top: 2px solid #aaaaaa;
	
}



.bg {
  /* The image used */
  //background-image: url("/t_images/bg_holz.jpg");
  background-image: url("/t_images/schiefer.jpg");

  /* Full height */
  height: 100%;
  min-height: 600px;

  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size:cover;
}
.bgs {
	//background-image: url("/t_images/schiefer.jpg");
	background-image: url("/t_images/bg_holz.jpg");
	background-position: center;
}
.bgw {
	background-image:none !important;
	background-color: white !important;

}
.bgb {
	background-image: url("/t_images/schiefer.jpg");
	//background-image: url("/t_images/bg_holz.jpg");
	background-position: center;
}

.table-big {
	color: white !important;	
}	
.table-big td   {
	font-size: 22px !important;
	padding-left:20px;
	padding-right:20px;
	color: white !important;
}	
.table-small {
	color: white !important;	
  margin-left: auto;
  margin-right: auto;
}	

.table-small td   {
	font-size: 13px !important;
	padding-left:20px;
	padding-right:20px;
	color: white !important;
}
.table-medium td   {
	font-size: 15px !important;
}

.font-big {
	font-size: 42px !important;	
}
	
.d-flex {
  display: flex;
  align-items: center;
}

 /* Style all font awesome icons */
.fa {
  padding: 10px;
  font-size: 20px;
  width: 50px;
  height: 50px;
  text-align: center;
  text-decoration: none;
  
}
.turnier_t2{
  text-align: left; !important;
}  

.turnier_date{
  border: 2px solid grey !important;
}  

.tborder {
	border-radius: 5px !important;
	border: 2px solid grey !important;
	background-color: rgba(255, 255, 255, 0.6) !important;
}

.jbtn-rounded{
	border-radius: 10px !important;
	border: 2px solid #ffd700 !important;
	background-color: rgba(0, 0, 0, 0.6) !important;
	color: #ffd700 !important;
	text-transform: unset !important;
	font-size: 20px !important;
}

	

/* Add a hover effect if you want */
.fa:hover {
  opacity: 0.7;
}

/* Set a specific color for each brand */

/* Facebook */
.fa-camera {
  background: #3B5998;
  color: white;
}

/* Twitter */
.fa-twitter {
  background: #55ACEE;
  color: white;
} 

/* Jass Button german cards*/
.card-ger{
	background: url('/t_images/ger_combig.png') ;
	background-repeat: no-repeat;
	background-position: 50px 10px;
	border-radius: 10px;
}
/* Jass Button french cards*/
.card-fra{
	background: url('/t_images/fra_combig.png') ;
	background-repeat: no-repeat;
	background-position: 50px 10px;
	border-radius: 10px;
}
.card{
	background-position: 10px 4px;
    background-repeat: no-repeat;
	padding-left: 5px;
    //background-size: 39px 43px;
    //padding-left:	41px;
	width: 180px;
	height: 50px;
    color: #ffffff;
}


.jass-btn{
	border: 2px solid grey;
	padding: 5px;
	background-color: black;
	border-radius: 10px;

}

.jass-btn label{

	height: 50px;
}

.jass-btn:hover, card{
	//border: 2px solid yellow;
	background-color: rgba(0, 0, 0, 0.6);
}
.jass-btn:checked {
	border: 2px solid;
	border-color: yellow;
}





.btngrp{
  max-width: 220px;
  position: relative;
  //margin: 50px auto 0;
  font-size: 15px;
}
.radiobtn {
  position: relative;
  display: block;
}
.radiobtn label {
  height: 60px;
  display: block;
  color: #444;
  border-radius: 10px;
  padding: 10px 20px;
  border: 2px solid grey;
  margin-bottom: 5px;
  cursor: pointer;
}
.radiobtn label:after, .radiobtn label:before {
  content: "";
  position: absolute;
  left: 11px;
  top: 19px;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: grey;
}
.radiobtn label:before {
  background: transparent;
  -webkit-transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
  transition: 0.1s width cubic-bezier(0.075, 0.82, 0.165, 1) 0s, 0.3s height cubic-bezier(0.075, 0.82, 0.165, 2) 0.1s;
  z-index: 2;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: center;
  width: 0;
  height: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNS4zIDEzLjIiPiAgPHBhdGggZmlsbD0iI2ZmZiIgZD0iTTE0LjcuOGwtLjQtLjRhMS43IDEuNyAwIDAgMC0yLjMuMUw1LjIgOC4yIDMgNi40YTEuNyAxLjcgMCAwIDAtMi4zLjFMLjQgN2ExLjcgMS43IDAgMCAwIC4xIDIuM2wzLjggMy41YTEuNyAxLjcgMCAwIDAgMi40LS4xTDE1IDMuMWExLjcgMS43IDAgMCAwLS4yLTIuM3oiIGRhdGEtbmFtZT0iUGZhZCA0Ii8+PC9zdmc+);
}
.radiobtn input[type="radio"] {
  display: none;
  position: absolute;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.radiobtn input[type="radio"]:checked + label {
  //background: #fdcb77;
  //-webkit-animation-name: blink;
  //        animation-name: blink;
  //-webkit-animation-duration: 1s;
  //        animation-duration: 1s;
  border-color: yellow;
}
.radiobtn input[type="radio"]:checked + label:after {
  background: #fcae2c;
}
.radiobtn input[type="radio"]:checked + label:before {
  width: 20px;
  height: 20px;
}

@-webkit-keyframes blink {
  0% {
    background-color: #fdcb77;
  }
  10% {
    background-color: #fdcb77;
  }
  11% {
    background-color: #fdd591;
  }
  29% {
    background-color: #fdd591;
  }
  30% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  45% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  100% {
    background-color: #fdcb77;
  }
}

@keyframes blink {
  0% {
    background-color: #fdcb77;
  }
  10% {
    background-color: #fdcb77;
  }
  11% {
    background-color: #fdd591;
  }
  29% {
    background-color: #fdd591;
  }
  30% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  45% {
    background-color: #fdcb77;
  }
  50% {
    background-color: #fdd591;
  }
  100% {
    background-color: #fdcb77;
  }
}

.button-image:before {
    content: "";
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: text-top;
    background-color: transparent;
    background-position : center center;
    background-repeat:no-repeat;
}

.myButton:before{
     background-image : url('/t_images/schelle.png');
}