*{
  font-family: 'Poppins', sans-serif;
}
body {
  background-color: #f1f1f1;
}

.navbar {
  box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #0b3f95;
  top: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 20px;
    padding-left: 20px;
}
}
.navbar {
  height: 66px;
}
.navbar__logo {
  position: relative;
  z-index: 9999;
  width: 110px;
  top: 40px;
}

@media (max-width: 992px) {
  .navbar {
    position: fixed;
    z-index: 99;
    width: 100%;
  }
  .navbar-toggler-icon {
    /* Light */
    /* background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); */
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  
  }
  .navbar-toggler {
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 12px;
    outline: 0;
    box-shadow: none;
  }
  .navbar-collapse {
    /* margin-right: auto; */
    padding-top: 30px;
  }
  .navbar-collapse {
    position: fixed;
    min-width: 250px;
    /* width: 50%; */
    top: 66px;
    left: 0;
    z-index: 999;
    background: #0a3782;
    height: 100%;
    /* display: flex; */
    /* transform: translateX(0); */
  }
  .navbar-nav--desktop .nav-item {
    padding: 5px 15px;
    width: 100%;
  }
  /* .navbar-nav--mobile .nav-item {
    padding: 5px 15px;
    padding-right: 0 !important;
  } */
  .navbar-nav--mobile .nav-item a {
    font-size: 24px;
  }
  .navbar-nav--mobile .btn-stream,
  .navbar-nav--mobile .btn-login {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .login-text {
    font-size: 16px;
  }
  @media (max-width: 400px) {
    .login-text {
      display: none;
    }
  }
  /* .collapse:not(.show) {
    transform: translateX(-220px);
  } */
  .collapsing {
    transition: none !important;
    /* transition: width .35s ease; */
    /* -webkit-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: width, visibility;
    transition-property: width, visibility;
    width: 0;
    height: auto; */
  }
  .navbar-brand {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-right: 0;
  }
  .navbar__logo {
    top: 0;
    width: 80px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .hero-carousel__content h1 {
    font-size: 22px !important;
    line-height: normal;
  }
  .hero-carousel__content p {
    font-size: 14px !important;
  }
}
.navbar-brand,
.navbar-nav .nav-link{
  color: #fff;
}
.navbar-nav--mobile {
  position: absolute;
  z-index: 9999;
  right: 0;
  top: 0;
  margin: auto;
  bottom: 0;
  flex-direction: row;
}
@media (min-width: 992px) {
  .navbar-nav--mobile {
    display:none;
  }
}
.btn-default {
  background: rgba(217, 217, 217, 0.5);
  color: #fff;
  border-radius: 8px;
  display: none;
}
.btn-default:hover {
  background: rgba(217, 217, 217, 0.4);
  color: #fff;
}
.btn-stream {
  background: #d10429;
  color: #fff;
  height: 66px;
  display: flex;
  align-items: center;
  border-radius: 0;
  padding-left: 24px;
  padding-right: 24px;
}
.navbar-nav--desktop .btn-stream {
  display: none;
}
.btn-login {
  height: 66px;
  display: flex;
  align-items: center;
}
.btn-stream:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .btn-default {
    display: block;
  }
  .navbar-nav--desktop .btn-stream {
    margin-left: 20px;
    display: flex;
  }
}

.text-primary {
  color: #0a3782 !important;
}
/* --- [GLOBAL] --- */
.section {
  padding: 40px 0;
}

/* --- [HERO] --- */
.hero-carousel.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}
.hero-carousel .slick-dots {
  bottom: 0;
  padding: 20px 15px;
}
.hero-carousel .slick-next, .slick-prev {
  z-index: 9;
}
.hero-carousel .slick-prev {
  left: 0;
}
.hero-carousel .slick-next {
  right: 0;
}
.hero-carousel .slick-next:before,
.hero-carousel .slick-prev:before {
  content: ''
}
.hero-carousel .slick-arrow {
  width: 60px;
  height: 120px;
  opacity: .3;
  transition: .2s;
  padding: 25px 15px;
}
.hero-carousel .slick-arrow:hover {
  opacity: .8;
}
.hero-carousel .slick-dots li button:before {
  font-size: 12px;
  color: #0a3782;
}
.hero-carousel .slick-dots li.slick-active button:before {
  color: #0a3782;
}
.hero-carousel svg {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .hero-carousel .slick-dots li button:before {
    font-size: 10px !important;
  }
  .hero-carousel__content {
    margin-bottom: 40px;
  }
}


.section-hero {
  /* height: calc(100vh - 56px); */
  padding: 0px !important;
  background: #fff;
  overflow: hidden;
}
.hero-carousel {
  margin: 0 -15px;
}
.hero-carousel__item {
  background-position: center;
  background-size: cover;
  padding: 45px 70px;
  height: calc(100vh - 66px);
  min-height: 685px;
  position: relative;
  display: flex;
  align-items: flex-end;
}
.hero-carousel__content h1{
  font-family: Merriweather;
  font-size: 45px;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 12px;
}
.hero-carousel__content p{
  font-family: Merriweather;
  line-height: 1.29;
  font-size: 24px;
  margin-bottom: 16px;
}
.hero-carousel__content a{
  font-family: Merriweather;
  line-height: 1.25;
  letter-spacing: 0.48px;
  background-color: #0a3782;
  padding: 9px 18px 8px 18px;
  font-size: 20px;
  margin-bottom: 97px;
}
.hero-carousel__content a:hover{
  color: #fff;
}
@media (max-width: 992px) {
  .hero-carousel__item {
    height: auto;
    min-height: 500px;
    padding: 30px 15px;
  }
  .hero-carousel__content a {
    font-size: 14px;
    margin-bottom: 15px;
  }
}
.hero-carousel__item:before {
  content: '';
  background: #0a3782;
  opacity: .4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-carousel__item * {
  position: relative;
  z-index: 99;
  color: #fff
}

/* SIDE NEWS */
.side-content {
  font-size: 14px;
}
@media (max-width: 992px) {
  .side-news__header h3 {
    font-size: 18px !important;
  }
}
.side-news {
  padding-top: 25px;
  /* overflow: auto; */
  margin: 0 -15px;
}
.side-news__body {
  overflow: hidden;
  overflow-y: auto;
}
.side-news__header{
  text-align: center;
  /* margin-top: 25px; */
  margin-bottom: 25px;
}
.side-news__header h3{
  text-align: center;
  font-size: 30px;
  line-height: 1;
  font-weight: 600;
  color: #0a3782;
  margin: 0;
}
.side-news__header small{
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  letter-spacing: 0.1px;
  font-weight: 300;
}
.side-news .list-group {
  /* margin: 0 -15px; */
  border-radius: 0;
  border-top: 0;
  /* box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.16); */
  overflow: hidden;
  overflow-x: auto;
  border: 0;
  /* min-height: 581px; */
}
@media (max-width: 1199px) {
  .side-news__body {
    overflow: visible !important;
    height: auto !important;
  }
  .side-news .list-group {
    min-height: auto;
  }
  .side-news__body {
    overflow: hidden;
    overflow-x: auto;
  }
  .side-news__body > .list-group {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0 10px 25px 10px;
  }
  .side-news .list-group-item {
    padding: 15px !important;
    margin-right: 15px;
    border-radius: 4px;
    border: 1px solid rgba(0,0,0,.125);
  }
  .side-news .list-group-item a {
    width: 270px;
    display: block;
  }
  .list-group-flush:first-child .list-group-item:first-child,
  .list-group-flush:last-child .list-group-item:last-child {
    border-top: 1px solid rgba(0,0,0,.125);
    border-bottom: 1px solid rgba(0,0,0,.125);
  }
  .side-news .list-group-item {
    background: #fff !important;
  }
}
.side-news__body .card-body .card-title{
  font-family: Merriweather;
  line-height: 1.25;
  font-size: 16px;
  letter-spacing: 0.51px;
  font-weight: bold;
  color: #333333;
}
.side-news__body .card-body .card-text{
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  color: #333333;
}
.side-news__body .card-body .card-text span{
  font-weight: 500;
  color: #0a3782;
}
.side-news .list-group-item {
  background-color: #f5f5f5;
  padding: 20px;
}
.side-news__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.side-news a {
  color: initial;
  text-decoration: none;
}

/* .side-news .list-group:last-child {
  border-bottom: 0;
} */

.slick-initialized .slick-slide {
  display: flex !important;
}

.main-sponsors {
  justify-content: center;
  align-items: center;
}
/* --- [SPONSORS] --- */
@media (max-width: 768px) {
  .main-sponsors {
    flex-direction: column;
  }
  .sponsors-text {
    margin-right: 0px !important;
    border-right: 0px !important;
    padding: 0 0 20px 0 !important;
  }
  .sponsors__img {
    margin-bottom: 20px;
  }
}
.sponsors__img {
  margin-right: 20px;
}
.main-footer__sponsor--second-row a:last-child .sponsors__img:last-child {
  margin-right: 0;
}

.section-sponsors {
  background: #edeff4;
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.16);
}
.sponsors-text{
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
  color: #333333;
  padding: 10px 30px 10px 0;
  margin-right: 30px;
  border-right: 2px solid #0a3782;
}
.sponsors-img a {
  display: inline-block;
  padding: 0 18px;
}


/* MATCH */
.section-match .slick-arrow {
  width: 50px;
  padding: 4px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.125);
}
.section-match .slick-arrow.slick-disabled svg path {
  fill: #CECECE;
}
.section-match .slick-arrow:focus {
  outline: none;
}

/* -- [MODAL] --*/
.modal-content{
  border-radius: 0 0 17px 17px;
  border: transparent;
  border-bottom: 10px solid #c7072e;
  opacity: 0.95;
  background-color: #0b3f95;
}
.modal-dialog{
	position: relative;
	margin: 0 auto;
	max-width: 100%;
}
.modal-content {
	width: 983px;
	margin: 0 auto;
}
@media(max-width: 992px){
  .modal-content{
    width: 100vw;
  }
}
.point-right{
  font-size: 20px;
  line-height: 1.35;
}

.store__heading{
  font-size: 20px;
  line-height: 1.5;
}
.store__paragraph{
  font-size: 14px;
  line-height: 1.5;
}
.store-carousel{
  width: 100%;
}
.qr{
  position: absolute;
  bottom: 0;
}
@media(max-width: 992px){
  .qr{
    position: relative;
  }
}
.jersey{
  width: 287px;
  /* height: 408px; */
  position: relative;
}
/* 


.store-carousel-navigator .material-icons{
  font-size: 40px;
} */
.store-carousel .slick-next, 
.store-carousel .slick-prev{
  opacity: 0.75;
  position: absolute;
  z-index: 99;
  background-color: #333333;
  height: 52px;
  width: 32px;
}
.store-carousel .slick-prev{
  border-radius: 5px 0 0 5px;
  left: 0;
}
.store-carousel .slick-next{
  border-radius: 0 5px 5px 0;
  right: 0;
}
.store-carousel .slick-next::before,
.store-carousel .slick-prev::before {
  font-size: 65px;
  position: relative;
  color: #fff;
  line-height: 0;
}
.store-carousel .slick-next::before {
  content: '›';
}
.store-carousel .slick-prev::before {
  content: '‹';
}
.store-carousel .slick-next:hover, .store-carousel .slick-prev:hover{
  background-color: #333333;
}

.product-name{
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}
.product-size{
  font-size: 16px;
}
.product-size-available{
  margin-left: 8px;
  margin-right: 8px;
  font-size: 16px;
  line-height: 1.56;
}
.product-size-nonavailable{
  margin-left: 8px;
  margin-right: 8px;
  font-size: 16px;
  line-height: 1.56;
  opacity: 0.2;
}
.product-price{
  font-size: 26px;
  font-weight: bold;
  line-height: 1.27;
  font-family: Merriweather;
}
.product-description{
  font-size: 16px;
  line-height: 1.56;
}
.list-group-flush{
  border: none;
}
.list-group-item{
  border: none;
}
.section-players .list-group-item .row{
  background-color: #fff !important;
}
.list-group-item:hover{
  box-shadow: 0 8px 15px 0 rgba(0, 0, 0, 0.16);
  background-color: #dae2ef;
}
.list-group--players {
  height: 450px;
  min-height: 450px;
  overflow: hidden;
  overflow-y: auto;
}
.list-group--players li {
  cursor: pointer;
  width: 307px;
  height: 78px;
  padding-bottom: 0;
  padding-top: 0;
}
.list-group--players .card-body .card-title{
  font-size: 14px;
  font-weight: 600;
  color: #0a3782;
}
.list-group--players .card-body .card-text{
  font-size: 14px;
  font-weight: 300;
  color: #333333;
}

.team,
.club,
.login,
.news{
  background-image: linear-gradient(179deg, #efefef, #0a37823b);
  padding-top: 30px;
  padding-bottom: 30px;
}

.card-section__title{
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 0.32px;
  color: #0a3782;
}
.player-no, .coach-department, .manager-department{
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  color: #333333;
}

/* .tab-content__card{
  width: 840px;
  height: 1945px;
  border-radius: 5px;
  position: relative;
  left: 21px;
  border-top: 16px solid #0a3782;
} */
/* .tab-content__img{
  width: 894px;
  object-fit: contain;
  position: relative;
  right: 27px;
  box-shadow: -7px 11px 10px 0 rgba(0, 0, 0, 0.47);
} */

.btn-primary{
  background-color: #0a3782;
  border-color: #0a3782;
  color: #fff;
}
.btn-primary:hover {
  background-color: #082e6e;
  border-color: #082e6e;
  color: #fff;
}
.btn-outline-primary{
  border-color: #0a3782;
  color: #0a3782;
}
.btn-outline-primary:hover {
  background-color: #0a3782;
  border-color: #0a3782;
  color: #fff;
}
.btn-google {
  background: #dd4b39;
  border-color: #dd4b39;
  color: #fff;
}
.btn-google:hover {
  background: #c93422;
  border-color: #c93422;
  color: #fff;
}

.btn-google span {
  line-height: normal;
}
@media (min-width: 992px) {
  .main-card, .second-card, .third-card, .fourth-card {
    margin: 20px;
  }
}
.main-card__header {
  margin: 20px -16px 0 -20px;
  position: relative;
  display: flex;
  justify-content: center;
  border-radius: 6px;
  /* opacity: 0.75; */
}
.main-card__header--bg {
  background-image: linear-gradient(144deg, #197bd1, #083973);
  /* opacity: 0.75; */
  border-radius: 5px;
}
.main-card__header > img {
  max-height: 500px;
  object-position: center;
  object-fit: cover;
}
@media(max-width: 992px){
  .diaplay-tablet-none{
    display: none;
  }
}
.content-sticky {
  width: 100%;
  color: rgba(255,255,255, .8);
  padding: 30px 15px 30px 15px;
}

@media (min-width: 992px) {
  .nav-tabs {
    margin-left: 135px;
  }
}
.nav-tabs{
  border-bottom: none;
}
.nav-tabs .nav-item {
	display: flex;
	align-items: center;
}
.nav-tabs .nav-link {
	border: none !important;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.56;
	color: #333333;
}
.nav-tabs .nav-link.active{
  border: none !important;
  font-weight: 600;
  line-height: 1.53;
  color: #0a3782;
  background: transparent;
}
@media (min-width: 992px) {
  .nav-tabs .nav-link.active{
    font-size: 24px;
  }
}

.news__link {
  align-items: stretch;
  display: flex;
  height: 100%;
}

.card-match {
  margin-bottom: 15px;
  min-height: 292px;
}
.card-match .card-body {
  display: flex;
}
.match-schedule .slick-slide {
  margin-left: 20px;
}
.match-schedule .slick-list {
  margin-left:-20px;
}

.card-match__img {
  width: 80px;
  height: 95px;
  margin-bottom: 21px;
}
.card-match__title{
  font-size: 16px;
  line-height: 1.56;
  font-weight: 600;
  color: #333333;
}
.card-match__date{
  font-size: 16px;
  line-height: 1.56;
  font-weight: 300;
  color: #333333;
  display: block;
  margin-top: 10px;
}
.card-match__time{
  font-size: 24px;
  line-height: 1.46;
  color: #0a3782;
  font-weight: 600;
}
.card-match__vs {
  font-size: 16px;
  text-align: center;
}
@media (min-width: 992px) {
  .card-match__vs {
    font-size: 30px;
  }
}
.progress--match{
  height: 11px;
  border-radius: 11px;
  width: auto !important;
}
.seperator{
  height: 5px;
  width: 60px;
  background-color: #0a3782;
}
.progress-bar{
  background-color: #0a3782;
}
.card-news, .card-history, .news__card {
  /* height: 400px; */
  height: 400px;
  max-height: 400px;
  min-height: 250px;
  margin-bottom: 30px;
  width: 100%;
  border-radius: 5px;
  background-color: #0a3782;
}
@media (max-width: 576px) {
  .card-news, .card-history, .news__card {
    height: 250px !important;
    max-height: 250px !important;
    min-height: 250px !important;
  }
}
.news__card{
  height: 370.5px;
}
.card-img-overlay, .news__card--img-overlay {
  top: auto;
}
@media (max-width: 576px) {
  .card-img-overlay {
    padding: 15px !important;
  }
}
.dark-overlay{
  background-color: #707070;
  border: solid 1px #707070;
}
.card-img, .news__card--img {
  object-fit: cover;
  height: 100%;
  object-position: center;
  /* opacity: 0.3; */
  border-radius: 5px;
  /* background-color: #0a3782; */
  background-image: url("../../asset/images/IMG-20190430-WA0018-773x380.svg");
}
.card-title{
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.32px;
}
.badge{
  padding: 5px 10px;
  font-size: 12px;
}

.news-date{
  font-family: Merriweather;
  font-size: 16px;
  line-height: 1.25;
}
.news-viewed, .news-liked, .news-comment{
  font-family: Merriweather;
  line-height: 1.29;
  font-size: 14px;
}
@media (max-width: 992px) {
  .section__title {
    font-size: 22px !important;
  }
  .section-news__subtitle {
    font-size: 16px !important;
  }
}
.section__title{
  font-size: 30px;
  line-height: 1.53;
  font-weight: 600;
  color: #0a3782;
}
.section-news__subtitle{
  font-size: 22px;
  line-height: 1.5;
  color: #333333;
}

.card-section__icon--goalkeeper, .card-section__icon--director{
  margin-right: 7.5px;
}
.card-section__icon--defender{
  margin-right: 7.6px;
}
.card-section__icon--midfielder, .card-section__icon--media-officer{
  margin-right: 8.3px;
}
.card-section__icon--forward{
  margin-right: 8.4px;
}
.card-section__icon--manager{
  margin-right: 6.5px;
}


/* PLAYERS */
.section-players {
  background: #fff;
}
.section-players .container-fluid h3{
  font-family: Poppins;
  line-height: 1.53;
  font-size: 30px;
  color: #333333;
  font-weight: 600;
}
.section-players .container-fluid .row{
  background-color: #f5f5f5;
}
@media (min-width: 992px) {
  .players__ava {
    height: 450px;
    position: relative;
    margin-right: 20px;
  }
}
/* @media (max-width: 992px) {
  .section-players {
    display: none !important;
  }
} */
.players__profile {
  display: flex;
  align-items: center;
}
.players__profile div h1{
  line-height: 0.78;
  font-size: 45px;
  color: #0a3782;
  font-weight: bold;
  font-style: italic;
}
.players__profile div .player__name{
  font-size: 35px;
  line-height: 1;
  font-weight: bold;
  color: #333333;
  font-style: initial;
}
.players__profile div .player__no{
  font-family: Merriweather;
  font-size: 45px;
}
.players__profile div .player__position{
  font-size: 14px;
  line-height: 2.5;
  color: #0a3782;
  font-weight: 300;
  margin-bottom: 32px;
}
.players__profile div .player__bio{
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-bottom: 16px;
}
.players__profile div a{
  border-radius: 8px;
  padding: 6px 12.8px 6px 12px;
  background-color: #0a3782;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0.14px;
  font-weight: 300;
  color: #fff;
}
.card-no{
  margin-right: 4px;
}
.players__profile div a:hover{
  color: #fff;
}
.player-name, .coach-name, .manager-name{
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #0a3782;
}
@media (max-width: 576px) {
  .players__ava {
    width: 200px;
  }
}
@media (max-width: 992px) {
  .table-stats {
    display: none;
  }
  .players__profile {
    display: block;
  }
  .list-group--players {
    height: auto !important; 
    overflow-x: auto !important; 
    min-height: auto !important; 
    flex-direction: row !important; 
    overflow-y: hidden !important; 
  }
}
.card-img-player{
  position: relative;
  /* height: 300px; */
  margin-top: -30px;
}
.no_punggung{
  font-size: 45px;
  line-height: 0.78;
  /* color: #cfcfcf; */
  margin-bottom: 15px;
  font-family: Merryweather;
}
.nama{
  font-size: 28px;
  line-height: 1;
  margin: 0;
  color: #ffffff;
}
.posisi{
  font-size: 16px;
  font-weight: bold;
  line-height: 2.19;
  /* color: #cfcfcf; */
  letter-spacing: 0.34px;
}
.profile__heading{
  font-size: 16px;
  line-height: 1.56;
  color: #fff;
  opacity: .9;
  letter-spacing: 0.38px;
  font-weight: bold;
}
.profile__subheading{
  font-size: 16px;
  line-height: 1.46;
  font-weight: 300;
  color: #ffffff;
}
.player-social-media{
  margin-right: 20px;
  width: 20px;
}

.nav-link-profile{
  font-size: 20px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  /* color: #dae2ef !important; */
}
.nav-link-profile.active{
  color: #d10429 !important;
}
.progress{
  height: 10px;
  border-radius: 9px;
  background-color: #dae2ef;
  width: 407px;
}
/* TABLE */
.score-table tr th:first-child {
  text-align: center;
}
.table__heading--stats{
  font-size: 18px;
  line-height: 1.94;
  font-weight: 600;
  color: #0a3782;
}
.left-border{
  border-left: 2px solid #0a3782;
}
.player-goals, .player-assist{
  font-size: 16px;
  line-height: 1.56;
  font-weight: 300;
  color: #333333;
}
.player-goals-value, .player-assist-value{
  font-size: 24px;
  line-height: 1.46;
  font-weight: 600;
  color: #0a3782;
}
.season-stats-value{
  font-size: 14px;
  /* line-height: 2.5; */
  color: #0a3782;
  letter-spacing: 0.2px;
  font-weight: 600;
}
.season-stats{
  font-size: 14px;
  /* line-height: 2.5; */
  color: #333333;
}

.club-card__header {
  object-fit: cover;
  height: 100%;
  object-position: center;
  /* opacity: 0.3; */
  border-radius: 5px;
  min-height: 400px;
  background-color: #0a3782;
}
/* .club--card__header-img{
  opacity: 0.35;
} */
.club-card__overlay{
  top: 0;
  padding: 30px;
  display: flex;
  align-items: flex-end;
}
@media (max-width: 576px) {
  .club-card__overlay {
    padding: 15px !important;
  }
  .club-card__heading{
    font-family: Merriweather;
    line-height: 1.25;
    font-size: 22px !important;
    letter-spacing: 1.62px;
    font-weight: 900;
    margin: 0;
  }
}
.club-card__heading{
  font-size: 60px;
  font-weight: bold;
  color: #fff;
}
.club-card__media{
  width: 202px;
  height: 231px;
  object-fit: contain;
}
.club-info--title{
  font-size: 16px;
  line-height: 1.56;
  font-weight: 600;
  color: #0a3782;
}
.club-info--subtitle{
  font-size: 18px;
  line-height: 1.46;
  font-weight: 300;
  color: #333333;
}
.card-history--title{
  font-family: Merriweather;
  line-height: 1.29;
  font-size: 24px;
  letter-spacing: 0.43px;
  font-weight: bold;
  color: #ffffff;
}

.main-footer {
  padding: 35px 0;
  background: #dae2ef;
}
.main-footer__img img{
  height: 80px;
  object-fit: contain;
  margin-right: 15px;
  margin-bottom: 15px;
}
.main-footer__img-title{
  font-size: 16px;
  line-height: 1.56;
  color: #0a3782;
  font-weight: 600;
}
.main-footer__img-subtitle{
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
  color: #333333;
}
.main-footer__paragraph p{
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  margin-right: 1px;
  margin-bottom: 19.5px;
}
.main-footer__icon{
  width: 34px;
  line-height: 1.3;
  height: 30px;
  color: #0a3782;
  margin-right: 24px;
}
.contact {
  margin-bottom: 24px;
}
.main-footer__contact h5{
  font-size: 14px;
  line-height: 1.5;
  color: #0a3782;
  font-weight: 500;
}
.main-footer__contact p{
  font-size: 14px;
  line-height: 1.5;
  color: #333333;
  font-weight: 300;
}
.main-footer__sponsor h5{
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  color: #0a3782;
  margin-bottom: 25px;
}
.main-footer__sponsor--first-row{
  margin-bottom: 24px;
}
.main-footer__sponsor--gojek{
  width: 86px;
  height: 29px;
  margin-right: 16px;
}
.main-footer__sponsor--guna-bangun{
  width: 38px;
  height: 34px;
  margin-right: 8px;
}
.main-footer__sponsor--corsa{
  width: 106px;
  height: 29px;
  margin-right: 7.9px;
}
.main-footer__sponsor--inagata{
  width: 90px;
  height: 16.6px;
}
.main-footer__sponsor--indomie{
  width: 63px;
  height: 37px;
  margin-right: 24px;
}
.main-footer__sponsor--munich{
  width: 60px;
  height: 41px;
  margin-right: 15px;
}
.main-footer__sponsor--torabika{
  width: 110px;
  height: 25.7px;
}
.form-message--heading{
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
  color: #333333;
}
.main-footer__socials{
  list-style-type: none;
  padding-left: 0;
}
.main-footer__nav-item a{
  margin-right: 24.5px;
}
.input-email{
  border: none;
  height: 49px;
  border-radius: 5px;
  /* padding: 15px 34px 14px 34px; */
  margin-top: 24px;
}
.input-message{
  border: none;
  height: 117px;
  border-radius: 5px;
  /* padding: 17px 34px; */
  margin-top: 16px;
}
.input-email::placeholder, .input-message::placeholder{
  font-size: 14px;
  line-height: 1.5;
  color: #e5e5e5;
  letter-spacing: 0.22px;
}
.btn__submit{
  height: 49px;
  border-radius: 5px;
  background-color: #333333;
  margin-top: 16px;
}
.main-footer__bottom{
  background-color: #0a3782;
  padding-top: 22px;
  padding-bottom: 21px;
}
.footer__copy{
  line-height: 1.56;
  font-weight: 300;
  font-size: 15px;
}
.footer__copy a{
  font-weight: 500;
}
.livestream__header{
  margin: 50px 0 15px 0;
}
@media (min-width: 576px) {
  .livestream__header{
    margin: 70px 0 15px 0;
  }
}
.livestream__header--date{
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  color: #0a3782;
}
.livestream__header--title{
  font-size: 25px;
  line-height: 1.52;
  font-weight: 600;
  color: #d10429;
}
.card-text {
  font-size: 14px;
}

.page-link {
  min-width: 40px;
  text-align: center;
  color: #0a3782;
}
.page-item.active .page-link {
  background-color: #0a3782;
  border-color: #0a3782;
}

.news-detail__heading {
  font-size: 32px;
  line-height: normal;
  color: #fff;
}
@media (max-width: 576px) {
  .news-detail__heading {
    font-size: 20px !important;
  }
}



@media (max-width: 992px) {
  .login,
  .club,
  .team,
  .news,
  .livestream {
    margin-top: 66px;
  }
  .nav-tabs {
    display: flex;
    flex-wrap: nowrap;
    background: #fff;
    border-radius: 4px;
    overflow: hidden;
    overflow-x: auto;
  }
  .nav-tabs--top {
    margin-top: 25px !important;
  }
  .nav-tabs .nav-link {
    font-size: 14px;
    /* min-width: 130px; */
    padding: 15px;
  }
}

.login {
  min-height: 600px;
  display: flex;
  align-items: center;
}
@media (max-width: 576px) {
  .login {
    height: auto !important;
  }
}

.hidden {
  display: none !important;
}  

@media (max-width: 768px) {
  .order-md--1 {
    order: -1;
  }
}
.yellow-card,
.red-card {
  width: 25px;
  height: 35px;
  margin-right: 10px;
}
.yellow-card{
  background-color: #f3af3e;
}
.red-card{
  background-color: #d10429;
}
.data-yellow-cards, .data-red-cards{
  margin-bottom: 0;
}

.modal-store .close {
  position: absolute;
  color: #ffffff;
  text-shadow: none;
  font-weight: normal;
  opacity: 1;
  font-size: 38px;
  right: 30px;
  z-index: 999;
}

.news__card .card-img-overlay:after,
.card-news .card-img-overlay:after,
.club-card__header:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg,#0b3f95f0,#0b3f956e,hsla(0, 0%, 100%, 0));
  transition: bottom .3s ease;
  z-index: 0;
  left: 0;
  bottom: 0;
}
.text-component,
.news-detail__heading,
.club-card__overlay,
.card-img-overlay * {
  z-index: 2;
}
.text-component,
.card-img-overlay * {
  position: relative;
}
.member-header {
  max-height: 150px !important;
  min-height: auto !important;
}