.swiper-wrapper{
  display:flex;
}
.swiper-button-next, .swiper-button-prev{
  z-index:1 !important;
}
.anwp-fl-matches-scoreboard .swiper-button-next, .anwp-fl-matchweek-nav-slides .swiper-button-next, .anwp-fl-matches-scoreboard .swiper-button-prev, .anwp-fl-matchweek-nav-slides .swiper-button-prev{
  background-image:none !important;
}

.anwp-fl-calendar-slider__swiper-container-outer{
  position:relative;
}
.anwp-fl-calendar-slider__swiper-container{
  margin-right:24px;
  margin-left:24px;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.anwp-fl-calendar-slider__swiper-container .swiper-notification{
  position:absolute;
  right:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
.anwp-fl-calendar-slider__swiper-slide{
  flex-shrink:0;
  width:100%;
  position:relative;
  transition-property:transform;
  text-align:center;
  margin-bottom:0;
  background-color:rgb(246, 247, 248);
  cursor:pointer;
  border-left:1px solid #ddd;
}
.anwp-fl-calendar-slider__swiper-slide.swiper-slide-active{
  background-color:#dcecdf;
}
.anwp-fl-calendar-slider__swiper-slide .icon__ball{
  position:absolute;
  bottom:2px;
  left:2px;
  width:12px;
  height:12px;
  opacity:0.7;
}
.anwp-fl-calendar-slider__swiper-button-prev, .anwp-fl-calendar-slider__swiper-button-next{
  position:absolute;
  bottom:0;
  top:0;
  font-weight:800;
  background-color:#b5b5b5;
  cursor:pointer;
  color:#fff;
  outline:none;
}
.anwp-fl-calendar-slider__swiper-button-prev.swiper-button-disabled, .anwp-fl-calendar-slider__swiper-button-next.swiper-button-disabled{
  color:#cbcbcb;
}
.anwp-fl-calendar-slider__swiper-button-prev{
  right:0;
  width:24px;
}
.anwp-fl-calendar-slider__swiper-button-next{
  left:0;
  width:24px;
}
.anwp-fl-calendar-slider__day{
  line-height:1.3;
}
.anwp-fl-calendar-slider__day-text{
  opacity:0.9;
  position:absolute;
  top:0;
  left:3px;
}
.anwp-fl-calendar-slider__month-text{
  line-height:1.3;
}
.anwp-fl-calendar-slider .anwp-fl-loader{
  position:static;
  margin:30px auto;
  display:block;
}

.anwp-fl-matches-scoreboard{
  position:relative;
}
.anwp-fl-matches-scoreboard__swiper-container{
  margin-right:24px;
  margin-left:24px;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.anwp-fl-matches-scoreboard__swiper-container .swiper-notification{
  position:absolute;
  right:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
.anwp-fl-matches-scoreboard .match-card{
  border-left:1px solid #ddd;
}
.anwp-fl-matches-scoreboard__swiper-button-prev, .anwp-fl-matches-scoreboard__swiper-button-next{
  position:absolute;
  bottom:0;
  top:0;
  font-weight:800;
  background-color:#b5b5b5;
  cursor:pointer;
  color:#fff;
  outline:none;
}
.anwp-fl-matches-scoreboard__swiper-button-prev.swiper-button-disabled, .anwp-fl-matches-scoreboard__swiper-button-next.swiper-button-disabled{
  color:#cbcbcb;
}
.anwp-fl-matches-scoreboard__swiper-button-prev{
  right:0;
  width:24px;
}
.anwp-fl-matches-scoreboard__swiper-button-next{
  left:0;
  width:24px;
}

.anwp-fl-matchweek-slides__swiper-container{
  overflow:hidden;
  width:100%;
  margin-top:12px;
}
.anwp-fl-matchweek-slides__swiper-slide{
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
}

.anwp-fl-matchweek-nav-slides__swiper-container{
  width:100%;
  position:relative;
  overflow:hidden;
}
.anwp-fl-matchweek-nav-slides__swiper-outer-container{
  margin:0 25px;
  position:relative;
}
.anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-next, .anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-prev{
  top:0;
  width:22px;
  height:22px;
  color:#fff;
  background-color:#ccc;
  margin-top:0;
  outline:none;
}
.anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-next:after, .anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-prev:after{
  font-size:18px;
  line-height:1;
  content:"";
  min-width:8px;
  min-height:16px;
  background-repeat:no-repeat;
}
.anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-next:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2016%22%20width%3D%228%22%20height%3D%2216%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M7.5%208l-5%205L1%2011.5%204.75%208%201%204.5%202.5%203l5%205z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.anwp-fl-matchweek-nav-slides__swiper-outer-container .swiper-button-prev:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%2016%22%20width%3D%228%22%20height%3D%2216%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.5%203L7%204.5%203.25%208%207%2011.5%205.5%2013l-5-5%205-5z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
}
.anwp-fl-matchweek-nav-slides__prev{
  right:-25px !important;
}
.anwp-fl-matchweek-nav-slides__next{
  left:-25px !important;
}
.anwp-fl-matchweek-nav-slides__swiper-slide{
  flex-shrink:0;
  width:100%;
  height:22px;
  line-height:22px;
  position:relative;
  transition-property:transform;
  text-align:center;
  margin-bottom:0;
  background-color:rgb(246, 247, 248);
  cursor:pointer;
}
.anwp-fl-matchweek-nav-slides__swiper-slide.swiper-slide-active{
  background-color:#dcecdf;
}

.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-container-outer{
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-button-next, .anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-button-prev{
  font-weight:600;
  line-height:1;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-button-prev{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-button-next{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__day-text{
  font-size:10px;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__month-text{
  font-size:12px;
  line-height:1.4;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__swiper-slide{
  padding-top:4px !important;
  padding-bottom:2px !important;
}
.anwp-fl-calendar-slider__size-small .anwp-fl-calendar-slider__day{
  font-size:20px;
  line-height:1.2;
}

.anwp-fl-calendar-widget-wrap-outer .flatpickr-calendar:before, .anwp-fl-calendar-widget-wrap-outer .flatpickr-calendar:after{
  margin:0;
  border-width:0;
}
.anwp-fl-calendar-widget-wrap-outer .dayContainer{
  max-width:100%;
  min-width:100%;
}
.anwp-fl-calendar-widget-wrap-outer .flatpickr-days, .anwp-fl-calendar-widget-wrap-outer .flatpickr-rContainer, .anwp-fl-calendar-widget-wrap-outer .flatpickr-calendar{
  max-width:100%;
}
.anwp-fl-calendar-widget-wrap-outer .flatpickr-current-month .cur-month{
  font-size:0.9rem;
}
.anwp-fl-calendar-widget-wrap-outer .flatpickr-calendar{
  border-radius:0;
  box-shadow:none;
  border:1px solid #dee2e6;
}
.anwp-fl-calendar-widget-wrap-outer .flatpickr-current-month{
  padding-top:3px;
}
.anwp-fl-calendar-widget-wrap-outer svg.icon__ball{
  width:10px;
  height:10px;
  position:absolute;
  top:1px;
  left:0;
  fill:#444;
}
.anwp-fl-calendar-widget-wrap-outer .anwp-calendar-day-has-matches{
  background-color:rgba(108, 169, 122, 0.1);
}

.anwp-b-wrap .flatpickr-current-month > select, .anwp-b-wrap .flatpickr-current-month > input{
  display:inline-block;
}

.anwp-b-wrap .flatpickr-current-month input.cur-year{
  padding:0 0.5ch 0 0;
}

.anwp-fl-calendar-matches-wrapper .anwp-block-header:first-child{
  margin-top:5px !important;
}

.anwp-b-wrap .flatpickr-calendar{
  width:auto;
}

.anwp-b-wrap .flatpickr-calendar .dayContainer{
  width:auto;
  min-width:100%;
  max-width:100%;
}

.anwp-b-wrap .flatpickr-calendar .flatpickr-days{
  width:auto;
}

.anwp-b-wrap .flatpickr-calendar .flatpickr-day{
  max-width:initial;
  height:39px;
  line-height:39px;
}

.anwp-b-wrap .anwp-icon.anwpfl-icon--shirt{
  width:50px;
  height:40px;
  stroke-width:0;
  position:absolute;
  margin-right:-25px;
  right:50%;
}

.modaal-wrapper.modaal-fullscreen{
  z-index:100050;
}

.modaal-fullscreen .anwp-hide-full-modaal{
  display:none;
}
.modaal-fullscreen .modaal-close{
  z-index:2;
  border-radius:100%;
}

.anwp-fl-builder-block{
  margin-bottom:30px;
}

.anwp-block-content > p:last-child{
  margin-bottom:0;
}

.anwp-fl-builder__tabs .anwp-navbar__item:last-child{
  margin-left:0 !important;
}

.anwp-navbar__content.anwp-fl-builder__tab.row > .anwp-fl-builder-block:first-child > .anwp-block-header:first-child{
  margin-top:0;
}

.anwp-fl-builder .anwp-block-header{
  margin-bottom:0.5rem;
}

.anwp-stats-table thead th{
  vertical-align:middle;
}

.anwp-fl-data-tables table, .anwp-fl-data-tables th, .anwp-fl-data-tables td{
  border:none;
}

.anwp-b-wrap table.dataTable thead > tr > th.sorting:before, .anwp-b-wrap table.dataTable thead > tr > th.sorting:after, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc:before, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc:after, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc:before, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc:after, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc_disabled:before, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc_disabled:after, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc_disabled:before, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc_disabled:after, .anwp-b-wrap table.dataTable thead > tr > td.sorting:before, .anwp-b-wrap table.dataTable thead > tr > td.sorting:after, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc:before, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc:after, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc:before, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc:after, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc_disabled:before, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc_disabled:after, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc_disabled:before, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc_disabled:after{
  left:0;
  font-size:1.3em;
}
.anwp-b-wrap table.dataTable.compact thead th, .anwp-b-wrap table.dataTable.compact thead td{
  padding:4px 8px;
}
.anwp-b-wrap table.dataTable thead > tr > th.sorting, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc, .anwp-b-wrap table.dataTable thead > tr > th.sorting_asc_disabled, .anwp-b-wrap table.dataTable thead > tr > th.sorting_desc_disabled, .anwp-b-wrap table.dataTable thead > tr > td.sorting, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc, .anwp-b-wrap table.dataTable thead > tr > td.sorting_asc_disabled, .anwp-b-wrap table.dataTable thead > tr > td.sorting_desc_disabled{
  padding-left:13px !important;
}

.anwp-h-max-80vh{
  max-height:80vh;
}

div.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{
  white-space:normal;
  text-overflow:clip;
  line-height:1.2;
  min-width:0;
}

.anwp-fl-stats-match-players[data-fl-col-name=full] div.tabulator .tabulator-header .tabulator-headers > .tabulator-col:first-child .tabulator-col-content{
  justify-content:start;
}

div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-headers > .tabulator-col[tabulator-field=club] .tabulator-col-content,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-headers > .tabulator-col[tabulator-field=ranking] .tabulator-col-content,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-headers > .tabulator-col[tabulator-field=position] .tabulator-col-content{
  justify-content:center;
}

div.tabulator.shortcode-stats_clubs_custom .tabulator-header .tabulator-headers > .tabulator-col:first-child .tabulator-col-content,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-headers > .tabulator-col[tabulator-field=player_name] .tabulator-col-content{
  justify-content:start;
}

.anwp-fl-stats-match-players .tabulator-row svg.icon--lineups{
  margin-left:0;
}

div.tabulator.shortcode-stats_clubs_custom .tabulator-header .tabulator-col .tabulator-col-content,
.anwp-fl-stats-match-players[data-fl-col-name=full] div.tabulator .tabulator-header .tabulator-col .tabulator-col-content,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-col .tabulator-col-content{
  flex-grow:1;
  align-items:end;
  justify-content:end;
  display:flex;
  padding-top:10px;
  min-width:0;
}
div.tabulator.shortcode-stats_clubs_custom .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder,
.anwp-fl-stats-match-players[data-fl-col-name=full] div.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{
  position:static;
  min-width:0;
}
div.tabulator.shortcode-stats_clubs_custom .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter,
.anwp-fl-stats-match-players[data-fl-col-name=full] div.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{
  align-items:start;
  top:2px;
}
div.tabulator.shortcode-stats_clubs_custom .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title,
.anwp-fl-stats-match-players[data-fl-col-name=full] div.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title,
div.tabulator.stats-players-custom--tabulator[data-fl-col-name=full] .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{
  padding-left:0;
}

.anwp-fl-tabulator-stats .tabulator .tabulator-footer{
  background-color:#f1f1f1;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-footer .tabulator-page.active{
  background-color:#fff;
  font-weight:700;
  color:#555;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-footer .tabulator-page-size{
  padding-left:25px;
  font-size:1em;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header{
  font-weight:600;
  background-color:#f1f1f1;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col{
  background-color:#f1f1f1;
  font-size:0.9em;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col input, .anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col select{
  font-size:1em;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col .tabulator-col-content{
  margin-top:auto;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{
  left:2px;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{
  border-right-width:4px;
  border-left-width:4px;
  border-bottom-width:4px;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{
  background-color:#ddd;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{
  padding-left:16px;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-paginator button{
  color:#555;
}
.anwp-fl-tabulator-stats .tabulator .tabulator-paginator label{
  font-weight:normal;
}
.anwp-fl-show-odds > a, .anwp-fl-show-odds > div{
  background:#f5fffa;
  color:#474747;
  border-radius:20px;
  text-decoration:none;
  font-size:14px;
  font-weight:600;
  display:flex;
  align-items:center;
  padding-left:8px;
  border:1px solid #858f87;
}
.anwp-fl-show-odds a[href]:hover, .anwp-fl-show-odds a[href]:focus, .anwp-fl-show-odds a[href]:active{
  background:#ebffe1;
  border:1px solid #9baa8b;
  text-decoration:none;
}
.anwp-fl-show-odds__bet{
  color:#959595;
  display:inline-block;
  font-size:11px;
  margin-right:4px;
  margin-left:8px;
}
.anwp-fl-show-odds__odd{
  line-height:1;
  padding-top:3px;
  padding-bottom:3px;
}
.anwp-fl-show-odds + .match-scoreboard__footer, .anwp-fl-show-odds + .anwp-fl-pro-game-countdown--match.d-none + .match-scoreboard__footer{
  margin-top:10px;
}
.anwp-fl-show-odds__place-game-slim-center{
  margin-top:8px;
  margin-bottom:2px;
  z-index:2;
  position:relative;
}
.match-card--a .anwp-fl-show-odds{
  margin-top:2px;
  margin-bottom:6px;
  z-index:2;
  position:relative;
}
.match-list-item.match-modern .anwp-fl-show-odds, .match-list-item.match-simple .anwp-fl-show-odds{
  margin-bottom:6px;
  z-index:2;
  position:relative;
}
.match-list-item.match-simple .anwp-fl-show-odds{
  margin-top:4px;
}
.anwp-fl-show-odds__place-widget-next{
  margin-top:6px;
}

.fl-match-is-live .anwp-fl-show-odds--hide-live{
  display:none !important;
}

.anwp-fl-show-odds.d-none{
  display:none !important;
}

.fl-match-is-live .anwp-fl-show-odds.d-none{
  display:flex !important;
}

.standing__title{
  font-size:16px !important;
  font-weight:600 !important;
  line-height:1 !important;
}
.standing__title + div.standing-table{
  margin-top:10px;
}

.standings-grid-wrapper{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--standings-grid-width)), 1fr));
  grid-gap:20px;
}
.standings-grid-wrapper .standing-multi--shortcode + .standing-multi--shortcode{
  margin-top:0;
}

.anwp-fl-standings__standing:not(.anwp-is-active){
  display:none;
}

.standing-table.anwp-is-loading{
  position:relative !important;
}
.standing-table.anwp-is-loading:after{
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-color:#fff;
  opacity:0.7;
  z-index:10;
}

.standing-table .standing-table--max400{
  grid-template-columns:max-content minmax(0, 1fr) repeat(var(--standing-cols-xs), auto) !important;
}
.standing-table .standing-table--max400 .anwp-grid-table__xs-block{
  display:block !important;
}
.standing-table .standing-table--max400 .anwp-grid-table__xs-flex{
  display:flex !important;
}
.standing-table .standing-table--max400 .anwp-grid-table__xs-none{
  display:none !important;
}

@media (max-width: 430px){
  .standing-table:not(.standing-table--max400){
    grid-template-columns:max-content minmax(0, 1fr) repeat(var(--standing-cols-xs), auto);
  }
  .standing-table:not(.standing-table--max400) .anwp-grid-table__xs-block{
    display:block !important;
  }
  .standing-table:not(.standing-table--max400) .anwp-grid-table__xs-flex{
    display:flex !important;
  }
  .standing-table:not(.standing-table--max400) .anwp-grid-table__xs-none{
    display:none !important;
  }
}
.anwp-grid-table__td.standing-table__rank{
  position:relative;
}
.anwp-grid-table__td.standing-table__rank .standing-table__arrow{
  position:absolute;
  top:0;
  left:0;
  font-size:11px;
}
.anwp-grid-table__td.standing-table__rank .standing-table__arrow-up{
  color:#388e3c;
}
.anwp-grid-table__td.standing-table__rank .standing-table__arrow-down{
  color:#dc3545;
}

.anwp-grid-table__td.standing-table-mini__rank{
  position:relative;
}
.anwp-grid-table__td.standing-table-mini__rank .standing-table-mini__arrow{
  position:absolute;
  top:0;
  left:0;
  font-size:11px;
}
.anwp-grid-table__td.standing-table-mini__rank .standing-table-mini__arrow-up{
  color:#388e3c;
}
.anwp-grid-table__td.standing-table-mini__rank .standing-table-mini__arrow-down{
  color:#dc3545;
}

.standing-multi--shortcode + .standing-multi--shortcode{
  margin-top:30px;
}

.match-scoreboard.match-status__0 .match-scoreboard__scores{
  display:none !important;
}
.match-scoreboard.match-status__0 .match-scoreboard__scores ~ .anwp-fl-pro-game-countdown{
  margin-top:-16px;
}

.club-form .tippy-content{
  padding:0 !important;
}

.match__player-rating{
  background-color:#ff8b2b;
  color:#fff;
  min-width:28px;
  text-align:center;
  font-size:12px;
  font-family:monospace;
}

.match .match-formation + .anwp-section, .match .anwp-section + .match-formation{
  margin-top:30px;
}
.match .match-scoreboard + .anwp-section{
  margin-top:3rem;
}
.match .team-stats__modern-wrapper{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));
  gap:20px 30px;
}
.match .team-stats__value span:not(.team-stats__modern-value){
  width:25px;
  display:inline-block;
}
.match .team-stats__bar{
  max-height:6px;
  height:6px;
  border-radius:4px;
}
.match .team-stats__bar + .team-stats__bar{
  margin-right:5px;
}
.match .team-stats__bar-empty{
  background-color:#eee;
}
.match .fl-hide-score-click .fl-show-score-wrapper{
  display:inline-block !important;
}
.match .fl-hide-score-click .match-scoreboard__scores, .match .fl-hide-score-click .match-scoreboard__text-result, .match .fl-hide-score-click .match-scoreboard__goal-wrapper, .match .fl-hide-score-click .match-scoreboard__footer, .match .fl-hide-score-click + .game-timeline{
  display:none !important;
}
.match .fl-hide-score-click ~ div .match__player-wrapper svg.icon__ball{
  display:none;
}
.match .fl-hide-score-click ~ div .club-stats__goals{
  display:none;
}
.match .game-timeline{
  background-color:#F8FAF8;
  display:grid;
  height:170px;
}
.match .game-timeline__progress{
  display:flex;
  height:16px;
  overflow:hidden;
  font-size:12px;
  background-color:#e9ecef;
}
.match .game-timeline__progress-live{
  right:0;
  height:16px;
  top:50%;
  margin-top:-8px;
  background-color:#de9312;
}
.match .game-timeline__line-separator{
  border-left:1px solid #C0D9C1;
  margin-left:-1px;
  padding-left:1px;
  height:100px;
  display:flex;
  align-items:center;
  font-size:11px;
  line-height:1;
  color:#fff;
  position:absolute;
}
.match .game-timeline__line-separator-small{
  border-left:1px solid #C0D9C1;
  margin-left:-1px;
  height:30px;
  display:flex;
  align-items:center;
  position:absolute;
}
@media (max-width: 450px){
  .match .game-timeline__line-separator-small{
    display:none !important;
    opacity:0;
  }
  .match .game-timeline__line-separator{
    height:50px;
  }
}
.match .game-timeline__home-logo{
  top:-35px;
  right:-10px;
}
.match .game-timeline__away-logo{
  bottom:-35px;
  right:-10px;
}
.match .game-timeline__half-text{
  top:-15px;
  right:50%;
  margin-right:-20px;
  font-size:12px;
  line-height:1;
}
.match .game-timeline__progress-filled{
  display:flex;
  background-color:#2f7532;
}
.match .game-timeline__extra-add .game-timeline__progress-filled, .match .game-timeline__1-half-add .game-timeline__progress-filled, .match .game-timeline__2-half-add .game-timeline__progress-filled{
  background-color:#60725D;
}
.match .game-timeline--live-api .game-timeline__extra-add .game-timeline__progress-filled, .match .game-timeline--live-api .game-timeline__1-half-add .game-timeline__progress-filled, .match .game-timeline--live-api .game-timeline__2-half-add .game-timeline__progress-filled{
  background-color:#9d660e !important;
}
.match .game-timeline__team-title{
  font-size:10px;
  line-height:1;
}
.match .game-timeline__icon{
  width:14px;
  height:14px;
}
.match .game-timeline__item{
  line-height:1.2;
  margin-right:-7px;
}
.match .game-timeline__item-home{
  top:-28px;
}
.match .game-timeline__item-home[data-fl-event=card]{
  top:-38px;
}
.match .game-timeline__item-home[data-fl-event=substitute]{
  top:-48px;
}
.match .game-timeline__item-away{
  top:10px;
}
.match .game-timeline__item-away[data-fl-event=card]{
  top:20px;
}
.match .game-timeline__item-away[data-fl-event=substitute]{
  top:30px;
}
.match .game-timeline__item-home ~ .game-timeline__item-home{
  margin-top:-12px;
}
.match .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home{
  margin-top:-24px;
}
.match .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home{
  margin-top:-36px;
}
.match .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home{
  margin-top:-48px;
}
.match .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home ~ .game-timeline__item-home{
  display:none !important;
}
.match .game-timeline__item-away ~ .game-timeline__item-away{
  margin-top:12px;
}
.match .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away{
  margin-top:24px;
}
.match .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away{
  margin-top:36px;
}
.match .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away{
  margin-top:48px;
}
.match .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away ~ .game-timeline__item-away{
  display:none !important;
}

.anwp-b-wrap.match .game-timeline .icon__ball--own, .match .game-timeline .icon__ball--own{
  fill:#9c3030;
}
.anwp-b-wrap.match .game-timeline .icon__card, .match .game-timeline .icon__card{
  stroke:#aaa !important;
}

.match-formation__field--max350 .anwp-icon.anwpfl-icon--shirt{
  width:40px;
  margin-right:-20px;
}
.match-formation__field--max350 .match-formation__player_shirt{
  width:40px;
}
.match-formation__field--max350 .match__player-rating{
  font-size:11px;
  min-width:25px;
}
.match-formation__field--max350 .match-formation__player-number{
  font-size:14px;
}
.match-formation__field--max350 .match-formation__player-photo{
  height:30px;
  width:30px;
  top:-20px;
}
.match-formation__field--max350 .match-formation__player-cards{
  right:-10px;
  top:-8px !important;
}
.match-formation__field--max350 .match-formation .match-formation__player_shirt .match__player-rating{
  left:-12px;
}
.match-formation__field--max350 .match-formation__player-photo ~ .match-formation__player-number{
  bottom:8px;
}
.match-formation__field--max350 .match-formation__player-subs{
  right:80%;
}
.match-formation__field--max350 .match-formation__player-goals{
  width:40px;
}
.match-formation__field--max350 svg.fl-flag--rounded{
  width:15px !important;
  height:15px !important;
  margin-right:-2px !important;
}
.match-formation__field--max350 .icon--lineups{
  width:12px;
  height:12px;
}
.match-formation__field--max350 .match-formation__player-cards .icon--lineups{
  width:16px !important;
  height:16px !important;
}
.match-formation__field--max350 .match-formation__player-goals{
  right:80%;
}
.match-formation__field--max350 .match-formation__player-name{
  font-size:10px;
  padding:1px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:55px;
}
.match-formation__field--max350 .match-formation .match-formation__show-player--shirt .match-formation__player_shirt .match__player-rating{
  top:-10px;
}
.match-formation__field--max350 .match-formation .match-formation__show-player--shirt .match-formation__player-cards{
  top:-15px;
}

.match-formation__show-player--photo .match-formation__player-left-side{
  bottom:2px;
}
.match-formation__show-player--photo .match-formation__player-name{
  margin-top:-6px;
}
.match-formation__show-player--photo .match-formation__player-goals{
  bottom:5px;
}
.match-formation .match-formation__show-player--shirt .match-formation__player_shirt .match__player-rating{
  top:-15px;
}
.match-formation .match-formation__show-player--shirt .match-formation__player-subs{
  top:-5px;
}
.match-formation .match-formation__show-player--shirt .match-formation__player-cards{
  right:-10px;
  top:-20px;
}
.match-formation .match-formation__player_shirt .match__player-rating{
  position:absolute;
  line-height:1;
  padding-top:1px !important;
  padding-bottom:1px !important;
  left:-15px;
  top:-25px;
  z-index:2;
  border-radius:2px;
}
.match-formation__player{
  min-height:65px;
}
.match-formation__player-left-side{
  right:-6px;
  bottom:-5px;
  position:absolute;
}
.match-formation__player-goals{
  right:90%;
  bottom:0;
  position:absolute;
  display:flex;
  width:50px;
  flex-wrap:wrap-reverse;
}
.match-formation__player-goals svg.icon--lineups{
  margin:1px !important;
}
.match-formation__player-cards{
  right:-15px;
  position:absolute;
  top:-30px;
  z-index:3;
}
.match-formation__player-cards .icon--lineups{
  width:20px !important;
  height:20px !important;
}
.match-formation__player-subs{
  right:95%;
  position:absolute;
  top:-15px;
  z-index:3;
}
.match-formation.match-formation--vert .match-formation__field{
  flex-direction:column !important;
}
.match-formation.match-formation--vert .match-formation__field{
  height:880px;
}
.match-formation.match-formation--vert .match-formation__field > div{
  height:420px;
}
.match-formation.match-formation--vert .match-formation__field-bg--vert{
  display:block !important;
}
.match-formation.match-formation--vert .match-formation__field-bg:not(.match-formation__field-bg--vert){
  display:none !important;
}
.match-formation.match-formation--vert .match-formation__field{
  height:auto;
  padding-bottom:20px;
  padding-top:20px;
}
.match-formation.match-formation--vert .match-formation__line{
  height:70px;
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .match-formation__line{
    flex:1 1 0%;
  }
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .fl-formation-home .match-formation__line{
    flex-direction:column !important;
  }
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .fl-formation-away .match-formation__line{
    flex-direction:column-reverse !important;
  }
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .fl-formation-home, .match-formation:not(.match-formation--vert) .fl-formation-away{
    max-width:50%;
    position:relative;
    width:100%;
    padding-left:15px;
    padding-right:15px;
    flex:1 1 0%;
  }
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .fl-formation-home{
    flex-direction:row !important;
  }
}
@media (min-width: 768px){
  .match-formation:not(.match-formation--vert) .fl-formation-away{
    flex-direction:row-reverse !important;
  }
}
.match-formation .fl-formation-away .match-formation__line{
}
.match-formation .fl-formation-home .match-formation__line{
}
.match-formation__player-photo{
  z-index:2;
  position:relative;
  width:40px;
  height:40px;
  border-radius:50%;
  top:-25px;
  object-fit:contain;
  margin:0 auto !important;
}
.match-formation__player-photo ~ .match-formation__player-number{
  top:auto;
  bottom:5px;
  line-height:1;
}
.match-formation:not(.match-formation--vert) .fl-formation-away .match-formation__line{
}
.match-formation:not(.match-formation--vert) .fl-formation-home .match-formation__line{
}
.match-formation__field{
  height:450px;
  position:relative;
  z-index:2;
}
@media (max-width: 767.98px){
  .match-formation .match-formation__field{
    height:880px;
  }
  .match-formation .match-formation__field > div{
    height:420px;
  }
}
.match-formation__empty{
  min-height:40px;
}
.match-formation__field-bg{
  top:0;
  bottom:0;
  right:0;
  left:0;
  height:100% !important;
  width:100% !important;
  opacity:0.6;
}
.match-formation__player_shirt{
  position:relative;
  width:50px;
  height:40px;
  margin:0 auto;
}
.match-formation__player-number{
  position:absolute;
  right:0;
  left:0;
  top:0;
  text-align:center;
  line-height:38px;
  color:#fff;
  display:block;
  font-weight:700;
  font-size:18px;
  backface-visibility:hidden;
  transform:translate3d(0px, 0px, 0px);
}
.match-formation__player_shirt--goalkeeper .anwpfl-icon--shirt{
  fill:#444 !important;
  stroke-width:2px;
}
.match-formation__player_shirt--goalkeeper .match-formation__player-number{
  color:#fff !important;
  text-shadow:none !important;
}
.match-formation__player-name{
  display:block;
  text-align:center;
  line-height:1;
  font-weight:600;
  font-size:11px;
  padding:2px;
}
@media (max-width: 767.98px){
  .match-formation__field{
    height:auto;
    padding-bottom:20px;
    padding-top:20px;
  }
  .match-formation__line{
    height:70px;
  }
}

.anwp-fl-chart{
  height:400px;
  color:rgba(255, 255, 255, 0.7);
}

.anwp-fl-prediction__pie-chart:not(:empty){
  margin-top:-45px;
}

.match-widget .anwp-match-flip-countdown{
  width:90%;
}
.match-widget .anwp-match-flip-countdown .countdown-container{
  height:100px;
}
.match-widget .anwp-match-flip-countdown .time{
  height:70px;
  width:20%;
}
.match-widget .anwp-match-flip-countdown .count{
  font-size:36px;
  line-height:70px;
  background-color:#656363;
}
.match-widget .anwp-match-flip-countdown .label{
  font-size:0.8rem;
  top:72px;
  margin-top:0;
}

.fl-match-is-live--active .anwp-fl-pro-game-countdown, .fl-match-is-live--active anwp-fl-game-countdown{
  display:none !important;
}

.anwp-hide-not-live .match-list__item:not(.fl-match-is-live){
  display:none !important;
}

.match-slim__date-wrapper + .match-list__live-block{
  text-align:left;
}

.anwp-hide-not-live .fl-match-is-live{
  border-top:1px solid rgba(0, 0, 0, 0.125) !important;
}
.anwp-hide-not-live .fl-match-is-live ~ .fl-match-is-live{
  border-top:none !important;
}

.match-list__item.fl-match-is-live .match-slim__date-wrapper, .match-list__item.fl-match-is-live .match-slim__prediction{
  display:none !important;
}
.match-list__item:not(.fl-match-is-live) .match-list__live-block{
  display:none !important;
}

.match-list-item.fl-match-is-live .match-list-item__kickoff{
  display:none !important;
}
.match-list-item:not(.fl-match-is-live) .match-list__live-block{
  display:none !important;
}

.match-list__live-block .match-list__live-label{
  background-color:#e87e10;
  padding:2px 4px;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  line-height:1;
}
.match-list__live-block .match-list__live-time{
  margin-right:5px;
  color:#e87e10;
  padding:0;
  font-weight:600;
  font-size:13px;
  letter-spacing:-0.4px;
}
.match-list__live-block .match-list__live-status{
  color:#e87e10;
  font-size:11px;
  line-height:1;
  font-weight:600;
}
.match-scoreboard--max450 .match-list__live-block{
  display:grid !important;
  grid-template-columns:max-content max-content;
  grid-template-rows:auto;
  grid-template-areas:"live-time live-status" "live-text live-text";
}
.match-scoreboard--max450 .match-list__live-block .match-list__live-label{
  grid-area:live-text;
  margin-right:auto;
  margin-left:auto;
}
.match-scoreboard--max450 .match-list__live-block .match-list__live-time{
  grid-area:live-time;
}
.match-scoreboard--max450 .match-list__live-block .match-list__live-status-label{
  grid-area:live-status;
}

.match-scoreboard--max600 .match-list__live-block .match-list__live-time{
  font-size:14px !important;
  font-weight:600 !important;
}
.match-scoreboard--max600 .match-list__live-block .match-list__live-status{
  font-size:12px !important;
  font-weight:600 !important;
  margin-right:3px !important;
}

.match-scoreboard--max450 .match-list__scores--home,
.match-scoreboard--max450 .match-list__scores--away{
  font-size:32px !important;
  line-height:42px !important;
  min-width:40px !important;
}

.match-slim__scores-number-live{
  border-color:#F57C00;
  color:#f57c00;
  font-weight:600;
}

.match-card.match-card--a.fl-match-is-live .match-card__footer{
  display:none !important;
}
.match-card.match-card--a.fl-match-is-live .match-card__live-label{
  background-color:#e87e10;
  padding:1px 4px;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  line-height:1;
}
.match-card.match-card--a.fl-match-is-live .match-card__live-time{
  color:#e87e10;
  padding-right:5px;
  font-size:12px;
  font-weight:600;
  line-height:1;
}
.match-card.match-card--a.fl-match-is-live .match-card__live-status{
  color:#f57c00;
  font-size:11px;
}
.match-card.match-card--a.fl-match-is-live .match-card__live-block{
  padding-right:2px;
  padding-left:2px;
}
.match-card.match-card--a.fl-match-is-live .match-card__scores{
  color:#f57c00;
}

.match__inner > .anwp-fl-match-edit-panel{
  padding-right:0 !important;
  padding-left:0 !important;
}
.match__inner:not(.fl-match-is-live--active) .fl-live-match-scores-block--header{
  display:none !important;
}
.match__inner.fl-match-is-live--active .match-scoreboard__countdown, .match__inner.fl-match-is-live--active .anwp-match-flip-countdown, .match__inner.fl-match-is-live--active .match-scoreboard__scores{
  display:none !important;
}
.match__inner .match-header .fl-live-match-scores-block--header{
  background-color:#f8f9fa;
}
.match__inner .match-header .match-list__live-block > .match-list__live-label, .match__inner .match-scoreboard .match-list__live-block > .match-list__live-label{
  background-color:#e87e10;
  padding:2px 4px;
  color:#fff;
  font-size:11px;
  text-transform:uppercase;
  line-height:1;
}
.match__inner .match-header .match-list__live-block > .match-list__live-time, .match__inner .match-scoreboard .match-list__live-block > .match-list__live-time{
  margin-right:5px;
  color:#e87e10;
  padding:0;
  font-weight:600;
  font-size:13px;
  letter-spacing:-0.4px;
}
.match__inner .match-header .match-list__live-status, .match__inner .match-scoreboard .match-list__live-status{
  margin-right:5px;
  color:#e87e10;
  font-size:0.9rem;
  font-weight:800;
}
.match__inner .match-header .match-list__scores--home, .match__inner .match-header .match-list__scores--away, .match__inner .match-scoreboard .match-list__scores--home, .match__inner .match-scoreboard .match-list__scores--away{
  background-color:#9e641e;
  min-width:60px;
  font-size:48px;
  line-height:62px;
}
.match__inner .match-header .fl-live-match-scheduled-block .match-list__live-label, .match__inner .match-scoreboard .fl-live-match-scheduled-block .match-list__live-label{
  color:#fff;
  padding:0 3px;
  background-color:#e87e10;
}
.match__inner .match-header .fl-live-match-scheduled-block{
  background-color:#f8f9fa;
}
.match__inner .match-header .match-list__scores--home, .match__inner .match-header .match-list__scores--away{
  color:#fff;
  background-color:#e87e10;
}
@media (min-width: 576px){
  .match__inner .match-header .fl-live-match-scores-block{
    margin-top:-50px;
  }
}
.match__inner.fl-match-is-live--active .fl-live-match-scheduled-block{
  display:none;
}

.anwp-blinking-text{
  animation:blinker 1s linear infinite;
}

@keyframes blinker{
  50%{
    opacity:0.5;
  }
}
@media (min-width: 576px){
  .match-slim__competition-wrapper ~ .match-list__live-block{
    order:2 !important;
  }
  .match-slim__competition-wrapper ~ .match-list__live-block .anwp-fl-game__live-label{
    margin-right:6px !important;
  }
}
@media (max-width: 576.5px){
  .match-slim__competition-wrapper ~ .match-list__live-block .match-list__live-status{
    margin-right:5px !important;
    line-height:1.5;
    margin-bottom:5px;
  }
}
.match-slim--max460{
  padding:0.25rem !important;
}
.match-slim--max460 .match-slim__inner-wrapper.d-sm-flex{
  display:block !important;
}
.match-slim--max460 .match-slim__main-meta{
  padding-left:0 !important;
  margin-left:0 !important;
}
.match-slim--max460 .match-slim__competition-wrapper{
  display:flex !important;
  order:3;
}
.match-slim--max460 .match-slim__competition-wrapper .match-slim__competition-logo{
  width:20px;
  height:20px;
}
.match-slim--max460 .match-slim__date-wrapper{
  align-items:flex-start !important;
  flex-direction:row !important;
}
.match-slim--max460 .match-slim__date{
  display:flex !important;
  margin-left:0.25rem !important;
}
.match-slim--max460 .match-slim__date-icon{
  display:inline-block !important;
}
.match-slim--max460 .match-slim__time-separator{
  display:inline !important;
}
.match-slim--max460 .match-slim__main-meta{
  border-left-style:none;
  border-left-width:0;
}
.match-slim--max460 .match-slim__inner{
  padding-bottom:0.25rem !important;
}
.match-slim--max460 .match-slim__team-wrapper{
  justify-content:center !important;
}
.match-slim--max460 .match-slim__team-home-logo{
  margin-left:0 !important;
}
.match-slim--max460 .match-slim__team-away-logo{
  margin-right:0 !important;
}
.match-slim--max460 .match-slim__team-home{
  flex-direction:column-reverse !important;
}
.match-slim--max460 .match-slim__team-away{
  flex-direction:column !important;
}
.match-slim--max460 .match-slim__team-home-title,
.match-slim--max460 .match-slim__team-away-title{
  text-align:center !important;
  margin-right:0 !important;
  margin-left:0 !important;
}
.match-slim--max460 .match-slim__scores-wrapper{
  margin-top:-1rem !important;
}

.fl-game-xg--slim .fl-game-xg__label{
  font-size:9px;
  padding:0 4px;
  font-weight:600;
  position:relative;
  top:1px;
}
.fl-game-xg--slim .fl-game-xg__val{
  font-size:11px;
}

.match-list__item .anwp-match-slim-btn{
  border:1px solid #ddd;
  width:26px;
  height:26px;
  border-radius:2px;
  margin-right:3px;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:contain;
}
.match-list__item .anwp-match-slim-btn--link{
  position:relative;
  z-index:2;
}
.match-list__item .anwp-match-slim-btn--link:hover{
  border-color:#888;
}

#anwp-modaal-games-list{
  display:none;
}

.fl-game-xg--scoreboard .fl-game-xg__label{
  font-size:11px;
  padding:0 6px;
  font-weight:600;
  position:relative;
  top:1px;
}
.fl-game-xg--scoreboard .fl-game-xg__val{
  font-size:13px;
}

.match-scoreboard{
  color:#fff;
}
.match-scoreboard .club-form .club-form__item-pro{
  border-radius:50px;
}
.match-scoreboard__inner{
  max-width:540px;
  margin-left:auto;
  margin-right:auto;
  background-color:rgba(0, 0, 0, 0.5);
}
.match-scoreboard__header{
  color:#dedede;
  background-color:rgba(0, 0, 0, 0.5);
  padding-top:3px;
  padding-bottom:3px;
}
.match-scoreboard__header a.anwp-link{
  color:#dedede;
}
.match-scoreboard__main{
  display:grid;
  grid-template-columns:minmax(50px, 1fr) max-content minmax(50px, 1fr);
}
.match-scoreboard--max600 .anwp-fl-pro-game-countdown__item{
  height:60px;
  width:60px;
}
.match-scoreboard--max600 .anwp-fl-pro-game-countdown__value{
  font-size:20px;
}
.match-scoreboard--max600 .anwp-fl-pro-game-countdown__label{
  font-size:10px;
}
.match-scoreboard--max450 .match-scoreboard__club-title{
  font-size:13px;
}
.match-scoreboard--max450 .anwp-fl-pro-game-countdown__item{
  height:50px;
  width:50px;
}
.match-scoreboard--max450 .anwp-fl-pro-game-countdown__value{
  font-size:18px;
}
.match-scoreboard--max450 .anwp-fl-pro-game-countdown__label{
  font-size:9px;
}
.match-scoreboard__footer{
  padding-top:3px;
  padding-bottom:4px;
  color:#dedede;
  background-color:rgba(0, 0, 0, 0.5);
  line-height:1.2;
}
.match-scoreboard__footer a.anwp-link{
  color:#dedede;
}
.match-scoreboard__footer span{
  display:inline-block;
}
.match-scoreboard__club-wrapper{
  text-align:center;
  padding:15px 5px 5px;
}
.match-scoreboard__club-title{
  font-weight:600;
}
.match-scoreboard__scores{
  white-space:nowrap;
  font-size:62px;
  font-weight:700;
}
.match-scoreboard--max600 .match-scoreboard__scores{
  font-size:52px;
}
.match-scoreboard--max600 .match-scoreboard__club-logo{
  width:60px !important;
  height:60px !important;
}
.match-scoreboard--max600 .match-scoreboard__text-result{
  font-size:13px;
}
.match-scoreboard--max450 .match-scoreboard__scores{
  font-size:42px;
}
.match-scoreboard--max450 .match-scoreboard__club-logo{
  width:50px !important;
  height:50px !important;
}
.match-scoreboard--max450 .match-scoreboard__text-result{
  font-size:11px;
}
.match-scoreboard--max450 .club-form .club-form__item-pro{
  border-radius:50px;
  font-size:0;
  width:8px;
  height:8px;
  border:1px solid #403c3c;
}
.match-scoreboard__text-result{
  font-weight:600;
}
.match-scoreboard__text-result span{
  border:1px solid #fff;
  display:inline-block;
}
.match-scoreboard__goal-wrapper{
  line-height:1.3;
}
.match-scoreboard__goal-wrapper .match-scoreboard__goal-icon .icon__ball{
  width:15px;
  height:15px;
  position:relative;
  top:-2px;
  display:inline-block;
  border-radius:50%;
  background-color:#fff;
  box-sizing:content-box;
  stroke-width:1px;
  padding:1px;
  fill:#1a1a1a;
}
.match-scoreboard__goal-wrapper .match-scoreboard__goal-icon .icon__ball.icon__ball--own{
  fill:#9c3030;
}
.match-scoreboard__goal-player{
  white-space:nowrap;
}
.match-scoreboard .anwp-words-separator{
  font-size:8px;
  color:#bdbdbd;
  position:relative;
  top:-2px;
  margin:0 3px;
}
.match-scoreboard .anwp-words-separator:first-child{
  display:none;
}
.match-scoreboard .club-form{
  z-index:2;
}

@media (min-width: 768px){
  .match-commentary__wrapper:before{
    top:1rem;
    bottom:1rem;
    position:absolute;
    content:"";
    width:2px;
    background-color:#dee2e6;
    right:50%;
    margin-right:-1px;
  }
}
.match-commentary--height-limit{
  position:relative;
  overflow-y:auto;
}
.match-commentary--height-limit .match-commentary__wrapper-shadow{
  height:12px;
  background:rgb(221, 221, 221);
  background:linear-gradient(-180deg, rgba(221, 221, 221, 0) 0%, rgba(221, 221, 221, 0.9) 100%);
  position:sticky;
  bottom:0;
  right:0px;
  width:100%;
  margin-top:-12px;
}
.match-commentary__block{
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:5px;
}
.match-commentary__block--away{
  border-left:4px solid;
}
@media (min-width: 768px){
  .match-commentary__block--away:after{
    content:"";
    display:block;
    position:absolute;
    top:20px;
    right:-8px;
    width:16px;
    height:16px;
    background:#fff;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    transform:rotate(-135deg);
  }
}
.match-commentary__block--home{
  border-right:4px solid;
}
@media (min-width: 768px){
  .match-commentary__block--home:after{
    content:"";
    display:block;
    position:absolute;
    top:20px;
    left:-8px;
    width:16px;
    height:16px;
    background:#fff;
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    transform:rotate(45deg);
  }
}
.match-commentary__minute{
  font-weight:600;
  color:#28333e;
  font-family:monospace;
}
.match-commentary__scores{
  padding:1px 5px;
  line-height:1.2;
  border:2px solid #555;
  font-family:monospace;
}
.match-commentary__meta{
  color:#534949;
  font-size:80%;
  font-style:italic;
}
.match-commentary__event-icon{
  position:relative;
  top:8px;
  background-color:#fff;
  padding:0.5rem;
  border:1px solid #ddd;
  border-radius:5px;
  margin-right:15px;
  margin-left:15px;
}
.match-commentary__event-icon svg{
  width:18px;
  height:18px;
}
.match-commentary__event-icon--inner svg{
  width:18px;
  height:18px;
}
.match-commentary__event-name{
  color:#26852f;
}

.bracket__column{
  margin-left:40px;
}
.bracket__column:first-child .bracket__item:before{
  display:none;
  border:none;
}
.bracket__club-row{
  min-height:28px;
  padding-left:20px;
}
.bracket__column:last-child{
  margin-left:0;
}
.bracket__column:last-child .bracket__block:after{
  display:none;
  border:none;
}
.bracket__block{
  position:relative;
}
.bracket__block:after{
  position:absolute;
  border:#dee2e6 2px solid;
  border-right:none;
  top:25%;
  bottom:25%;
  right:auto;
  left:-20px;
  width:20px;
  content:"";
}
.bracket__item{
  padding:5px 5px 5px 0;
  margin:5px 0;
  background-color:#f8f9fa;
  border:1px solid #ddd;
  position:relative;
  min-width:100px;
}
.bracket__item:before{
  position:absolute;
  border:#dee2e6 1px solid;
  top:50%;
  bottom:50%;
  right:-20px;
  left:auto;
  width:20px;
  content:"";
}
.bracket__item-free{
  position:absolute;
  bottom:0;
  width:100%;
}
.bracket__item-free:before{
  display:none !important;
  border:none !important;
}
.bracket__text-top{
  padding:3px;
  line-height:1;
  background-color:#ecedee;
  margin-bottom:5px;
  flex-grow:1;
  font-size:14px;
}
.bracket__text-bottom{
  line-height:1;
  font-size:12px;
  margin-bottom:5px;
}
.bracket.bracket--manual .bracket__item{
  padding:5px 5px 5px 2px;
}
.bracket__final-score{
  font-weight:600;
  font-size:16px;
  min-width:25px;
  padding-right:3px;
  padding-left:3px;
  text-align:center;
  box-sizing:border-box;
}
.bracket.bracket--manual .bracket__final-score{
  box-sizing:border-box;
  font-family:monospace;
  border-right:1px solid #dfdfdf;
}
.bracket__match-score{
  font-size:14px;
  color:#6c757d;
  min-width:18px;
  padding-right:3px;
  padding-left:3px;
  text-align:center;
  box-sizing:border-box;
}
.bracket.bracket--manual .bracket__match-score{
  font-family:monospace;
  border-right:1px solid #dfdfdf;
}

body.ie .bracket__block:after{
  display:none !important;
}
body.ie .bracket__item:before{
  display:none !important;
}

.results-matrix{
  overflow:hidden;
}
.results-matrix__cell-self{
  background:#343a40;
}
.results-matrix__cell{
  font-family:monospace;
  line-height:1.2;
  font-size:1rem;
  padding:0 5px;
}
.results-matrix.results-matrix__format-single.results-matrix__symmetric-1 .results-matrix__cell{
  height:100%;
  line-height:2.4;
}

table.table.results-matrix__table{
  width:100%;
}
table.table.results-matrix__table th, table.table.results-matrix__table td{
  white-space:nowrap;
  text-align:center;
  padding:3px 5px;
  vertical-align:middle;
}
table.table.results-matrix__table .results-matrix__club{
  text-align:right;
}
table.table.results-matrix__table td.results-matrix__club--vertical{
  padding:5px;
  vertical-align:bottom;
  overflow:hidden;
}
table.table.results-matrix__table .results-matrix__club-title--vertical{
  writing-mode:tb-rl;
}

.player-stats-panel__header{
  margin-bottom:3px;
}
.player-stats-panel__label{
  font-weight:600;
  color:#777;
  text-align:center;
}
.player-stats-panel__value-major{
  display:inline-block;
}
.player-stats-panel__value-minor{
  display:inline-block;
  white-space:nowrap;
}
.player-stats-panel__values{
  text-align:center;
}

.anwp-fl-player-stats-shortcode + .player-stats.anwp-section{
  margin-top:30px;
}

.anwp-data-shortcode-stats_players_custom td, .anwp-data-shortcode-stats_players_custom th{
  vertical-align:middle !important;
}
.anwp-data-shortcode-stats_players_custom td.anwp-cell-with-player-photo{
  white-space:nowrap;
  position:relative;
  padding-right:40px !important;
  height:40px;
  vertical-align:middle;
}
.anwp-data-shortcode-stats_players_custom td.anwp-cell-with-player-photo img{
  position:absolute;
  top:50%;
  right:5px;
  margin-top:-15px;
}
.anwp-data-shortcode-stats_players_custom .anwp-club-title-column span + img, .anwp-data-shortcode-stats_players_custom .anwp-club-title-column span + span, .anwp-data-shortcode-stats_players_custom .anwp-club-title-column img + img{
  margin-right:15px;
}

.stats-players-custom .tabulator-tableholder{
  height:fit-content !important;
  max-height:80vh;
}

.stats-players div.dt-button-collection button.dt-button:active:not(.disabled),
.stats-players div.dt-button-collection button.dt-button.active:not(.disabled),
.stats-players div.dt-button-collection div.dt-button:active:not(.disabled),
.stats-players div.dt-button-collection div.dt-button.active:not(.disabled),
.stats-players div.dt-button-collection a.dt-button:active:not(.disabled),
.stats-players div.dt-button-collection a.dt-button.active:not(.disabled){
  background-color:#b2c8d0;
  background-image:none;
}
.stats-players table.dataTable tbody td:first-of-type{
  text-align:right;
  white-space:nowrap;
}
.stats-players .dt-buttons{
  float:right;
  margin:8px 0;
}
.stats-players .dt-buttons .dt-button-collection{
  font-size:12px;
}
.stats-players .dt-buttons .dt-button-collection .dt-button{
  padding-right:8px;
  padding-left:3px;
}
.stats-players .dt-buttons > .dt-button.buttons-collection{
  background:none;
  border:none;
  color:#444;
  font-size:12px;
  border-bottom:1px solid #777;
  padding:2px;
  line-height:1.2;
  border-radius:0;
  margin-left:20px;
  letter-spacing:initial;
}
.stats-players .dt-buttons > .dt-button.buttons-collection:active{
  background:none;
  color:#444;
}
.stats-players .dt-buttons > .dt-button.buttons-collection:focus{
  box-shadow:none;
}
.stats-players .dataTables_wrapper .dataTables_filter label{
  font-size:0 !important;
}
.stats-players .dataTables_wrapper .dataTables_filter input{
  margin-right:0;
  font-size:0.8rem;
}
.stats-players .anwp-stats-number{
  text-align:center;
}

.buttons-colvis.dropdown-toggle:after{
  max-width:15px;
}

.anwp-b-wrap .dropdown-toggle::after{
  width:auto;
}

.dropdown-toggle.buttons-page-length{
  width:auto;
  height:auto;
}

.anwp-b-wrap .dataTables_wrapper .dataTables_paginate .paginate_button{
  background:none !important;
  padding:0.2rem 0.6rem;
}
.anwp-b-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color:#444 !important;
  border:#444 1px solid;
  background-color:#f3f3f3 !important;
}

table.cell-border th{
  border-top:1px solid #ced4da;
  border-bottom:1px solid #ced4da;
  border-left:1px solid #ced4da;
}
table.cell-border th:first-child{
  border-right:1px solid #ced4da;
}
table.cell-border.dataTable thead th, table.cell-border.dataTable thead td{
  border-bottom:1px solid #ced4da;
}

.anwp-b-wrap .dataTables_wrapper.no-footer .dataTables_scrollBody{
  border-bottom:1px solid #ced4da;
}

.anwp-b-wrap table.dataTable tfoot th, table.dataTable tfoot td{
  border-top:1px solid #ced4da;
}

#anwp-modaal-stat-players__players:empty{
  display:none !important;
}

.stat-players__clubs img{
  backface-visibility:visible;
}

.stat-players__player-wrapper > div:not(.stat-players__first-player-wrapper),
.stat-players__player-wrapper div.stat-players__first-player-wrapper > div{
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  border-bottom-width:1px;
  border-bottom-color:inherit;
  border-bottom-style:solid;
}
.stat-players__player-wrapper > div.stat-players__name{
  justify-content:left;
}
.stat-players__player-wrapper .stat-players__gp svg{
  margin-bottom:-2px;
}
.stat-players__player-wrapper .player-stats__player-rating{
  font-family:monospace;
  line-height:1;
  border-radius:2px;
  padding:1px 5px;
  font-size:13px;
  color:#fff;
}
.stat-players__player-wrapper .stat-players__first-player-wrapper{
  grid-column:1/-1;
}
.stat-players__player-wrapper .stat-players__first-player-wrapper a{
  color:inherit;
}
.stat-players__player-wrapper .stat-players__first_photo_img,
.stat-players__player-wrapper .stat-players__photo_img{
  border-radius:8px;
  background-color:#fff;
  padding:2px;
  border:1px solid #ddd;
}
.stat-players__player-wrapper .stat-players__place span{
  border-width:1px;
  border-bottom-color:inherit;
  border-bottom-style:solid;
  border-radius:50%;
  width:20px;
  height:20px;
  text-align:center;
}
.stat-players__player-wrapper .stat-players__place.stat-players__first-place span{
  width:35px;
  height:35px;
}

#anwp-modaal-stat-players__players:empty{
  display:none !important;
}

.stat-clubs__clubs img{
  backface-visibility:visible;
}

.stat-clubs__club-wrapper > div{
  display:flex;
  justify-content:center;
  align-items:center;
  height:100%;
  border-bottom-width:1px;
  border-bottom-color:inherit;
  border-bottom-style:solid;
}
.stat-clubs__club-wrapper > div.stat-clubs__name{
  justify-content:left;
}
.stat-clubs__club-wrapper .stat-clubs__place span{
  border-width:1px;
  border-bottom-color:inherit;
  border-bottom-style:solid;
  border-radius:50%;
  width:20px;
  height:20px;
  text-align:center;
}

.club__stats.club-section .dataTables_info{
  display:none;
}

.club-header-pro{
  display:grid;
  grid-template-columns:max-content minmax(0, 1fr);
  grid-gap:25px;
}
.club-header-pro .club-header__options{
  grid-template-columns:minmax(0, auto) 1fr;
}
.club-header-pro .club-header__option-title{
  padding-left:20px;
}
.club-header-pro.club-header-pro--max520{
  grid-template-columns:1fr;
}

@media (max-width: 560px){
  .club-header-pro:not(.club-header-pro--max520){
    grid-template-columns:1fr;
  }
}
.club-header-pro-calendar{
  display:grid;
  grid-template-areas:"fl-logo fl-options fl-calendar";
  grid-template-columns:max-content minmax(0, 1fr) max-content;
  grid-gap:25px;
}
.club-header-pro-calendar .club-header-pro__calendar{
  grid-area:fl-calendar;
}
.club-header-pro-calendar .club-header-pro__logo-wrapper{
  grid-area:fl-logo;
}
.club-header-pro-calendar .club-header-pro__options{
  grid-area:fl-options;
}
.club-header-pro-calendar .club-header__options{
  grid-template-columns:minmax(0, auto) 1fr;
}
.club-header-pro-calendar .club-header__option-title{
  padding-left:20px;
}
.club-header-pro-calendar.club-header-pro-calendar--max730{
  grid-template-areas:"fl-logo fl-calendar" "fl-options fl-calendar";
  grid-template-columns:minmax(120px, 1fr) max-content;
}
.club-header-pro-calendar.club-header-pro-calendar--max730 .club-header__options{
  grid-template-columns:minmax(0, auto) 1fr;
}
.club-header-pro-calendar.club-header-pro-calendar--max570{
  grid-template-areas:"fl-logo" "fl-options" "fl-calendar";
  grid-template-columns:1fr;
}
.club-header-pro-calendar.club-header-pro-calendar--max570 .club-header__options{
  grid-template-columns:minmax(0, auto) 1fr;
}
.club-header-pro-calendar.club-header-pro-calendar--max570 .anwp-fl-calendar-club{
  margin:10px auto 0;
}

@media (max-width: 760px){
  .club-header-pro-calendar:not(.club-header-pro-calendar--max730){
    grid-template-areas:"fl-logo fl-calendar" "fl-options fl-calendar";
    grid-template-columns:minmax(120px, 1fr) max-content;
  }
  .club-header-pro-calendar:not(.club-header-pro-calendar--max730) .club-header__options{
    grid-template-columns:minmax(0, auto) 1fr;
  }
}
@media (max-width: 600px){
  .club-header-pro-calendar:not(.club-header-pro-calendar--max570){
    grid-template-areas:"fl-logo" "fl-options" "fl-calendar";
    grid-template-columns:1fr;
  }
  .club-header-pro-calendar:not(.club-header-pro-calendar--max570) .club-header__options{
    grid-template-columns:minmax(0, auto) 1fr;
  }
  .club-header-pro-calendar:not(.club-header-pro-calendar--max570) .anwp-fl-calendar-club{
    margin:10px auto 0;
  }
}
.club__trophies{
  display:grid;
  grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));
  gap:20px;
}

.anwp-fl-calendar-club .flatpickr-calendar.arrowTop:before, .anwp-fl-calendar-club .flatpickr-calendar.arrowTop:after{
  display:none !important;
}
.anwp-fl-calendar-club .flatpickr-months .flatpickr-month, .anwp-fl-calendar-club .flatpickr-month{
  color:#3c3f40;
  fill:#3c3f40;
  height:34px;
}
.anwp-fl-calendar-club .flatpickr-calendar{
  box-shadow:none;
  border-radius:0;
  border:1px solid #dee2e6;
  top:0 !important;
  background:none;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected:focus, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected:hover, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected.prevMonthDay, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected.nextMonthDay{
  border-color:#e9e9e9;
  background:none;
  color:#404848;
  border-left-color:transparent;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected:focus:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected:hover:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected.prevMonthDay:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.selected.nextMonthDay:nth-child(n+8){
  border-top-color:transparent;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.today{
  border-color:#e9e9e9;
  background-color:rgba(12, 144, 156, 0.1);
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day{
  -webkit-user-select:none;
          user-select:none;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:hover, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:hover, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:hover, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:focus, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:focus, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:focus{
  cursor:inherit;
  outline:0;
  background:none;
  border-color:#e9e9e9;
  border-left-color:transparent;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:hover:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:hover:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:hover:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:focus:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:focus:nth-child(n+8), .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:focus:nth-child(n+8){
  border-top-color:transparent;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:hover.today, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:hover.today, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:hover.today, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day:focus.today, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.prevMonthDay:focus.today, .anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day.nextMonthDay:focus.today{
  background-color:rgba(12, 144, 156, 0.1);
}
.anwp-fl-calendar-club .flatpickr-calendar span.flatpickr-day.today:not(.selected):hover, .anwp-fl-calendar-club .flatpickr-calendar span.flatpickr-day.prevMonthDay.today:not(.selected):hover, .anwp-fl-calendar-club .flatpickr-calendar span.flatpickr-day.nextMonthDay.today:not(.selected):hover{
  border:1px solid transparent;
  color:inherit;
}
.anwp-fl-calendar-club .flatpickr-months .flatpickr-prev-month, .anwp-fl-calendar-club .flatpickr-months .flatpickr-next-month{
  height:28px;
  padding:5px 10px;
}
.anwp-fl-calendar-club .flatpickr-current-month{
  padding-top:5px;
  font-size:115%;
}
.anwp-fl-calendar-club .flatpickr-current-month .numInputWrapper{
  margin-right:5px;
  border:1px solid #eeeeee;
  width:7ch;
}
.anwp-fl-calendar-club .flatpickr-current-month .numInputWrapper .input.cur-year{
  padding:0 4px 0 10px;
}
.anwp-fl-calendar-club .flatpickr-current-month select.flatpickr-monthDropdown-months{
  border:1px solid #eeeeee;
}
.anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled:hover, .anwp-fl-calendar-club .flatpickr-day.disabled, .anwp-fl-calendar-club .flatpickr-day.disabled:hover{
  cursor:default;
  color:#404848;
  border-color:#e9e9e9;
  pointer-events:auto;
}
.anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled.prevMonthDay, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled.nextMonthDay, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled:hover, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled:hover.prevMonthDay, .anwp-fl-calendar-club .flatpickr-day.flatpickr-disabled:hover.nextMonthDay, .anwp-fl-calendar-club .flatpickr-day.disabled, .anwp-fl-calendar-club .flatpickr-day.disabled.prevMonthDay, .anwp-fl-calendar-club .flatpickr-day.disabled.nextMonthDay, .anwp-fl-calendar-club .flatpickr-day.disabled:hover, .anwp-fl-calendar-club .flatpickr-day.disabled:hover.prevMonthDay, .anwp-fl-calendar-club .flatpickr-day.disabled:hover.nextMonthDay{
  border-left-color:transparent;
}
.anwp-fl-calendar-club .nextMonthDay.flatpickr-day.flatpickr-disabled, .anwp-fl-calendar-club .nextMonthDay.flatpickr-day.flatpickr-disabled:hover, .anwp-fl-calendar-club .nextMonthDay.flatpickr-day.disabled, .anwp-fl-calendar-club .nextMonthDay.flatpickr-day.disabled:hover, .anwp-fl-calendar-club .prevMonthDay.flatpickr-day.flatpickr-disabled, .anwp-fl-calendar-club .prevMonthDay.flatpickr-day.flatpickr-disabled:hover, .anwp-fl-calendar-club .prevMonthDay.flatpickr-day.disabled, .anwp-fl-calendar-club .prevMonthDay.flatpickr-day.disabled:hover{
  color:rgba(64, 72, 72, 0.3);
}
.anwp-fl-calendar-club .flatpickr-calendar{
  width:auto;
}
.anwp-fl-calendar-club .flatpickr-calendar .dayContainer{
  width:auto;
  min-width:100%;
  max-width:100%;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-days{
  width:auto;
}
.anwp-fl-calendar-club .flatpickr-calendar .flatpickr-day{
  max-width:initial;
  height:39px;
  line-height:39px;
}
.anwp-fl-calendar-club span.flatpickr-day:nth-child(n+8),
.anwp-fl-calendar-club span.flatpickr-day.prevMonthDay:nth-child(n+8),
.anwp-fl-calendar-club span.flatpickr-day.nextMonthDay:nth-child(n+8){
  border-top-color:transparent;
}
.anwp-fl-calendar-club span.flatpickr-day:nth-child(7n-6),
.anwp-fl-calendar-club span.flatpickr-day.prevMonthDay:nth-child(7n-6),
.anwp-fl-calendar-club span.flatpickr-day.nextMonthDay:nth-child(7n-6){
  border-right:0;
}
.anwp-fl-calendar-club span.flatpickr-day:nth-child(n+36),
.anwp-fl-calendar-club span.flatpickr-day.prevMonthDay:nth-child(n+36),
.anwp-fl-calendar-club span.flatpickr-day.nextMonthDay:nth-child(n+36){
  border-bottom:0;
}
.anwp-fl-calendar-club span.flatpickr-day:nth-child(-n+7),
.anwp-fl-calendar-club span.flatpickr-day.prevMonthDay:nth-child(-n+7),
.anwp-fl-calendar-club span.flatpickr-day.nextMonthDay:nth-child(-n+7){
  margin-top:0;
}
.anwp-fl-calendar-club span.flatpickr-day,
.anwp-fl-calendar-club span.flatpickr-day.prevMonthDay,
.anwp-fl-calendar-club span.flatpickr-day.nextMonthDay{
  border-left-color:transparent;
}
.sortable-ghost, .anwp-b-wrap .sortable-ghost{
  background-color:#fffcdd !important;
}

.anwp-section-header.anwp-section.mb-n4 + .match-list.match-list--shortcode{
  margin-top:2.2rem !important;
}

.anwp-fl-td-highlight{
  background-color:rgba(108, 202, 147, 0.2) !important;
}

.anwp-b-wrap .anwp-is-loading + .anwp-odds-loading{
  display:block !important;
}

.anwp-b-wrap .anwp-is-loading + .anwp-calendar-loading{
  display:block !important;
}

.anwp-fl-loader{
  position:absolute;
  right:50%;
  top:50%;
  margin-right:-15px;
  margin-top:-15px;
}

body .anwp-b-wrap .anwp-d-flex-not-important{
  display:flex;
}

.anwp-b-wrap .btn.anwp-btn-subtle{
  background:transparent;
  box-shadow:none;
  border-style:dotted;
  padding:2px 8px;
  cursor:pointer;
  min-height:28px;
  line-height:1;
}

.anwp-drag-handler{
  cursor:move;
}

.club-form__item-pro{
  font-size:12px;
  width:16px;
  height:16px;
  text-align:center;
  opacity:0.7;
  line-height:16px;
  margin-left:2px;
  cursor:pointer;
}
.club-form__item-pro:hover{
  opacity:1;
}

.standing--shortcode .standing-table__cell-form{
  opacity:1;
}

.anwp-navbar__item{
  line-height:1.2;
  font-size:13px;
  padding:10px 8px;
  cursor:pointer;
  border:1px solid #ddd;
  border-bottom:none;
  background-color:#ddd;
}
.anwp-navbar .anwp-navbar__item{
  color:#444;
}
.anwp-navbar__item:nth-child(n+2){
  margin-right:2px;
}
.anwp-navbar__item:hover{
  background-color:#eee;
}
.anwp-navbar__item.anwp-active-tab{
  background-color:#fff;
}
.anwp-navbar__item{
  transition:all .1s ease-in-out;
}
@media (max-width: 575.98px){
  .anwp-navbar__item:nth-child(n+2){
    margin-right:0;
    margin-top:2px;
  }
  .anwp-navbar__item{
    border-bottom:1px solid #ddd;
  }
}
.anwp-navbar__wrapper{
  background-color:#fff;
  border-top-right-radius:3px;
  border-top-left-radius:3px;
}
.anwp-navbar__content > .anwp-section:first-child{
  margin-top:2rem;
}

.player-birthday-card-wide__date-subtitle:nth-child(n+2){
  margin-top:15px;
}
.player-birthday-card-wide + .player-birthday-card-wide{
  border-top:none;
}

.player-birthday-card-wide-slim + .player-birthday-card-wide-slim{
  border-top:none;
}

.anwp-fl-tag-posts .updated:not(.published){
  display:none;
}
.anwp-fl-tag-posts__thumbnail{
  overflow:hidden;
}
.anwp-fl-tag-posts__thumbnail-bg{
  transition:all 0.4s ease-in-out 0s;
}
.anwp-fl-tag-posts__thumbnail-img{
  transition:all 0.4s ease-in-out 0s;
  background-position:50% 50%;
  background-size:cover;
  background-repeat:no-repeat;
}
.anwp-fl-tag-posts__item:hover .anwp-fl-tag-posts__thumbnail-bg{
  background:rgba(0, 0, 0, 0.4);
  transition:background-color 0.4s ease-in-out 0s;
}
.anwp-fl-tag-posts__item:hover .anwp-fl-tag-posts__thumbnail-img{
  transform:scale(1.1);
  transition:all 0.4s ease-in-out 0s;
}
.anwp-fl-tag-posts__bottom-meta{
  font-size:11px;
  color:#444;
  text-shadow:none;
}
.anwp-fl-tag-posts__title{
  word-spacing:1px;
  letter-spacing:0.5px;
  text-transform:uppercase;
  font-weight:400;
  transform:translate3d(0, 0, 0);
  color:#444;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  max-height:2.4rem;
  line-height:1.2rem;
  font-size:0.9rem;
  margin-top:10px;
}
.anwp-fl-tag-posts .anwp-fl-tag-posts__thumbnail-img{
  height:80px;
  width:80px;
}
.anwp-fl-tag-posts .anwp-fl-tag-posts__thumbnail{
  min-width:80px;
  max-height:80px;
}
.anwp-fl-tag-posts__item:hover .anwp-fl-tag-posts__content{
  background-color:#eaf5ff;
}

.anwp-match-widget-shots{
  width:400px;
  max-width:100%;
}
.anwp-match-widget-shots__block-on{
  z-index:3;
}
.anwp-match-widget-shots__block-off{
  z-index:2;
}
.anwp-match-widget-shots__bg{
  opacity:0.6;
}
.anwp-match-widget-shots__value{
  line-height:1.1;
}
.anwp-match-widget-shots__block-on{
  border-top:4px solid #fff;
}
.anwp-match-widget-shots__block-on-home{
  border-right:4px solid #fff;
}
.anwp-match-widget-shots__block-on-away{
  border-left:4px solid #fff;
}

.anwpfl-suspension-risk__grid{
  display:grid;
  grid-template-columns:auto min-content;
}
.anwpfl-suspension-risk__team{
  grid-column:1/-1;
}

.transfers-list__nodata{
  grid-column:1/-1;
}

.transfers-list-competition-compact{
  line-height:1.25;
  grid-template-columns:minmax(0, auto) minmax(0, auto) minmax(0, auto) max-content minmax(0, auto);
}
.transfers-list-competition-compact.transfers-list-competition-compact--max650{
  grid-template-columns:minmax(0, auto) minmax(0, auto);
}
.transfers-list-competition-compact.transfers-list-competition-compact--max650 .anwp-grid-table__sm-block{
  display:block !important;
}
.transfers-list-competition-compact.transfers-list-competition-compact--max650 .anwp-grid-table__sm-flex{
  display:flex !important;
}
.transfers-list-competition-compact.transfers-list-competition-compact--max650 .anwp-grid-table__sm-none{
  display:none !important;
}

@media (max-width: 690px){
  .transfers-list-competition-compact:not(.transfers-list-competition-compact--max650){
    grid-template-columns:minmax(0, auto) minmax(0, auto);
  }
  .transfers-list-competition-compact:not(.transfers-list-competition-compact--max650) .anwp-grid-table__sm-block{
    display:block !important;
  }
  .transfers-list-competition-compact:not(.transfers-list-competition-compact--max650) .anwp-grid-table__sm-flex{
    display:flex !important;
  }
  .transfers-list-competition-compact:not(.transfers-list-competition-compact--max650) .anwp-grid-table__sm-none{
    display:none !important;
  }
}
.transfers-list-player{
  line-height:1.25;
  grid-template-columns:minmax(0, auto) minmax(0, auto) max-content max-content;
}
.transfers-list-player.transfers-list-player--max580{
  grid-template-columns:minmax(0, auto) minmax(0, auto);
}
.transfers-list-player.transfers-list-player--max580 .anwp-grid-table__sm-block{
  display:block !important;
}
.transfers-list-player.transfers-list-player--max580 .anwp-grid-table__sm-flex{
  display:flex !important;
}
.transfers-list-player.transfers-list-player--max580 .anwp-grid-table__sm-none{
  display:none !important;
}

@media (max-width: 620px){
  .transfers-list-player:not(.transfers-list-player--max580){
    grid-template-columns:minmax(0, auto) minmax(0, auto);
  }
  .transfers-list-player:not(.transfers-list-player--max580) .anwp-grid-table__sm-block{
    display:block !important;
  }
  .transfers-list-player:not(.transfers-list-player--max580) .anwp-grid-table__sm-flex{
    display:flex !important;
  }
  .transfers-list-player:not(.transfers-list-player--max580) .anwp-grid-table__sm-none{
    display:none !important;
  }
}
.transfers-list-competition__club-title, .transfers-list-competition__type{
  grid-column:1/-1;
}
.transfers-list-competition{
  line-height:1.25;
  grid-template-columns:minmax(0, auto) minmax(0, auto) max-content max-content minmax(0, auto);
}
.transfers-list-competition.transfers-list-competition--max580{
  grid-template-columns:minmax(0, auto) minmax(0, auto);
}
.transfers-list-competition.transfers-list-competition--max580 .anwp-grid-table__sm-block{
  display:block !important;
}
.transfers-list-competition.transfers-list-competition--max580 .anwp-grid-table__sm-flex{
  display:flex !important;
}
.transfers-list-competition.transfers-list-competition--max580 .anwp-grid-table__sm-none{
  display:none !important;
}

@media (max-width: 620px){
  .transfers-list-competition:not(.transfers-list-competition--max580){
    grid-template-columns:minmax(0, auto) minmax(0, auto);
  }
  .transfers-list-competition:not(.transfers-list-competition--max580) .anwp-grid-table__sm-block{
    display:block !important;
  }
  .transfers-list-competition:not(.transfers-list-competition--max580) .anwp-grid-table__sm-flex{
    display:flex !important;
  }
  .transfers-list-competition:not(.transfers-list-competition--max580) .anwp-grid-table__sm-none{
    display:none !important;
  }
}
.transfers-list-club__type{
  grid-column:1/-1;
}
.transfers-list-club{
  line-height:1.25;
  grid-template-columns:minmax(0, auto) minmax(0, auto) max-content max-content minmax(0, auto);
}
.transfers-list-club.transfers-list-club--max580{
  grid-template-columns:minmax(0, auto) minmax(0, auto);
}
.transfers-list-club.transfers-list-club--max580 .anwp-grid-table__sm-block{
  display:block !important;
}
.transfers-list-club.transfers-list-club--max580 .anwp-grid-table__sm-flex{
  display:flex !important;
}
.transfers-list-club.transfers-list-club--max580 .anwp-grid-table__sm-none{
  display:none !important;
}

@media (max-width: 620px){
  .transfers-list-club:not(.transfers-list-club--max580){
    grid-template-columns:minmax(0, auto) minmax(0, auto);
  }
  .transfers-list-club:not(.transfers-list-club--max580) .anwp-grid-table__sm-block{
    display:block !important;
  }
  .transfers-list-club:not(.transfers-list-club--max580) .anwp-grid-table__sm-flex{
    display:flex !important;
  }
  .transfers-list-club:not(.transfers-list-club--max580) .anwp-grid-table__sm-none{
    display:none !important;
  }
}
.referee-stats__item{
  border-width:1px;
  border-style:solid;
}
.referee-stats__wrapper{
  grid-template-columns:repeat(auto-fill, minmax(var(--referee-stats-block-width), 1fr));
  grid-gap:5px;
}

.player-stats-pro__item{
  border-width:1px;
  border-style:solid;
}
.player-stats-pro__wrapper{
  grid-template-columns:repeat(auto-fill, minmax(var(--player-stats-block-width), 1fr));
  grid-gap:5px;
}

.player-stats--premium .player-stats__played{
  grid-column:auto;
}
.player-stats--premium .player-stats__club{
  grid-column:1;
}

.anwp-fl-pro-game-countdown{
  max-width:500px;
}
.anwp-fl-pro-game-countdown__item{
  position:relative;
  width:90px;
  height:90px;
}
.anwp-fl-pro-game-countdown__circle{
  fill:none;
  stroke:none;
}
.anwp-fl-pro-game-countdown__path-elapsed{
  stroke-width:5px;
  stroke:#cdcdcd;
}
.anwp-fl-pro-game-countdown__label-wrapper{
  position:absolute;
  width:100%;
  height:100%;
  top:-1px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.anwp-fl-pro-game-countdown__value{
  font-size:36px;
}
.anwp-fl-pro-game-countdown__label{
  font-size:13px;
}
.anwp-fl-pro-game-countdown__path-remaining{
  stroke-width:5px;
  transform:rotate(-90deg);
  transform-origin:center;
  transition:1s linear all;
  stroke:#116f3a;
}
.anwp-fl-pro-game-countdown__svg{
  transform:scaleX(-1);
}
@media (max-width: 500px){
  .anwp-fl-pro-game-countdown__item{
    width:70px;
    height:70px;
  }
  .anwp-fl-pro-game-countdown__value{
    font-size:24px;
  }
  .anwp-fl-pro-game-countdown__label{
    font-size:11px;
  }
}
@media (max-width: 370px){
  .anwp-fl-pro-game-countdown__item{
    width:60px;
    height:60px;
  }
  .anwp-fl-pro-game-countdown__value{
    font-size:22px;
  }
  .anwp-fl-pro-game-countdown__label{
    font-size:10px;
  }
}

.anwp-fl-pro-game-countdown--widget .anwp-fl-pro-game-countdown__item{
  position:relative;
  width:60px;
  height:60px;
}
.anwp-fl-pro-game-countdown--widget .anwp-fl-pro-game-countdown__value{
  font-size:22px;
}
.anwp-fl-pro-game-countdown--widget .anwp-fl-pro-game-countdown__label{
  font-size:10px;
}

.anwp-fl-match-player-stats:empty + .anwp-fl-match-player-stats--header{
  display:none;
}

.anwpfl-live-search{
  display:inline-block;
}
.anwpfl-live-search__photo_img{
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:8px;
  padding:2px;
}
.anwpfl-live-search__player_name_wrapper, .anwpfl-live-search__team_title{
  font-size:14px;
  line-height:1.2;
}
.anwpfl-live-search__search-icon, .anwpfl-live-search__search-mobile-hide{
  right:8px;
  top:50%;
  margin-top:-8px;
}
.anwpfl-live-search__has-search-icon .anwpfl-live-search__input{
  padding-right:32px !important;
}
.anwpfl-live-search__reset-icon{
  left:8px;
  top:50%;
  margin-top:-8px;
}
.anwpfl-live-search__has-reset-icon .anwpfl-live-search__input{
  padding-left:32px !important;
}
.anwpfl-live-search__output{
  margin-top:10px;
}
.anwpfl-live-search__output:empty{
  margin-top:0;
}

.anwpfl-live-search__search-mobile--active{
  display:none !important;
}

.anwpfl-live-search__layout-dropdown .anwpfl-live-search__suggested, .anwpfl-live-search__layout-dropdown .anwpfl-live-search__min-search{
  display:none;
}

.anwpfl-live-search__layout-dropdown .tippy-box .anwpfl-live-search__suggested, .anwpfl-live-search__layout-dropdown .tippy-box .anwpfl-live-search__min-search{
  display:block;
}

@media (max-width: 575.98px){
  .anwpfl-live-search__search-mobile-icon-wrapper:not(.anwpfl-live-search__search-mobile--active) + .anwpfl-live-search__input-wrapper{
    display:none !important;
  }
  .anwpfl-live-search__search-mobile--active + .anwpfl-live-search__input-wrapper > .anwpfl-live-search__search-icon{
    display:none !important;
  }
  .anwpfl-live-search__search-mobile--active + .anwpfl-live-search__input-wrapper > .anwpfl-live-search__search-mobile-hide{
    display:block !important;
  }
  .anwpfl-live-search__search-mobile-icon-wrapper:not(.anwpfl-live-search__search-mobile--active) ~ .anwpfl-live-search__min-search{
    display:none !important;
  }
}
.anwpfl-live-search.anwpfl-live-search__layout-dropdown > div > [data-tippy-root]{
  width:100%;
}
.anwpfl-live-search.anwpfl-live-search__layout-dropdown .anwpfl-live-search__output{
  max-height:500px;
  overflow-y:auto;
}
@media (max-height: 600px){
  .anwpfl-live-search.anwpfl-live-search__layout-dropdown .anwpfl-live-search__output{
    max-height:calc(100vh - 200px);
  }
}

.player-header-compact__field{
  padding-top:2px;
  padding-bottom:2px;
}