.ofs-match-detail-squad-team-logo {
    /* width: clamp(2.5rem, 5vw, 3rem); */
    height: clamp(2.5rem, 5vw, 3rem);
}

.ofs-match-detail-squad-expected-text {
    text-align: center;
    letter-spacing: 0px;
    color: #242129;
    opacity: 1;
    font: normal normal bold clamp(0.8125rem, 2.5vw, 1rem) / 1.2rem Barlow;
}

.ofs-match-detail-squad-team-name{
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font: normal normal clamp(0.8125rem, 2.5cqw, 0.875rem) / 1.21 Barlow,sans-serif;
}
.ofs-match-detail-squad-team-detail{
        font: normal normal clamp(0.6875rem, 2.5cqw, 0.75rem) / 1.17 Barlow;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
}

.ofs-match-detail-field{
    position: relative;
    display: flex;
    flex-direction: column;
}

.ofs-match-detail-field-player-photo{
        
            border-radius: 50%;
            background: transparent 0% 0% no-repeat padding-box;
            opacity: 1;
            background-color: #499B5F;
            width: clamp(2rem, 5vw, 3.375rem);
            height: clamp(2rem, 5vw, 3.375rem);
            overflow: hidden;
}
.ofs-match-detail-field-player-photo img{
    height: 100%;
    object-fit: cover;
}

.ofs-match-detail-field-player-number{
    text-align: center;
    font: normal normal clamp(0.65rem, 1.8vw, 0.875rem)/1.0625rem Barlow;
    letter-spacing: 0px;
    color: #959297;
}
.ofs-match-detail-field-player-name{
    text-align: center;
    font: normal normal clamp(0.65rem, 1.8vw, 0.875rem)/1.0625rem Barlow;
    letter-spacing: 0px;
    color: #FFFFFF;
}



.ofs-match-detail-manager-photo{
    background: transparent url('img/NoPath - Copy (114).png') 0% 0% no-repeat padding-box;
        opacity: 1;
        background-color: #E3E3E3;
        border-radius: 50%;
        /* width: clamp(2rem, 5vw, 2.625rem); */
        height: clamp(2rem, 5vw, 2.625rem);
}

.ofs-match-detail-managers-span{
    color: var(--true-black);
        text-align: center;
        font: normal normal 14px/17px Barlow;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
}

.ofs-match-detail-manager-name{
    color: var(--offside-black);
        text-align: left;
        font: normal normal 14px/17px Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}

.ofs-match-detail-missing-players-number{
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        font-weight: 500;
}

.ofs-match-detail-missing-player-div{
    background: #F6F6F6 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    height: clamp(3rem, 6vw, 4rem);
}

.ofs-match-detail-missing-player-reason{
    text-align: left;
        font: normal normal clamp(0.8125rem, 1.6vw, 0.875rem) / 1.0625rem Barlow;
        letter-spacing: 0px;
        color: #E47676;
        opacity: 1;
        font-weight: 500;
}

.ofs-match-detail-sub-player-minute{
    text-align: right;
    font: normal normal bold clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Open Sans;
    letter-spacing: 0px;
    color: #242129;
    opacity: 1;
    font-weight:700 ;
}

.ofs-match-detail-event-img{
    opacity: 1;
    width: clamp(1.125rem, 2vw, 1.3125rem);
}

.ofs-match-detail-sub-out-player{
    
        text-align: left;
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
        font-weight: 500;
}

.ofs-match-detail-player-rating{
        text-align: center;
        font: normal normal clamp(0.9375rem, 2vw, 1.0625rem) / 1.4375rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-weight: 700;
}

.ofs-match-detail-player-rating-div{
    background: 0% 0% no-repeat padding-box;
        border-radius: 5px 5px 5px 5px;
        opacity: 1;
        justify-content: center;
        position: absolute;
        margin-right: clamp(4rem, 12vw, 6.5625rem);
        height: clamp(1.5rem, 3vw, 2rem);
        text-align: center;
        vertical-align: middle;
        align-items: center;
        width: clamp(1.5rem, 3vw, 2rem);
}

.ofs-match-detail-field-player-age{
    background: transparent url('/img/black_age.svg') 0% 0% no-repeat padding-box;
        border-radius: 3px;
        opacity: 1;
            text-align: center;
            font: normal normal clamp(0.8125rem, 1.6vw, 0.875rem)/1.0625rem Barlow;
            letter-spacing: 0px;
            color: #FFFFFF;
            opacity: 1;
            font-weight: 700;
            width: clamp(1.25rem, 3vw, 1.5rem);
            height: clamp(1rem, 2.5vw, 1.25rem);
}

.ofs-match-detail-field-card{
    width: clamp(0.7rem, 3vw, 1.25rem);
    height: clamp(1.25rem, 3.5vw, 1.5625rem);
}
.ofs-match-detail-field-subs-out{
    width: clamp(0.8rem, 3vw, 1.5rem);
    height: clamp(1rem, 2.5vw, 1.25rem);
}
.ofs-match-detail-field-goal-div{
    background: var(--primary-color) 0% 0% no-repeat padding-box;
        background: #D94646 0% 0% no-repeat padding-box;
        opacity: 1;
        width: clamp(0.75rem, 2vw, 0.875rem);
        height: clamp(0.75rem, 2vw, 0.875rem);
        border-radius: 50%;
}
.ofs-match-detail-field-goal-score{
    color: var(--base-white);
        text-align: center;
        font: normal normal clamp(0.516rem, 2.2vw, 0.859rem)/0.9375rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-weight: 700;
}
.ofs-match-detail-field-player-market-value{
    background-color: #000000;
        border-radius: 3px;
        opacity: 1;
        text-align: center;
        font: normal normal clamp(0.8125rem, 1.6vw, 0.875rem)/1.0625rem Barlow;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-weight: 700;
        width: auto;
        height: clamp(1rem, 2.5vw, 1.25rem);
}
.ofs-match-detail-field-rating{
    
        text-align: center;
        font: normal normal bold clamp(0.5rem, 1.4vw, 0.875rem)/1.1875rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        vertical-align: middle;
}
.ofs-match-detail-field-subs-out-div{
        position: absolute;
        top: 0;
        left: 0;
        width: 55px;
        text-align: center;
        z-index: 10;
}

.ofs-match-detail-sub-filter{
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        font-weight: 600;;
        opacity: 1;
}
.ofs-match-detail-sub-filter a{
    color:unset !important;
}

.ofs-competition-standing {
    background: var(--base-white);
    box-shadow: 0px 2px 2px #00000012;
    border-radius: 10px;
}

.ofs-match-detail-statistics-tabs {
    background: var(--base-white);
    border-radius: 10px 10px 0 0;
}
.ofs-match-detail-statistics-tab.active {
    color: var(--offside-black);
}
.ofs-match-detail-statistics-tab {
    font-family: "Barlow", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: clamp(0.813rem, 2.2vw, 1.125rem);
    color: var(--reading-gray);
    position: relative;
    cursor: pointer;
}

.ofs-match-detail-statistics-team-logo{
    height: clamp(1.25rem, 3vw, 1.5rem);
}

.ofs-match-detail-statistics-season-background{
    background: var(--base-gray) 0% 0% no-repeat padding-box;
        border-radius: 10px;
        opacity: 1;
        height: fit-content;
}

.ofs-match-detail-statistics-stat-layer{
    background: transparent  0% 0% no-repeat padding-box;
        border-radius: 10px;
        background-color: #FFFFFF;
        opacity: 1;
}
.ofs-match-detail-statistics-stat-title{
    text-align: center;
        font: normal normal bold clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
}
.ofs-match-detail-statistics-stat-span{
    text-align: center;
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 400;
}
.ofs-match-detail-statistics-stat-key{
   
        text-align: left;
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 500;
}
.ofs-match-detail-statistics-stat-key.fw-bold {
    font-weight: 700 !important;
}
.ofs-match-detail-statistics-stat-value{
        text-align: center;
        font: normal normal bold clamp(0.75rem, 2vw, 1rem) / 1.375rem "Open Sans";
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}
.ofs-match-detail-statistics-stat-odd-div{
background-color: #D94646;
border-radius: 2px;
    opacity: 1;
}
.ofs-match-detail-statistics-stat-odd{
    
        text-align: center;
        font: normal normal bold clamp(0.75rem, 2vw, 1rem) / 1.375rem "Open Sans";
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
}
.ofs-match-detail-statistics-team-bar{
        background: #F6F6F6 0% 0% no-repeat padding-box;
        opacity: 1;
}

.ofs-match-detail-statistics-team-header{
    text-align: center;
        font: normal normal bold clamp(0.84375rem, 2vw, 1.125rem) / 1.375rem Barlow;
        letter-spacing: 0px;
        color: #000000;
        opacity: 1;
}

.ofs-match-detail-statistics-team-item-header{
    text-align: center;
        font: normal normal clamp(0.75rem, 2vw, 1rem) / 1.375rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 500;
}
.ofs-match-detail-statistics-team-progress-bar{
    background-color: #D94646;
    border-radius: 100px 0px 0px 100px;
    text-align: left;
        font: normal normal bold clamp(0.65625rem, 2vw, 0.875rem) / 1.1875rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
}
.ofs-match-detail-statistics-team-progress{
    background-color: #554F60;
    border-radius: 100px 100px 100px 100px;
}
.ofs-match-detail-statistics-team-progress-right{
    text-align: left;
        font: normal normal bold clamp(0.65625rem, 2vw, 0.875rem) / 1.1875rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
}
.ofs-match-detail-statistics-team-item-value{
    text-align: right;
        font: normal normal bold clamp(0.75rem, 2vw, 1rem) / 1.375rem Open Sans;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}
#team-detail-tabs>li{
    cursor: pointer;
}
.ofs-match-detail-statistics-player-team-logo{
    height: clamp(0.75rem, 2vw, 1rem);
}
.ofs-match-detail-statistics-player-name{
    text-align: left;
        font: normal normal clamp(0.875rem, 1.5vw, 0.9375rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 500;
}
.ofs-match-detail-statistics-player-team-name{
    text-align: left;
        font: normal normal clamp(0.8125rem, 1.6vw, 0.875rem) / 1.0625rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
        font-weight: 500;
}
.ofs-match-detail-statistics-player-value{
    text-align: center;
        font: normal normal clamp(0.75rem, 2vw, 1rem) / 1.375rem "Open Sans";
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 700;
}
.ofs-match-detail-statistics-tabs .active::after {
    content: "";
    position: absolute;
    bottom: -1rem;
    left: 0;
    right: 0;
    width: 95%;
    height: 4px;
    background-color: #D94646;
    border-radius: 10px 10px 0px 0px;
}
.ofs-match-detail-squad-player-card{
        position: absolute;
            bottom: 25%;
            left: 15%;
}
.ofs-match-detail-comp-team-logo {
    /*width: clamp(1rem, 2vw, 2rem);*/
    height: clamp(1rem, 2vw, 2rem);
}
.ofs-match-detail-comp-team-detail-card{
    background: transparent 0% 0% no-repeat padding-box;
        border-radius: 5px;
        opacity: 1;
        background-color: white;
}
.ofs-match-detail-comp-team-detail-card-win{
    background: transparent 0% 0% no-repeat padding-box;
        border-radius: 3px;
        opacity: 1;
        background-color: #D94646;
}
.ofs-match-detail-comp-team-detail-card-draw{
    background: transparent 0% 0% no-repeat padding-box;
        border-radius: 3px;
        opacity: 1;
        background-color: #F6F6F6;
}
.ofs-match-detail-comp-team-detail-card-away-win {
    background: transparent 0% 0% no-repeat padding-box;
    border-radius: 3px;
    opacity: 1;
    background-color: #554F60;
}
.ofs-match-detail-comp-team-detail-card-count{
    text-align: center;
        font: normal normal clamp(0.625rem, 2vw, 0.75rem) / 1.0625rem Open Sans;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-weight: 600;
        width: clamp(1.125rem, 2.5vw, 1.375rem);
}
.ofs-match-detail-comp-team-detail-card-text{
        text-align: left;
        font: normal normal clamp(0.5625rem, 1.5vw, 0.625rem) / 0.75rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 500;
}
.ofs-match-detail-comp-left-arrow{
    background: transparent url('/img/left_car_arrow.svg') 0% 0% no-repeat padding-box;
}
.ofs-match-detail-comp-right-arrow{
    background: transparent url('/img/right_car_arrow.svg') 0% 0% no-repeat padding-box;
}
.ofs-match-detail-comp-left-arrow-big {
    background: transparent url('/img/left_arrow_big.svg') 0% 0% no-repeat padding-box;
}

.ofs-match-detail-comp-right-arrow-big {
    background: transparent url('/img/right_arrow_big.svg') 0% 0% no-repeat padding-box;
}
.ofs-match-detail-comp-score{
    color: var(--offside-black);
        text-align: center;
        font: normal normal 600 clamp(0.75rem, 2vw, 0.9375rem) / 1.25rem  Open Sans;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}
.ofs-match-detail-comp-date{
    text-align: left;
        font: normal normal 600 clamp(0.75rem, 2vw, 0.9375rem) / 1.25rem Open Sans;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
}
.carousel-indicators > button{
    background: var(--base-gray) 0% 0% no-repeat padding-box !important;
    width: 8px !important;
        height: 8px !important;
        border-radius: 100%;
        border: 1px solid #E3E3E3 !important;
        opacity: 1;
}
.carousel-indicators .active{
    background: #D94646 0% 0% no-repeat padding-box !important;
}
.ofs-match-detail-comp-item-row{
    background: #FFFFFF 0% 0% no-repeat padding-box;
        box-shadow: 0px 2px 2px #00000012;
        border-radius: 10px;
        opacity: 1;
}
.team-name:hover {
    text-decoration: underline !important;
}
.team-coach:hover {
    text-decoration: underline !important;
}
.text-decoration-none:hover {
    text-decoration: underline !important;
}
.ofs-match-detail-statistics-player-name:hover {
    text-decoration: underline !important;
}
.ofs-forum-user-avatar{
    width: clamp(2.25rem, 3vw, 2.625rem);
        height: clamp(2.25rem, 3vw, 2.625rem);
}
.ofs-forum-time{
        font: normal normal clamp(0.75rem, 1.5vw, 0.8125rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
        font-weight: 500;
}
.ofs-forum-message{
    text-align: left;
        font: normal normal normal clamp(0.9375rem, 2vw, 1.0625rem) / 1.375rem Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}
.ofs-forum-icon{
        opacity: 1;
    width: clamp(0.875rem, 2vw, 1.125rem);
        height: clamp(0.75rem, 2vw, 1rem);
}
.ofs-forum-social{
    text-align: left;
        font: normal normal clamp(0.8125rem, 1.5vw, 0.875rem) / 1.0625rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
        font-weight: 500;
}
.ofs-forum-dote{
    background: #959297 0% 0% no-repeat padding-box;
        opacity: 1;
        width: clamp(0.125rem, 0.5vw, 0.1875rem);
        height: clamp(0.125rem, 0.5vw, 0.1875rem);
}

:root {
    --ofs-avatar-size: 44px;
    
    --ofs-line-color: #DBDBDB;
    
    --ofs-line-width: 2px;
    --ofs-bg-color: #ffffff;
}

.ofs-forum-thread-container {
    position: relative;
    /* margin-bottom: 1.5rem; */
}

.ofs-avatar-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: var(--ofs-avatar-size);
    padding: 0 !important;
}

.ofs-forum-user-avatar {
    width: var(--ofs-avatar-size);
    height: var(--ofs-avatar-size);
    object-fit: cover;
    z-index: 5;
    position: relative;
    background-color: var(--ofs-bg-color);
    border-radius: 50%;
}

.ofs-vertical-line-auto {
    flex-grow: 1;
    width: var(--ofs-line-width);
    background-color: var(--ofs-line-color);
    position: relative;
    z-index: 1;
}

.ofs-forum-replies-wrapper {
    position: relative;
    margin-left: calc((var(--ofs-avatar-size) / 2) * -1);
    padding-top: 10px;
}

.ofs-reply-item {
    position: relative;
    padding-left: calc(var(--ofs-avatar-size) / 2 + 10px);
    margin-bottom: 15px;
}

.ofs-reply-item::before {
    content: "";
    position: absolute;
    left: calc(var(--ofs-line-width) * -4);
    top: calc(var(--ofs-avatar-size) / 2);
    width: calc(var(--ofs-avatar-size) / 2 + 10px);
    height: var(--ofs-line-width);
    background-color: var(--ofs-line-color);
    z-index: 2;
}

.ofs-reply-item:last-child::after {
    content: "";
    position: absolute;
    left: -10px;
    top: calc(var(--ofs-avatar-size) / 2 + var(--ofs-line-width));
    width: 20px;
    bottom: -30px;
    background-color: var(--ofs-bg-color);
    z-index: 3;
}

.ofs-forum-send-button{
    text-align: center;
        font: normal normal clamp(0.75rem, 1.5vw, 0.8125rem) / 0.9375rem Barlow;
        letter-spacing: 0px;
        color: #FFFFFF;
        opacity: 1;
        font-weight: 600;
        border-radius: 8px;
            opacity: 1;
        background-color:#D94646;
        height: clamp(1.75rem, 3vw, 2rem);
}
.ofs-forum-input-wrapper {
    max-width: 828px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 12px;

    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 12px 12px #0000001A;
    border: 2px solid #EFEFEF;
    border-radius: 10px;
    opacity: 1;
}
.ofs-forum-comment-input {
    border: none;
    background: transparent;
    box-shadow: none !important;
    flex-grow: 1;
    text-align: left;
        font: normal normal 400 clamp(0.8125rem, 1.5vw, 0.9375rem) / 1.125rem Barlow;
        letter-spacing: 0px;
        color: #959297;
        opacity: 1;
}

.ofs-forum-fixed-bottom-container {
    position: sticky; 
    bottom: 34px;
    left: 0;
    right: 0;
    padding: 15px 0;
    z-index: 1050;
    background-color: white; 
    width: 100%;
}
.ofs-forum-btn-upload-img{
    background-color: #D94646;
    border-radius: 8px;
        opacity: 1;
        width: clamp(2rem, 3vw, 2rem);
        height: clamp(1.75rem, 3vw, 2rem);
}
.ofs-forum-send-button:focus{
    box-shadow: none !important;
}
.ofs-forum-upload-icon{
    width: clamp(1rem, 2vw, 1.125rem);
        height: clamp(1rem, 2vw, 1.125rem);
        opacity: 1;
}
.cursor-pointer{
    cursor: pointer;
}
.ofs-match-squad-player-profile-team-logo{
        height: clamp(1.25rem, 2.5vw, 1.5rem);
        position: absolute;
        left: 10%;
        top: 50px;
        opacity: 1;
}
.ofs-match-squad-player-profile-logo{
    opacity: 1;
    background: transparent 0% 0% no-repeat padding-box;
    height: clamp(3.25rem, 5vw, 4rem);
}
.ofs-match-squad-player-field-rating {

    text-align: center;
    font: normal normal clamp(0.9375rem, 2.5vw, 1.125rem) Open Sans;
    line-height: 1.333;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    vertical-align: middle;
    font-weight: 600;
}

.ofs-match-squad-player-share{
            height: 32px;
            border: 1px solid #E3E3E3;
            border-radius: 3px;
            opacity: 1;
            width: 32px;
}
.ofs-match-squad-player-stat-key{
    font: normal normal clamp(0.9375rem, 2.5vw, 1.125rem) Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
        font-weight: 500;
        line-height: 1.22;
}
.ofs-match-squad-player-stat-div{
    background: #F6F6F6 0% 0% no-repeat padding-box;
        border-radius: 10px;
        opacity: 1;
}
.ofs-match-squad-player-action-button{
    background: transparent 0% 0% no-repeat padding-box;
        border-radius: 100px;
        opacity: 1;
        background-color: #242129;
        text-align: center;
            font: normal normal bold clamp(0.8125rem, 2.5cqw, 1rem) / 1.23 Barlow;
            letter-spacing: 0px;
            color: #FFFFFF;
            opacity: 1;
            width: 199px;
            height: 32px;
}
body.modal-open {
    position: fixed;
}
.ofs-possible-squad{
    color: var(--offside-black);
        text-align: left;
        font: normal normal bold 14px/17px Barlow;
        letter-spacing: 0px;
        color: #242129;
        opacity: 1;
}
.ofs-match-detail-header-score{
    color: var(--reading-gray);
        text-align: center;
        font: normal normal clamp(0.75rem, 2.5vw, 0.875rem)/1.21 Barlow;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-match-detail-team-name{
    color: var(--offside-black);
        text-align: right;
        font: normal normal clamp(0.75rem, 2.5vw, 1rem)/1.19 Barlow;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-match-detail-team-coach{
    color: var(--reading-gray);
        /* text-align: right; */
        font: normal normal clamp(0.75rem, 2.5vw, 0.875rem)/1.21 Barlow;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-match-detail-score-number{
    color: var(--offside-black);
        text-align: center;
        font: normal normal clamp(1.375rem, 2.5vw, 1.5rem)/1.21 Barlow;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-match-detail-header-team-logo{
    object-fit: contain;
    display: block;
    width: clamp(2rem, 5vw, 2.5rem);
    height: clamp(2rem, 5vw, 2.5rem);
    max-width: clamp(2rem, 5vw, 2.5rem);
    max-height: clamp(2rem, 5vw, 2.5rem);
}
.ofs-match-detail-tab{
    color: var(--offside-black);
        text-align: left;
        font: normal normal clamp(0.75rem, 2.5vw, 0.875rem)/1.21 Barlow !important;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-match-detail-info-header{
    color: var(--reading-gray);
        text-align: left;
        font: normal normal 12px/14px Barlow;
        letter-spacing: 0px;
        opacity: 1;
}
.ofs-featured-player-team-logo{
    max-height: clamp(1.25rem, 2.5vw, 1.5rem);
    max-width: clamp(1.25rem, 2.5vw, 1.5rem);
    object-fit: contain;
    display: block;
}
#featured-players .active{
    background-color: #46D981;
    width: 20px !important;
    height: 20px !important;
}
#featured-players .ofs-match-detail-odd-header.active {
    color: var(--base-white);
}
@media (max-width: 768px) {
    .ofs-forum-replies-wrapper {
        margin-left: -28px;
    }

    .ofs-reply-item {
        padding-left: 28px;
    }
        .ofs-reply-item::before{
            left:calc(var(--ofs-line-width) * 1)
        }
}
@media (max-width: 767.98px) {
    /* .home-player-card{
        left: var(--mobile-left) !important;
        top: var(--mobile-top) !important;
    }
    .away-player-card{
        left: var(--mobile-left) !important;
        bottom: var(--mobile-top) !important;
    } */

    .vr {
        width: 100% !important;
        min-height: unset !important;
        height: 1px;
    }

    .ofs-match-detail-field-subs-out-div {
        width: 70px;
    }
        .ofs-match-detail-squad-player-card{
            bottom: 20%;
                left: 28%;
        }
}