html, body {
    max-width: 100%;
    overflow-x: hidden;
}

@media (max-width: 567px) {
	.w-25-xl {width: 25% !important}
}

.opponent-database.table-striped > tbody > tr:nth-of-type(odd) > a {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color) !important;
}
a.opponent-db:hover {color: #148144 !important}
.opponent-database td a {color: #677788 !important}

.disabled {cursor: default;
pointer-events: none;
opacity: 0.65;}

.text-grey {color: #BBB !important}
.img-grey {filter: grayscale(100%); !important}
.modal {z-index: 1000000 !important}
.mt-menu-7 {margin-top: 5rem}



@media (max-width: 567px) {
	.text-nowrap-sm {
        white-space: nowrap !important;
    }
	
}
.border-right-green {
        border-right: 1px solid #148144 !important;
    }
	.border-left-green {
        border-left: 1px solid #148144 !important;
    }

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.appearances-detailed th a {color: #222 !important}
.appearances-detailed th.highlight {background-color: #148144 !important}
.appearances-detailed th.highlight a {color: #FFF !important}

.appearances-detailed th,.appearances-detailed td {font-size: 0.8rem !important; color: #222 !important}

.text-success-darker {color: #148144 !important}
.playing-career a {color: var(--bs-body-color);}
.playing-career a:hover {color: #148144 !important}
.table-striped > tbody > tr:nth-of-type(odd) a > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}
.table-striped > tbody > tr:nth-of-type(odd) a:hover > * {
  color: #148144;
}
.border-right {
        border-right: 1px solid #EEE !important;
    }
.appearances th {
vertical-align: middle !important;
}
	
.player-button {background-color: #FFF; font-weight: bold}
.player-button:hover {background-color: #EAEAEA;}
.table.player-database > :not(caption) > * > * {
  padding: 0.625rem 1rem !important;
}
.dataTables_wrapper {width: 99%}

@media (min-width: 768px) {
	.dataTables_filter {float: right !important}
	.dataTables_filter {margin-left: inherit !important}
}
.dataTables_filter {margin-left: -12px !important}
.dataTables_length label, .dataTables_filter label {display: flex !important; margin-left: 10px; margin-right: 10px}
.dataTables_length select {margin-left: 10px; margin-right: 10px; width: 75px}
.dataTables_info {margin-right: 10px; margin-left: 10px}

.squad-card {border-top: 5px solid #FFF}
.squad-card:hover {
	box-shadow: 0 16px 30px 2px rgb(0 0 0 / 25%);
    border-top: 5px solid #148144;
}
.teamsheet a {
	color: #434E5E;
}
.teamsheet tr.text-light a {
	color: #a8b1bb !important;
}
.avatar-xxl {
    width: 6rem;
    height: 6rem;
}
.playing-career {font-size: 0.95rem !important}

tr.italic td {
	font-style: italic;
}

.player-profile-img {
	border: 5px solid;
    width: 175px;
	border-color: #FFF;
}

.stadium  {
    position: relative;
    width: 6rem;
    height: 6rem;
}
.stadium img {
	width: 100%;
	height: 100%;
}

.navbar.bg-green {
  background-color: #147b42 !important;
  color: #ced1d5;
}
.navbar.bg-green .navbar-brand,
.navbar.bg-green .navbar-brand a {
  color: #fff;
}
.navbar.bg-green .navbar-brand:hover, .navbar.bg-green .navbar-brand:focus,
.navbar.bg-green .navbar-brand a:hover,
.navbar.bg-green .navbar-brand a:focus {
  color: #fff;
}
.navbar.bg-green .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-green .navbar-search-wrapper .search-input {
  color: #ced1d5;
}
.navbar.bg-green .search-input-wrapper .search-input,
.navbar.bg-green .search-input-wrapper .search-toggler {
  background-color: #495563 !important;
  color: #ced1d5;
}
.navbar.bg-green .navbar-nav > .nav-link,
.navbar.bg-green .navbar-nav > .nav-item > .nav-link,
.navbar.bg-green .navbar-nav > .nav > .nav-item > .nav-link {
  color: #ced1d5;
}
.navbar.bg-green .navbar-nav > .nav-link:hover, .navbar.bg-green .navbar-nav > .nav-link:focus,
.navbar.bg-green .navbar-nav > .nav-item > .nav-link:hover,
.navbar.bg-green .navbar-nav > .nav-item > .nav-link:focus,
.navbar.bg-green .navbar-nav > .nav > .nav-item > .nav-link:hover,
.navbar.bg-green .navbar-nav > .nav > .nav-item > .nav-link:focus {
  color: #fff;
}
.navbar.bg-green .navbar-nav > .nav-link.disabled,
.navbar.bg-green .navbar-nav > .nav-item > .nav-link.disabled,
.navbar.bg-green .navbar-nav > .nav > .nav-item > .nav-link.disabled {
  color: #999fa7 !important;
}
.navbar.bg-green .navbar-nav .show > .nav-link,
.navbar.bg-green .navbar-nav .active > .nav-link,
.navbar.bg-green .navbar-nav .nav-link.show,
.navbar.bg-green .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar.bg-green .navbar-toggler {
  color: #ced1d5;
  border-color: rgba(255, 255, 255, 0.15);
}
.navbar.bg-green .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>");
}
.navbar.bg-green .navbar-text {
  color: #ced1d5;
}
.navbar.bg-green .navbar-text a {
  color: #fff;
}
.navbar.bg-green .navbar-text a:hover, .navbar.bg-green .navbar-text a:focus {
  color: #fff;
}
.navbar.bg-green hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.wdl-badge {width: 45px !important; text-transform: capitalize !important}

.list-group-match-heading {background: #f2f3f5 !important}
.list-group-match-item a:hover, .list-group-match-item a:hover h5,.list-group-match-item a:hover i {color: #30A967 !important}
.list-group-match-item a {color: #677788}
.fs-7 {font-size: 0.8rem !important}
.fs-8 {font-size: 0.6rem !important}
.fs-9 {font-size: 0.5rem !important}
@media (min-width: 576px) {
	.match-item-col {border-right: 1px solid #DDD}
	.fs-sm-5 {font-size: 1.125rem !important}
}
.match-item-col-end {border-right: none !important}
.list-group-match-item {padding-left: 0.6rem !important; padding-right: 0.6rem !important; border-width: 1px 0 0 !important}
.fw-500 {font-weight: 500}
.fixture-logo {width: 2.5rem}
.fixture-logo-small {width: 1.5rem}

.match-logo img {width: 2rem}

.postponed-match img {
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  width: 2rem !important;
  height: 2rem !important;
}
.postponed-match, .postponed-match h6, .postponed-match h3, .postponed-match .badge, .postponed-match a, .postponed-match h5 {
	color: #AAA !important;
}
.postponed-match .match-details {
	margin-left: 1rem !important;
}
.list-group-item-home-match, tr.home-match td {
    background-color: #F5F5F5 !important;
}
.w-rem-3 {width: 3rem !important; height: 3rem !important}
.w-90 {width: 90% !important}
.w-65 {width: 65% !important}
.w-40 {width: 40% !important}
.w-30 {width: 30% !important}
.w-20 {width: 20% !important}
.w-10 {width: 10% !important}
.w-5 {width: 5% !important}
.matches .score span {
	font-size: 1.5rem;
}
.match-report a {
	color: #434E5E;
	border-bottom: 1px dotted #148144;
}
	.match-report a:hover {
		color: #148144;
	}

@media (min-width: 576px) {
	.w-auto-sm {
		width: auto !important;
	}
	.mt-sm-3 {
		margin-top: 1rem !important;
	}
	.w-sm-40 {
		width: 40% !important;
	}
	.w-sm-50 {
		width: 50% !important;
	}
}

.tab-content-match {
	padding: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	background: none !important;
}

.bg-dark-green {
    --bs-bg-opacity: 1;
    background-color: #147b42 !important;
}
.bg-dark-green li {
	margin: 0.5rem;
}
/*nav.bg-dark-green a {
	color: #FFF;
}
nav.bg-dark-green .nav-item a {
	background-color: #147b42;
	border-radius: 0.3rem;
}
nav.bg-dark-green .nav-item a:hover {
	background-color: #148144;
	color: #FFF;
	border-radius: 0.3rem;
}
*/
.bg-green {
    --bs-bg-opacity: 1;
    background-color: #30A967 !important;
}
.lead, .bio {font-size: 1.25rem !important}
.navbar.bg-green-green {box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 40%)}

.club-logo img {width: 4rem; height: 4rem}

.aucard img{
  position: absolute;
  top: 20px;
  right: 15px;
  max-height: 120px;
}

.aucard{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0,0,0,.08), 0 0 6px rgba(0,0,0,.05);
      transition: .3s transform cubic-bezier(.155,1.105,.295,1.12),.3s box-shadow,.3s -webkit-transform cubic-bezier(.155,1.105,.295,1.12);
  padding: 15px 15px 10px 15px;
  cursor: pointer;
  min-height: 185px;
}

.aucard:hover{
     transform: scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,.12), 0 4px 8px rgba(0,0,0,.06);
}

.aucard h4{
  font-weight: 600;
  margin: 0;
  color: #FFF;
}
.aucard p {
	padding: 0;
	margin: 0;
}

.aucard-1{
    background-repeat: no-repeat;
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/card1.jpg');
    background-size: 100%;
	background-position: center;
}

.aucard-2{
    background-repeat: no-repeat;
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../../images/card2.jpg');
    background-size: 100%;
	background-position: center;
}

.aucard-4{
    background-repeat: no-repeat;
	background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../../images/card4.jpg');
    background-size: 100%;
	background-position: center;
}


.match-teams.home {background-color: #147b42}

.match-teams {
  background-color: #000;
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1); }
  .match-teams .score {
    position: absolute;
    top: 50%;
    left: 48%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;}
    @media (max-width: 991.98px) {
      .match-teams .score {
        left: 50%; } }
  .match-teams h2 {font-size: 4rem}
  .match-teams h3 {
    font-size: 2rem;
    color: #fff; }
  .match-teams ul {
    color: #fff; }
  .match-teams .team-details {
    position: relative;
    z-index: 2; }
    .match-teams .team-details img {
      width: 5rem; }
  .match-teams .team-1, .match-teams .team-2 {
    padding: 30px; }
  .match-teams .team-2 {
    position: relative; }
    .match-teams.home .team-2:before {
		background: #000 !important;
		}
	.match-teams .team-2:before {
      position: absolute;
      background: #147b42;
      content: "";
      left: -12%;
      right: 0;
      top: 0;
      width: 200%;
      height: 200%;
      -webkit-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
      transform: skew(-15deg); }
.list-unstyled a {color: #FFF}

.profile {width: 2.4rem; height: 2.4rem}
.profile-smaller {width: 1.8rem; height: 1.8rem}

.table-hover > tbody > tr.no-hover:hover {
	
}
.table-hover>tbody>tr.text-light:hover td {
	color: #a8b1bb !important;
}
.table-hover>tbody>tr.no-hover:hover th {
    background-color: #ffffff !important;
	box-shadow: none !important;
	color: #434E5E;
}

.img2rem {width: 2rem !important}
.img-2rem {width: 2.5rem !important}
.img-35rem {width: 3.5rem !important}
.matchlogo {width: 3rem}
.timeline .timeline-indicator-black {
  border-color: #000 !important;
}
.timeline .timeline-indicator-black i {
  color: #000 !important;
}

.team-row {
    width: 100% !important;
  }

@media (min-width: 768px) {
  .team-row {width: inherit !important;}
}
.w-10 {width: 10%}
.w-90 {width: 90%}

.page-heading {font-size: 2rem}

.profile-tiny {
    width: 1.5rem;
}
.score-w-2 {
    width: 2rem;
}
.list-group-item-action.list-group-item-ongray:hover, .list-group-item-action.list-group-item-ongray:focus {
  background-color: #FFF !important
}

ul.search {
	font-size: 16px !important;
}

/* ==== 1. animated seachbox ===== */
  #animated input[type=text] {
    width: 300px;
    box-sizing: border-box;
    border: 1px solid #c8c8c8;
    border-radius: 4px;
    font-size: 16px;
    background-color: white;
    padding: 12px 20px 12px 40px;
    -webkit-transition: width 0.5s ease-out;
    transition: width 0.5s ease-out;
}

#animated input[type=text]:focus {
    width: 500px;
}

#animated i {
  position: relative;
  left: 30px;
}

/* ===== 2. standard seachbox ==== */

.search-txt-input{
  padding: 10px 20px;
  font-size:14px;
  border:1px solid #c8c8c8;
  border-right:0px;
  border-top-left-radius: 4px 4px;
  border-bottom-left-radius: 4px 4px;
  width: 150px;
}
.search-button {
  padding: 8px 15px;
  font-size: 16px;
  outline: none;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  border: solid 1px #c8c8c8;
  border-right: 0px;
  background: #147b42;
  border-top-right-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  position: relative;
  left:-5px;
}
.search-button:hover {
  text-decoration: none;
  background: #147b42;
}

/* Fixes submit button height problem in Firefox */
.search-button::-moz-focus-inner {
  border: 0;
}

button[type='submit'] {
background-color:#147b42;
color:#fff;
cursor:pointer;
}
button[type='submit']:hover {
background-color:#147b42;
color:#fff;
cursor:pointer;
}