.games-played{
  display: flex;
  justify-content: end;
}

.breadcrumb .active {
    color: #4CAF50;
    font-weight: bold;
}

.progress-bar {
    border: 1px solid #ccc;
    width: 100%;
    background-color: gray;
    height: 20px;
    position: relative;
  	margin-top:5px;
  	border-radius: 5px;
}

.progress-bar-fill {
    background-color: darkslategray;
    height: 100%;
  	border-radius: 5px;
}

.arrow {
    position: absolute;
    top: -20px;
    transform: translateX(-50%);
  	color: transparent;
  	padding-right: 7px;
}

.progress-label-left {
    position: absolute;
    right: 5px;
    color: #fff;
    font-weight: bold;
}

.progress-label-right {
    position: absolute;
    left: calc(100% + 5px);
    color: #333;
    font-weight: bold;
}

h1 {
  color: white;
}

.widget {
  margin: 0 auto;
  width: 350px;
  margin-top: 0;
  background-color: #ebecde;
  position: relative;
}

.chart-header {
  background-color: #ebecde;
  height: 40px;
  color: #16140d;
  text-align: center;
  line-height: 40px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  font-weight: 400;
  font-size: 1.5em;
}

.chart-footer {
  color: #16140d;
  text-align: center;
  font-size: 10px;
}

.chart-container {
  padding: 25px;
}

.shadow {
  -webkit-filter: drop-shadow( 0px 3px 3px rgba(0, 0, 0, .5));
  filter: drop-shadow( 0px 3px 3px rgba(0, 0, 0, .5));
}

.chart-text {
   color: #16140d;
  text-align: center;
  font-size: 10px;
  position: absolute;
  z-index: 3;
  right: 40%;
  top: 55%;
}

.row-container {
  display:flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.stat-category {
  color: beige;
  display: flex;
  justify-content: center;
  text-align: center;
}

.stat-heading {
  color: white;
  display: flex;
  justify-content: center;
  text-align: center;
}

table.stat-time{
  background-color: #ebecde;
  
  @media screen and (max-width: 499px){
    font-size: 12px;
  }
}

.stat-time.last{
  margin-bottom:5em;
}

tbody{
  text-align:center;
}

td,th{
  border: 1px solid black;
}

tr:first-child {
    background-color: darkslategrey;
    color: beige;
}

.progress-status{
  color: beige;
  display: flex;
  justify-content: end;
  font-size: 10px
}

td.form-column{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

span.form-indicator.form-W{
 	background: green;
    color: beige;
    border-radius: 5px;
    padding: 2px;
    height: 20px;
    width: 20px;
}

span.form-indicator.form-L {
    background: red;
    color: beige;
    border-radius: 5px;
    padding: 2px;
    height: 20px;
    width: 20px;
}

span.form-indicator.form-D {
    background: gray;
    color: beige;
    border-radius: 5px;
    padding: 2px;
    height: 20px;
    width: 20px;
}

h1.standing-table-header{
  text-align: center;
}

table.standings-table{
  width:auto;
  color: beige;
}

@media only screen and (max-width: 585px) {
        .form, 
        .form-column {
            display: none !important;
        }
  
  .standings-table {
font-size: 12px
}
  h1.standing-table-header{
    font-size:25px;
  }
    }

.pagination {
    display: flex;
  	flex-wrap: wrap;
    justify-content: center;
    color: beige;
    gap: 10px;
}

span.outer-link{
    background: #587e6b;
    border-radius: 12px;
    padding: 8px;
}

span.outer-link a{
  color: beige;
  text-decoration: none;
}

.outer-link {
    flex: 1;
    max-width: 100px;
  	text-align: center;
}

@media screen and (max-width: 768px) {
    .outer-link {
        flex-basis: 100%;
    }
}

.team-link {
    color: beige;
    text-decoration: none;
    transition: color 0.2s ease;
}

.team-link:hover {
    color: #4CAF50;
  	text-decoration: underline;
}

.league-snapshots-container{
  margin: 0 auto;
}

.stats-standings-table{
  width: 100%;
    border-collapse: collapse;
    color: beige;
    margin: 0 auto;
    display: grid;
}

.stats-leagues{
  text-align: center;
}

.table-description {
    align-items: center;
    justify-content: center;
    text-align: justify;
    display: flex;
    color: beige;
    margin: 0 15px;
}
