/********************************************************\
  Alchemist CSS Over Ride Here
\*********************************************************/
.btn {
  /*padding: 0px;*/
}

.card {
  /*margin-top:15px;*/
  border-radius: 15px;
}

.game-result__team--odd {
  padding-left: 15px;
}

.game-result__team--even {
  padding-right: 15px;
}

.pull-right, .pull-right-md {
  padding-right: 0;
}

.order-none {
  padding-left: 0;
}

.content-filter__toggle {
  /* Disabled as ... not appearing on mobile view */
  /*display: none;*/
}
@media only screen and (max-width:991px) {
  .content-filter__toggle {
    top: 6px;
  }
}
@media only screen and (max-width:991px) {
.container {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.alc-event-header--layout-3 .alc-event-header__content:before {
  /*@extend .posts__item--category-3 .posts__cta;*/
}
.alc-event-header--layout-3 .alc-event-header__content:after {
  /*@extend .posts__item--category-2 .posts__cta;*/
}
/* Dot Appearing above Custom HTML Widget */
li.widget_custom_html::marker {
  display: none;
  content: none;
}

li.widget_custom_html {
  width:100%;
}

@media only screen and (min-width:991px) { 

.header-mobile__logo {
  top: 40px;
}
}

.team-mobile-meta__name, .team-mobile-meta__place {
  display: none;
}

@media only screen and (max-width:991px) { 
  .team-mobile-meta__name {
    font-size: 12px;
    line-height: 1.2em;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 700;
    display: block;
  }
  .team-mobile-meta__place {
    display: block;
    font-size: 9px;
    line-height: 1.2em;
    color: #83808c;
    font-weight: 400;
  }
  .team-meta__name, .team-meta__place {
    display: none;
  }
}

.flex-container {
  display: flex;
  flex-direction: row; /* Default to row for larger screens */
  flex-wrap: wrap;
}

@media only screen and (max-width:991px) {
  .flex-container {
      flex-direction: column; /* Stack vertically on mobile */
  }
}

.flex-child-3-col {
  width: 33.33%; /* Take full width of the container */
  padding-right: 10px;
}

.flex-child-3-col:nth-child(3) { 
  padding-right: 0px;  
}

@media only screen and (max-width:991px) {
  .flex-child-3-col {
      width: 100%; /* Full width on mobile */
      padding: 0;
  }
}

/* Winner Triangle */
/*
.alc-event-box-score__score-outcome-team--winner::before {
  content: "";
  display: block;
  position: absolute;
  left: 35%;
  top: 40%;
  width: 0;
  height: 0;
  border-left: 8px solid #6c4dee;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  transform: translateY(-50%);
}
*/

@media only screen and (max-width:991px) {
  .betting-action-bar {
      display:none;
  }
}
li>.widgettitle {
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: -.02em;
  margin-bottom: 0;
  text-transform: none;
  font-style: normal;
  min-height: 72px;
  padding: 22px 24px;
  border-top-left-radius: -1;
  border-top-right-radius: -1;
  position: relative;
  border-bottom: 1px solid #e7e6ee;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
.player .container h2 {
  width:100% !important;
  padding: 22px 24px !important;
}
.table-responsive-tooltips {
  overflow-y: visible;
  overflow-x: auto;
}
@media only screen and (max-width:991px) {
  .table-responsive-tooltips {
    overflow-y: visible;
    overflow-x: scroll;
  }
}
.alc-event-box-score__score-tallysight {
  width: 35%;
  height: 166px;
}
@media only screen and (max-width:991px) {
  .alc-event-box-score__score-tallysight {
    width: 100%;
    height:auto;
  }
}

/* Remove the winner triangle in League News - Score Widget */
.alc-event-team__score:after { 
  display: none !important;
}

/* Hover on stats / odds / recap icon */
.alc-icons__link {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: all .25s ease;
  --icon-color: #83808c;
  background-color: transparent;
  color: #83808c;
}

.alc-icons__link:hover {
  color: #6c4dee;
  --icon-color: #6c4dee;
}

/*
.sponsors-wrapper {
  background-color: #37353c;
}
*/


.footer-social__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0 20px;
  margin: 0;
}

.footer-social__item {
  margin: 0 15px;
}

.footer-social__item>a {
  color: #a59cae;
}

.footer-social__item>a:hover {
  color: #ff670c;
}

.footer-social__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 5px 10px 10px;
}

.footer-social__icon {
  font-size: 22px;
}

.footer-social__txt {
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Roboto Condensed',sans-serif;
  display: none;
}

@media (min-width: 992px) {
  .footer-social__txt {
    display: block;
    padding: 0 0 0 15px;
  }
}

.footer-social__name {
  display: block;
  font-size: 12px;
  line-height: 1.2em;
  padding-bottom: .25em;
  color: unset;
}

.footer-social__user {
  display: block;
  font-size: 10px;
  line-height: 1.2em;
  font-style: italic;
  color: unset;
}

.widget--footer .menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  line-height: 1.5em !important;
}

.widget--footer .menu li {
  padding-bottom: 8px !important;
}

.widget--footer .menu > li > a {
  display: inline !important;
  padding: 0 !important;
  color: #a59cae !important;
}

.footer-widgets .footer-widgets__inner {
  position: relative;
  z-index: 4;
}
@media (min-width: 992px) {
  .footer-widgets__inner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
/*
.footer-widgets::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../images/hockey/samples/footer-bg.jpg) #3b2f4c !important;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
  background-position: 50% 0 !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
*/
.effect-duotone__layer:after {
  background-color: transparent !important;
}

@media (min-width: 992px) {
  .main-nav__list > li:not(.has-mega-menu) {
      position: unset;
  }
}

@media (min-width: 992px) {
  .sponsors-wrapper .sponsors {
    padding: 60px 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .sponsors-wrapper .sponsors {
    margin-top: 0;
    padding: 40px 0;
  }
}
.sponsors-wrapper .sponsors {
  border-top: 0;
  display: block;
}
@media (min-width: 992px) {
  .sponsors {
    margin-top: -24px;
  }
}
@media (min-width: 768px) {
  .sponsors {
    margin-top: -16px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 35px 0 47px;
  }
}
.sponsors {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-top: 1px solid #2e2f31;
  padding: 24px 0;
  margin: 0;
    margin-top: 0px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alc-hero-gallery {
  display: grid !important;
}

/* League Banner Logo */
@media (max-width: 991px) {
  .alc-team-info-banner__logo object {
    max-width: 60%;
    width: 60%;
    margin-left: 23px;
  }
}
@media (min-width: 992px) {
  .alc-team-info-banner__logo object {
    max-width: 50%;
    width: 50%;
    margin-left: 54px;
  }
}

@media (max-width: 991px) {
.team-result-filter {
    float: right;
}

.team-result-filter__item:last-child {
  float: right;
  clear: unset;
}

.team-result-filter__item {
  padding-left: 10px;
}
}

.page-heading--simple .page-heading__img {
  -o-object-position: top center;
  object-position: top center;
}

.widget--sidebar .widget__content {
  display: block;
}

.post--extra-top-sm {
  margin-top: -60px !important;
  z-index: 4
}

@media (min-width:992px) {
  .post--extra-top-sm {
      margin-top: -120px !important;
  }
}

.table>thead>tr>th {
  font-weight: 700 !important;
}

.alc-table-stats>tbody>tr>td:first-child {
  font-weight: 700 !important;
}

.btn-primary, .btn-primary-inverse {
  border-radius: 4px;
}

.btn-primary:hover {
}

.main-nav__list>li.active>a:before {
  background-color: #E95F28 !important;
}

.main-nav__list>li>a:hover:before {
  background-color: #E95F28 !important;
}

.form-group--floating-label>.form-control-sm {
  color: #37353c;
}
.form-group--floating-label>.form-control-sm {
  height: fit-content !important;
  padding: 0.3rem 1.2rem 0.3rem .8rem !important;
}
.form-group--floating-label > label{
  display: none;
}

.effect-duotone--primary  .effect-duotone__layer-inner {
  background-color: #07153d;
  opacity: 0.9;
}

.effect-duotone__layer:before {
  background-color: #000;
  mix-blend-mode: color;
  z-index: 1
}

.effect-duotone__layer:after {
  mix-blend-mode: lighten;
  z-index: 3
}

.page-heading--title-highlight .page-heading__inner--highlight {
  background-color: #07153D;
}

.page-heading__title .highlight {
  color: #E95F28 !important;
}

.info-block__item .df-icon--custom i {
  color: #FFFFFF !important;
}

.info-block__link {
  color: #FFFFFF !important;
}

.info-block__link:hover {
  color: #07153D !important;
}

.alc-circle-progress .circle-progress-value {
  stroke: #E95F28 !important;
}

.content-filter__link:before {
  background-color: #E95F28 !important;
}

.alc-team-stats-slider__arrows .swiper-button-next:hover, .alc-team-stats-slider__arrows .swiper-button-prev:hover {
  background-color: #E95F28 !important;
  color: #fff !important;
}
.swiper-button-next, .swiper-button-prev {
  color: #E95F28 !important;
}

.card__header {
  padding: 12px 14px;
}

@media only screen and (max-width: 991px) {
  .header-mobile__search-icon {
      top: 0px;
  }
}

.alc-stat-block__title-diff--positive {
  color: #28e928 !important;
}

@media only screen and (max-width:991px) {
  .page-heading__inner {
    width: 100%;
  }
}

.preloader {
	padding: 10px;
}

.card__header>h4, .card__header-secondary>h4 {
  font-size: 16px;
  line-height: 1.2em;
  letter-spacing: -.02em;
  margin-bottom: 0;
  text-transform: none;
  font-style: normal;
}

@media only screen and (min-width: 991px) {
  .posts__thumb img {
    aspect-ratio: 16 / 9;
  }
}

.alc-team-info-banner__header {
  padding: 0;
  margin-bottom: 20px;
}

.alc-team-info-banner__logo {
  padding-block: 10px 15px;
}

@media (min-width: 992px) {
  .alc-team-info-banner__logo img {
      max-width: 100%;
      width: 12vw;
  }
}

.post--single .post__content--inner {
  padding-left: 0px;
}

.alc-event-block__team-main {
  flex-grow: 0.5;
}

.alc-event-block__team-scoreboard {
  flex-grow: 1;
}

/* Loader for header scoreboxes */

.alc-events-scoreboard.header .js-alc-events-scoreboard-slider{
  position: relative;
  min-height: 90px;
}

.alc-events-scoreboard.header .js-alc-events-scoreboard-slider.load::before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255,255,255,0.8);
  z-index: 99;
}

.alc-events-scoreboard.header .js-alc-events-scoreboard-slider.load::after{
  content: url('../images/loading.svg');
  position: absolute;
  top: -40px;
  left: calc(50% - 90px);
  z-index: 101;
  transform: scale(0.5);
}

.alc-events-scoreboard__nav--skewed {
  transform: skew(0) !important;
}

.alc-events-scoreboard__nav.alc-events-scoreboard__nav--skewed .swiper-button-next:before, .alc-events-scoreboard__nav.alc-events-scoreboard__nav--skewed .swiper-button-prev:before {
  transform: skew(0) !important;
}

.alc-events-scoreboard {
  --scoreboard-filter-width: 5% !important;
}

.main-nav__sub {
  /*top: 250px;*/
}

@media only screen and (max-width:991px) {
  .page-heading::before {
    display: none;
  }
  .page-heading__inner {
    padding: 0 10px;
    height: 50px;
  }
  .page-heading--title-highlight .page-heading__inner--highlight {
    transform: none;
    justify-content: center;
    width: 100%;
  }
  .page-heading--container {
    flex-direction: column;
    padding: 0 !important;
  }
  .page-heading--title-highlight .page-heading__inner--highlight .page-heading__title {
    transform: none;
    padding-left: 10px;
    justify-content: center;
  }
  .page-heading__breadcrumb {
    padding: 0;
  }
}
.page-heading--container {
    position: relative;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}

@media only screen and (max-width:991px) {
  .alc-team-info-banner__meta {
    display: none;
  }
  .alc-team-info-banner__primary-info {
    display: none;
  }
}

.widget_text ol:not([class]) {
  list-style-type: disc;  /* Use dots instead of numbers */
  padding-left: 40px;
}

.widget_text ol:not([class]) li {
  padding-left: 0;
}

.widget_text ol:not([class]) > li::marker {
  font-size: 18px;
}

.widget_text ol:not([class]) > li::before {
  content: none;
  display: none;
}

@media (min-width: 992px) {
  .header--layout-5 .main-nav {
      margin-left: 130px;
  }
}

@media (min-width: 992px) {
  .main-nav {
    margin-left: 0;
    justify-content: flex-start;
  }
}


.team-schedule>tbody>tr>td:first-child{
  text-align: start;
}

@media only screen and (max-width: 991px) {
  ul>li>ul>li[data-type="not-mega"] .main-nav__toggle {
      top: -2px;
  }
}

@media only screen and (max-width: 991px) {
  .main-nav__toggle--rotates {
      transform: rotate(180deg);
  }
}

.card__header.card__header--has-btn{
  overflow: visible;
}

.sia-new-dropdown button,
.sia-new-dropdown button:hover,
.sia-new-dropdown button:active,
.sia-new-dropdown button:focus{
  font-family: inherit;
  text-align: left;
  border: 1px solid #eee;
  padding: 6px 10px;
  min-width: 100px;
  font-size: 10px;
  font-weight: 700;
  margin-right: 0;
  margin-top: -2px;
  color: #37353c;
}

.sia-new-dropdown button::after{
  position: absolute;
  right: 10px;
  top: 13px;
}

.sia-new-dropdown .dropdown-menu{
  max-height: 500px;
  overflow-y: auto;
  z-index: 999;
}

.sia-new-dropdown .dropdown-menu a,
.sia-new-dropdown .dropdown-menu a:active{
  background-color: #fff;
  font-family: inherit;
  text-align: left;
  font-size: 10px;
  font-weight: 100;
  color: #37353c;
}

.sia-new-dropdown .dropdown-menu a:hover{
  background-color: #eee;
}

.sia-new-dropdown .dropdown-menu a.disabled{
  text-decoration: line-through;
  color: #ccc;
}

@media screen and (min-resolution: 192dpi) {
  .alc-primary-event-meta {
    margin-inline: 30px !important;
  }
  .alc-event-box-score__score-team-logo img{
    width: 40px !important;
  }
}

.table-responsive-tooltips{
  overflow: auto;
}

.card.scores-item{
  max-width: none !important;
}

table.table.table-hover.table-thead-color tbody tr td:first-child {
  max-width: 150px;
}

/* .tooltip-text {
  visibility: hidden;
  width: fit-content !important;
  height: fit-content !important;
  top: 125% !important;
  right: 0 !important;
} */

/* Arrow */
/* .tooltip-text::after {
  top: -5px !important;
  right: 2px !important;
  width: 0px;
  height: 0px;
  border-style: solid !important;
  border-width: 0 5px 7px 5px !important;
  border-color: transparent transparent #333 transparent !important;
  transform: rotate(0deg) !important;
} */
.highlighted {
  background-color: #e3e3e3 !important;
}

.pagination > li > a {
  display: block !important;
}

.page-item__inner {
  display: inline-flex !important;
  align-items: center;
  height: 44px;
}

/* Links inside post content */

.post__content > p > a {
	color: #E95F28;
	font-weight: 700;
}
.post__content > p > a:hover {
	color: #394464;
}

/* copyright footer text */

.footer-copyright{
  color: #fff;
}

#js-preloader-overlay{
  display: none;
}