.PlayerStatTables {
  background-color: #ffffff;
  box-shadow: 1px 1px 5px grey;
  padding-top: 0px;
  position: relative;
}

/* CARDS */
.card-group {
  margin-bottom: 10px;
}

.card-group a {
  text-decoration: none;
  color: inherit;
}

/* HOF ARTICLE PAGES */
pre {
  background-color: #ececec;
}

/* CUP WINNERS */
.cup {
  max-width:100%;
  max-height:100%;
  width: 75%;
  display: block;
}

.cup_head {
  background-color: #171717;
  color: #FFFFFF;
}

.pagination {
  margin-bottom: 1rem;
  margin-top: 0px;
}

.card-container {
  margin-bottom: 15px;
}

/* RECORDS */
.recordrow {
  margin: 0px 10px 10px 10px;
}

.records {
  margin-bottom: 0;
}

.rec_titles {
  margin: 10px 0px 0px 10px;
}

.goalierow table {
  margin-bottom: 10px;
}

hr {
  width: 90%;
  text-align: center;
}


/* AWARDS */
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.awardlink {
  text-decoration: underline;
  font-weight: normal !important;
}

.awardlink:hover {
  color: #ff8800;
}

/* Flip Cards CSS */
.card-container {
  display: grid;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.card-flip {
  display: grid;
  grid-template: 1fr / 1fr;
  grid-template-areas: "frontAndBack";
  transform-style: preserve-3d;
  transition: all 1s ease;
}

.card-flip div {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.front {
  grid-area: frontAndBack;
}

.back {
  grid-area: frontAndBack;
  transform: rotateY(-180deg);
  width: 100%;
  height: 100%; /* REMOVE FOR FULL ROSTER */
  position: absolute;
  top: 0% !important;
  left: 0% !important;
  overflow-y: scroll;
}

.back {
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
}
.back::-webkit-scrollbar {
    display: none;
}


.card-container:hover .card-flip {
  transform: rotateY(180deg);
}

/* WOBBLE EFFECT */
@-webkit-keyframes wobble {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes wobble {
  16.65% {
    -webkit-transform: translateY(8px);
    -ms-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.wobble {
  display: inline-block;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.wobble:hover {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
