.l-header:before{content:'' !important}
.\31 5_7_ratio img{
    aspect-ratio: 15 / 7;
}
.\31 6_9_ratio img{
aspect-ratio: 16 / 9;
 }

.\31 5_7_ratio,
.\31 6_9_ratio{
margin-bottom:1rem;
 }
.w-vwrapper.has-link .w-hwrapper {
    z-index: 9999;
    position: relative;
}
body.nvii-app-mode .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: var(--color-content-bg);
    z-index: -1;
    padding-left: 1rem;
    margin-top: calc(1rem + var(--header-height)) !important;
    max-height: calc(99dvh - var(--header-height) - 2rem) !important;
}
.otgs-development-site-front-end {
    display: none !important;
}
#page-content {
    min-height: 100dvh;padding-bottom:8rem;
}
header {
    top:0px;
}
.nvii-app-mode-b2c:not(.postid-27285) #page-content {
    padding-bottom: 8rem;
}
.postid-27285 #page-content {
    padding-bottom: 0;
}
body.nvii-app-mode .l-canvas > header,
body.nvii-app-mode  .l-canvas > footer section {
    z-index: 100;
}
.tipps_nvii img {
    width: auto;
    height: auto;
    aspect-ratio: inherit;
    object-fit: initial;
    contain-intrinsic-size: revert;
}
body.nvii-app-mode #app-page-loader {
    position: fixed;
    inset: 0;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.8);
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    transition: opacity .25s ease;

}

body.nvii-app-mode #app-page-loader.is-hidden {
    opacity: 0;
    pointer-events: none;
}

body.nvii-app-mode .app-loader-spinner {
    width: 42px;
    height: 42px;
    border: 4px solid var(--color-header-middle-text);
    border-top-color: var(--color-content-faded) !important;
    border-radius: 50%;
    animation: appSpin .8s linear infinite;
}

body.nvii-app-mode .onetap-toggle.design-border2 {
    bottom: 4rem !important;
}

body.nvii-app-mode nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top {
    top: 2rem !important;
}

body.nvii-app-mode #page-header {
    padding-top: 1rem;  background: #ECEFEC;
}

body.nvii-app-mode :focus-visible,
body.nvii-app-mode input[type="checkbox"]:focus-visible + i,
body.nvii-app-mode input[type="checkbox"]:focus-visible ~ .w-color-switch-box,
body.nvii-app-mode .w-nav-arrow:focus-visible::before,
body.nvii-app-mode .woocommerce-mini-cart-item:has(:focus-visible),
body.nvii-app-mode .w-filter-item-value.w-btn:has(:focus-visible) {
    outline-width: 0 !important;
}

body.nvii-app-mode {
   /* animation: appPageFadeIn .25s ease;*/
    --nvii-app-bottom-safe-area: env(safe-area-inset-bottom, 0px);
    --nvii-app-system-nav-offset: 0px;
    padding-bottom: var(--nvii-app-bottom-safe-area);
}

body.nvii-app-mode.nvii-app-platform-android,
body.nvii-app-mode.is-android {
    --nvii-app-system-nav-offset: 32px;
    --nvii-app-bottom-safe-area: max(env(safe-area-inset-bottom, 0px), var(--nvii-app-system-nav-offset));
}
body.nvii-app-mode:not(.nvii-app-platform-android) .hideApple{
  display: none !important;
}
body.nvii-app-mode .l-canvas > footer {
    padding-bottom: calc( 2* var(--nvii-app-bottom-safe-area) ) !important;
}

/*body.nvii-app-mode footer section.appNavigation {
    padding-bottom: calc(1rem + var(--nvii-app-bottom-safe-area)) !important;
}*/
body.nvii-app-mode footer section.appNavigation {
    padding-bottom: calc(1rem + var(--nvii-app-bottom-safe-area)) !important;
    border-radius: 2rem;
    transform: scale(.95);
    background: rgba(0, 0, 0, 0.7) !important;
    backdrop-filter: blur(5px);
    padding-bottom: 0 !important;
    margin-bottom: var(--nvii-app-bottom-safe-area, 1.5rem);
    border: 1px solid var(--color-content-link);
}
body.nvii-app-mode.nvii-app-platform-ios footer section.appNavigation {
    margin-bottom: 1.5rem;
}
    /*
    body.nvii-app-mode  .l-subheader.at_middle {
        border-radius: 2rem;
        transform: scale(.95);
        background: rgba(255, 255, 255, 0.31) !important;
        backdrop-filter: blur(5px);
        padding-bottom: 0 !important;
        border: 1px solid var(--color-content-link);
    }
    html:not(.w-nav-open) .w-nav-icon.style_hamburger_3 {
      border-radius: 2rem;
    }
    body.nvii-app-mode  .l-subheader.at_middle:has(.w-nav-control.active){
        backdrop-filter:none;
    }
    body.nvii-app-mode #page-header:has(.w-nav-control.active) {
        background: transparent;
    }
    body.nvii-app-mode #page-header {
      background: #ECEFEC;
    }
    body.nvii-app-mode .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
        padding-top: calc(1rem + var(--header-height)) !important;
        margin-top: 0 !important;
    }*/
body.nvii-app-mode:not(.postid-27285) #page-content {
    padding-bottom: calc(8rem + var(--nvii-app-bottom-safe-area)) !important;
}

body.nvii-app-mode #wpadminbar {
    display: none !important;
}

html.is-changing body.nvii-app-mode .transition-fade {
    transition: opacity .2s ease;
    opacity: 1;
}

html.is-animating body.nvii-app-mode .transition-fade {
    opacity: 0;
}

#wp-admin-bar-start_isapp > .ab-item,
#wp-admin-bar-start_isapp_b2b > .ab-item {
    background-color: #27ae60 !important;
    color: #fff !important;
    font-weight: bold;
    border-radius: 4px;
}

#wp-admin-bar-reset_isapp > .ab-item,
#wp-admin-bar-reset_isapp_b2b > .ab-item {
    background-color: #e74c3c !important;
    color: #fff !important;
    font-weight: bold;
    border-radius: 4px;
}

.custom-app-toggle-btn:hover .ab-item {
    filter: brightness(90%);
}

@keyframes appSpin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes appPageFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


html body footer .w-vwrapper.valign_justify {
    justify-content: stretch;
    --vwrapper-gap: 0.9rem !important;
}
footer .w-image img {
    max-height: 2rem !important;
    object-fit: inherit !important;
}
html body .page-numbers.current span {
    color: var(--color-content-link);  font-weight: 500;
}
html body .single .w-image-meta {
    text-align: right;
    font-size: 0.875rem;
    display: block;
}

html body .w-hwrapper.stack_on_mobiles {
    display: block;
    --hwrapper-gap: 1rem 0rem !important;
}
.scm-standings-table td.team{
  min-width:100px;
}
.scm-standings-table td.team div {
    min-width: 0;
    flex-direction: column;
    align-items: center;
}
.scm-standings-table td.team div span {
    display: none;
    font-size: .5rem;
}
.scm-standings-table-wrap {
    overflow-x: auto;
    overflow-y: visible;
}
.playerHeaderAbsolut [class*="us_animate_"] {
    opacity: 1;
}

.postid-27285 #page-content .gform-theme--framework #gform_fields_login{
	--gf-ctrl-label-color-primary: var(--color-header-middle-text-hover) !important;
  --gf-color-out-ctrl-dark: var(--color-header-middle-text-hover) !important;
  --gf-ctrl-label-color-secondary: var(--color-header-middle-text-hover) !important;
}
.postid-27285 #page-content .gform-theme--framework #gform_fields_login .ginput_container.ginput_container_checkbox label{
  font-size: 1rem;
  color: var(--color-header-middle-text-hover) !important;
}
/*.fan_page-template-default .gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
  color: var(--color-header-middle-text-hover) !important;
}*/
.scm-standings-mini-table-wrap {
    --scm-mini-bg: #064223;
    --scm-mini-bg-2: #0a5b31;
    --scm-mini-line: rgba(255,255,255,0.18);
    --scm-mini-text: #fff;
    --scm-mini-muted: rgba(255,255,255,0.82);
    --scm-mini-accent: var(--color-header-middle-text);
    color: var(--scm-mini-text);
}
.scm-match-filter__field--date {
    display: none;
  }
  .scm-match-filter{
    --scm-filter-bg:var(--color-content-faded);
    --scm-filter-bg-hover:var(--color-content-primary);
    --scm-filter-text:var(--color-content-primary);
    --scm-filter-text-bright:var(--color-content-link-hover);
    --scm-filter-date-bg:var(--color-content-link-hover);
    --scm-filter-date-text:var(--color-content-faded);
  }
  .scm-filter-select__button:focus {
    color: var(--color-content-heading);
}
.scm-standings-filter{
  --scm-standings-filter-bg:var(--color-content-faded);
  --scm-standings-filter-bg-hover:var(--color-content-faded);
  --scm-standings-filter-text:var(--color-content-link-hover);
  --scm-standings-filter-text-bright:var(--color-content-link-hover);

}
html.w-nav-open .id_24610 .w-nav-icon.style_hamburger_3 svg {
  color: var(--color-content-text) !important;
}

main .lazyloaded{display:block !important;}
@media (min-width:880px) and (max-width:1399px){
    [class*="us_animate_"]:not(.start) {
        animation: none !important;
        opacity: 1;
    }
}

@media (max-width: 680px) {
    html body.header_hor .ush_menu_2 .w-nav-control {
        margin-top: 0rem;
    }
}
body.nvii-app-mode .nvii-app-password-toggle-field {
  position: relative;
  display: block;
  width: 100%;
}

body.nvii-app-mode .nvii-app-password-toggle-field input[type="password"],
body.nvii-app-mode .nvii-app-password-toggle-field input[type="text"] {
  padding-right: 3.25rem;
}

body.nvii-app-mode .nvii-app-password-toggle {
  position: absolute;
  right: .55rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.15rem;
  min-width: 2.15rem;
  height: 2.15rem;
  padding: 0;
  border: 1px solid rgba(6, 68, 33, .25);
  border-radius: 50%;
  background: #064421;
  color: #fff;
  font-size: .95rem;
  line-height: 1;
  cursor: pointer;
}

body.nvii-app-mode .nvii-app-password-toggle__icon {
  display: block;
  width: 1.1rem;
  height: 1.1rem;
}

body.nvii-app-mode .nvii-app-password-toggle:focus {
  outline: 2px solid #54ff4a;
  outline-offset: 2px;
}
