html{
  height: 100%;
}
body{
  background-color: inherit;
  height: 100%;
}
li{
  padding: 2px 0px;
}
.event_form { 
  background: url(../img/btk-f90.png) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.navbar{
  background: rgba(255,255,255,0.8);
  border-bottom: 1px solid #666;
}

.required:after {
  content:" *";
  color:red;
}
.home-btk{
  text-align: center;
  padding: 35px 25px 35px 25px;
  margin-bottom: 35px;
}
.footer a{
  text-decoration: inherit;
  padding: 0 10px;
  color: white;
}
.footer a:hover{
color: white;
}
.home-btk h1{
  font-style: italic;
  font-weight: bold;
  padding: 15px 0;
  margin-bottom: 45px;
}
.home-btk h2{
  font-weight: bold;
  padding-bottom: 6px;
  border-bottom: 2px dashed #666;
  margin: 10px 25px 15px 25px;
}
.col-btk{
  margin-top: 5px;
  font-size: 1.05em;
}
.btk-align-center{
  display: flex;
  height: calc(100% - 70px);
  align-items: center;
  justify-content: center;
}

.btn-fk {
  color: #fff;
  background-color: #f76d08;
  border-color: #f76d08;
  font-weight: bold;
}
.btn-fk:hover {
  background-color: #f98d3e;
  color: #fff;
}
.btn-outline-fk {
  color: #f76d08;
  border-color: #f76d08;
  background: rgba(255,255,255,0.4);
  font-weight: bold;
}
/*.btn.btn-outline-fk:hover {
  color: #f76d08;
  border-color: #212529;
}*/
a , .btn-link{
  color: #ed7423;
  font-weight: bold;
}
a:hover , .btn-link:hover{
  color: black;
}
.fk-bg-white{
  background: rgba(255,255,255,0.45);
  color: #212529;
}

.fk-bg-black{
  background: rgba(0,0,0,0.65);
  color: #f7f5f5;
}

.fk-cont-black{
  background: rgba(0,0,0,0.65);
  color: #f7f5f5;
  margin-bottom: 25px;
}

/* Register part */
.register h1{
  text-align: center;
}
#chooseAction{
  text-align: center;
}
#chooseAction .btn{
  background: rgba(255,255,255,0.4);
  margin: 15px;
  font-weight: bold;
}
#chooseAction span{
  font-size: 2em;
  font-weight: bold;
}
#createAccount {
  /*background: rgba(255,255,255,0.4);*/
  padding: 40px 30px;
}
#createAccount h1 {
  margin-bottom: 35px ;
}
#createAccountSuccess{
  display:  none;
  text-align: center;
}
#createTeam{
  display: none;
  padding: 40px 30px;
}
#joinTeam{
  display: none;
  padding: 40px 30px;
}

/* MyTeam */
#myTeam{
  padding:  45px 25px;
  margin-top: 50px;
  margin-bottom: 45px;
}
#myTeam h1{
  text-align: center;
  font-weight:  bold;
}
#myTeam .btn-outline-fk{
  background: rgba(255,255,255,0.2);
}
#myTeam .tabActions button {
  color: white;
}
#players{
  margin-top: 5px;
}
#myTeam #players tr > *:nth-child(1) { text-align: center; min-width: 85px; }
#myTeam #players tr > *:nth-child(1) i { min-width:18px; display: inline-block; padding: 0 1px; }
#myTeam #players tr > *:nth-child(3) { text-align: center; min-width: 80px; }
#myTeam #players tr > *:nth-child(3) .btn { padding:4px; }

#formInviteContainer{
  padding:  10px 20px;
  background: rgba(255,255,255,0.2);
}
.tabActions a{
  padding: 0 2px;
}
.captainActive{
  color:burlywood;
}
.captainInactive{
  color: white;
  opacity:0.15;
}
#infosContact{
  margin-top: 30px;
  text-align: center;
}
/* Back */

.gbloc{
  margin:3px 0;
}
.gblocIn{
  padding: 8px 5px;
}
.gchart h3{
  text-align: center;
  padding: 10px 0;
}

#roster{
  text-align:center;
}