.my-scores h4 {
    color: var(--skobeloff-hex, #006e69);
}

.my-scores h6 {
    font-size: 1.2rem;
    letter-spacing: 0.2em;
    font-weight: 400;
    text-transform: uppercase;
}

.my-scores h5 {
    margin-bottom: 1.8rem;
    font-size: 20px;
    line-height: 1.5;
}

.my-scores .bolder {
    font-weight: bold;
}

.table__header {
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: var(--white-hex, #ffffff);
    font-size: 1.4rem;
    padding-bottom: 1.6rem;
}

.table--leaderboard .table__header--leaderboard {
    padding: 2rem 2rem;
    background-color: #0071B9;
}

    .table--leaderboard .table__header--leaderboard .table-text {
        color: var(--white-hex, #ffffff);
        font-size: 1.45rem;
        font-weight: 200;
        letter-spacing: 0.01em;
    }

.table__header .fal {
    font-size: 12px;
    color: var(--teal-hex, #2eb5b2);
}

.my-scores .float-left {
    float: left;
}

.my-scores .float-right {
    float: right;
}

.my-scores .counter-score {
    color: var(--teal-hex, #2eb5b2);
}

.my-scores .btn.btn-primary {
    font-weight: 500;
    text-decoration: none;
    color: var(--white-hex, #ffffff);
    border: 1px solid var(--skobeloff-hex, #006e69);
    background-color: var(--skobeloff-hex, #006e69);
    border-radius: var(--radius, 0.313rem);
    padding: 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    line-height: normal;
}

    .my-scores .btn.btn-primary:hover,
    .my-scores .btn.btn-primary:active,
    .my-scores .btn.btn-primary:focus {
        color: var(--white-hex, #ffffff);
        box-shadow: none;
        background-color: var(--skobeloff-hover-hex, #005854);
        border: 1px solid var(--skobeloff-hover-hex, #005854);
    }

@media (min-width: 480px) {
    .myscores-row .row-content__col--right .score-container {
        width: 100% !important;
    }
}

@media (min-width: 1200px) {
    .my-scores {
        margin: 80px auto 100px !important;
    }
}

.my-scores .btn-previous,
.my-scores .btn-next,
.my-scores .btn-primary {
    font-weight: 500;
    text-decoration: none;
    color: var(--white-hex, #ffffff);
    border: 1px solid var(--skobeloff-hex, #006e69);
    background-color: var(--skobeloff-hex, #006e69);
    border-radius: var(--radius, 0.313rem);
    padding: 10px 20px;
    display: inline-flex;
    align-items: center;
    gap: 15px;
    line-height: normal;
}

    .my-scores .btn-previous:hover,
    .my-scores .btn-previous:active,
    .my-scores .btn-previous:focus,
    .my-scores .btn-next:hover,
    .my-scores .btn-next:active,
    .my-scores .btn-next:focus,
    .my-scores .btn-primary:hover,
    .my-scores .btn-primary:active,
    .my-scores .btn-primary:focus {
        box-shadow: none;
        color: var(--white-hex, #ffffff);
        border: 1px solid var(--skobeloff-hex, #006e69);
        background-color: var(--skobeloff-hex, #006e69);
    }

.my-performance h4 {
    color: var(--black-hex, #191919);
}

.my-performance .badge-primary {
    background-color: var(--teal-hex, #2eb5b2) !important;
    color: var(--navy-hex, #00313f) !important;
}

    .my-performance .badge-primary:hover {
        color: var(--white-hex, #ffffff) !important;
        background-color: var(--skobeloff-hover-hex, #005854) !important;
    }

.my-vital-stats .tile {
    color: var(--white-hex, #ffffff) !important;
    background-color: var(--skobeloff-hex, #006e69) !important;
}

.my-vital-stats .handicap-index span:nth-child(1) {
    background-color: var(--white-hex, #ffffff) !important;
}

.template__banner.show-scrim:after {
    background: linear-gradient(270deg, #004489 0%, #0071B9 100%);
}

.my-vital-stats .topcornerimage {
    display: none;
}

.my-vital-stats {
    padding: 30px;
    width: 380px;
    background: var(--white-hex, #ffffff);
    position: relative;
    box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
    font-size: 16px;
    border-radius: var(--radius, 0.313rem);
}

    .my-vital-stats h4 {
        color: var(--skobeloff-hex, #006e69);
        font-size: 1.5rem;
    }

    .my-vital-stats .handicap-index {
        font-weight: normal;
        font-size: 60px;
        line-height: 42px;
        padding-top: 40px;
        padding-bottom: 10px;
        border-bottom: 1px solid #BFC4C8;
    }

    .my-vital-stats .low-handicap-index {
        padding-top: 10px;
        font-size: 16px;
    }

    .my-vital-stats .small-text {
        font-size: 14px;
        color: #03131B;
        margin-top: 26px;
        margin-bottom: 16px;
    }

    .my-vital-stats .topcornerimage {
        display: none;
    }

    .my-vital-stats .tile {
        color: var(--white-hex, #ffffff) !important;
        background: var(--navy-hex, #00313f) !important;
        border-radius: var(--radius, 0.313rem);
        padding: 11px 15px;
        width: 99px;
    }

        .my-vital-stats .tile .stat-caption {
            font-size: 12px;
            margin-top: 4px;
        }

    .my-vital-stats .last-updated {
        margin-top: 20px;
        font-size: 12px;
    }

    .my-vital-stats .score-entered-asterisk {
        font-family: sans-serif;
    }

    .my-vital-stats .score-entered-today {
        display: flex;
        margin-top: 14px;
        font-size: 12px;
    }

        .my-vital-stats .score-entered-today .score-entered-asterisk {
            font-size: 30px;
            margin-right: 9px;
            margin-bottom: -25px;
            margin-top: -4px;
        }

.tiles:after {
    display: none;
}

@media (max-width: 480px) {
    .my-vital-stats {
        margin: 0;
    }
}

@media (min-width: 480px) {
    .my-vital-stats {
        float: none !important;
        width: calc(100% - 40px);
    }

        .my-vital-stats .small-text {
            float: none;
        }

    .tiles {
        float: none;
    }

    .my-chart {
        width: calc(100% - 40px);
        max-width: calc(100% - 40px);
        flex: 0 0 100%;
    }

    .table-text--name {
        font-size: 14px;
    }

    .table--leaderboard .table-text, .table--leaderboard .generic-table td, .generic-table .table--leaderboard td {
        max-width: 165px;
        min-width: 100px;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .my-vital-stats {
        float: right !important;
        width: 380px;
    }

        .my-vital-stats .handicap-index {
            padding-top: 40px;
            border-bottom: 1px solid #BFC4C8;
        }

        .my-vital-stats .small-text {
            float: none;
            margin-top: 26px;
        }

    .tiles {
        float: none;
        margin-top: 0;
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .my-chart {
        margin-right: 20px;
        width: 100%;
        max-width: 90.66667%;
        flex: 0 0 90.66667%;
    }

    .table-text--name {
        font-size: 15px;
    }
}

.my-performance {
    margin-top: 40px;
}

    .my-performance h4 {
        margin-bottom: 30px;
        font-size: 18px;
    }

.legend-wrapper .col-xs-12 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
}

.legend-wrapper .shape {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin-right: 8px;
}

.legend-wrapper .label {
    font-size: 12px;
    white-space: nowrap;
}

.legend-handicap .shape {
    background-color: #006E69;
    border: 1.5px solid #54D3B7;
}

.legend-counter .shape {
    background-color: #E7B241;
    border: 1.25px solid #FBE39A;
}

.legend-noncounter .shape {
    background-color: #E63D38;
    border: 1.25px solid #F7BAAA;
}

.legend-history .shape {
    background-color: #1856DD;
    border: 1.25px solid #71A3F4;
}

.my-performance .filter-label {
    margin-right: 10px;
}

.badge-pill {
    font-weight: normal;
    padding: 4px 8px;
    margin-right: 10px;
    cursor: pointer;
}

.badge-primary {
    background-color: var(--teal-hex, #2eb5b2) !important;
    color: var(--navy-hex, #00313f) !important;
    padding: 8px;
}

    .badge-primary.active {
        background-color: var(--navy-hex, #00313f) !important;
        color: var(--white-hex, #ffffff) !important;
    }

.mygolf-section {
    border: 1px solid var(--light-hex, #e3e3e3);
    padding: 11px;
    background-color: var(--white-hex, #ffffff);
    box-shadow: 0px 1px 8px rgba(0,0,0,0.1);
    margin-top: 60px;
}

.table--leaderboard .table__header--leaderboard {
    padding: 0;
    background-color: #0071B9;
}

.my-scores .float-left {
    float: left;
}

.my-scores .float-right {
    float: right;
}

.my-scores .my-scores-help {
    color: var(--skobeloff-hex, #006e69);
    text-decoration: none;
    display: flex;
    align-items: center;
}

    .my-scores .my-scores-help::before {
        content: "\f059";
        font-family: 'Font Awesome 5 Pro';
        margin-right: 5px;
    }

.my-scores .table > :not(caption) > * > * {
    background-color: transparent;
    border-bottom-width: 1px;
}

.my-scores .table > :not(:first-child) {
    border-top: none;
}

.my-scores .row-container.myscores-row {
    border-bottom: 1px solid var(--light-hex, #e3e3e3);
}

    .my-scores .row-container.myscores-row:nth-child(even) {
        background-color: var(--teal-bg-subtle, #def9f9);
    }

    .my-scores .row-container.myscores-row.score-divider {
        border-bottom: 4px solid var(--skobeloff-hex, #006e69);
    }

    .my-scores .row-container.myscores-row.pending-score {
        background-color: #ddd;
        position: relative;
    }

        .my-scores .row-container.myscores-row.pending-score:after {
            content: " ";
            position: absolute;
            top: 2px;
            right: 7px;
            color: var(--black-hex, #191919);
        }

        .my-scores .row-container.myscores-row.pending-score.pending-score-last {
            border-bottom: 4px solid #616161;
        }

.my-scores .table--leaderboard .table-text.table-text--centered {
    text-align: center;
}

.my-scores .penalty {
    display: inline;
}

    .my-scores .penalty::before {
        content: ' P';
        color: #fff;
        background-color: #000;
        height: 18px;
        width: 16px;
        border-radius: 4px;
        font-size: 12px;
        position: absolute;
        padding-left: 0;
        margin-left: 4px;
        margin-top: 2px;
    }

@media (min-width: 480px) {
    .myscores-row .row-content__col--right .score-container {
        width: 100% !important;
    }

    .table--leaderboard .table-text,
    .table--leaderboard .generic-table td,
    .generic-table .table--leaderboard td {
        max-width: 165px;
        min-width: 100px;
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .my-scores {
        margin: 80px auto 100px !important;
    }
}

.table__header--leaderboard.will-reveal {
    visibility: visible;
}

.table__header--leaderboard ._l-left-col {
    display: flex;
}

.table__header--leaderboard ._l-flex.u_justify-between {
    width: 100%;
}

.filter-container {
    display: flex;
    align-items: center;
    flex-direction: row !important;
    justify-content: start !important;
    gap: 15px;
}

    .filter-container .mb-2 {
        margin-bottom: 0px !important;
    }

.chart-wrapper {
    margin-top: 20px;
}

.table--leaderboard {
    overflow-y: hidden;
    overflow-x: auto;
    margin-top: 20px;
}

    .table--leaderboard .row-container {
        max-width: 100%;
        width: 100%;
    }

    .table--leaderboard .table__header--leaderboard {
        display: flex;
        align-items: center;
        letter-spacing: 0.01em;
        color: var(--white-hex, #ffffff);
        font-size: 1.4rem;
        background-color: var(--navy-hex, #00313f);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        opacity: 1 !important;
        visibility: visible !important;
        transition: none !important;
        transform: none !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .table--leaderboard .table__header--leaderboard .table-text {
            color: var(--white-hex, #ffffff);
            letter-spacing: 0.01em;
            line-height: 1.2;
            font-size: 14px;
            font-weight: 500;
        }

    .table--leaderboard .table__row {
        cursor: pointer;
        padding: 20px 1px 20px 1px;
    }

    .table--leaderboard .table__row--active {
        border-bottom: none;
    }

    .table--leaderboard .table__row:hover,
    .table--leaderboard .table__row:focus {
        background-color: var(--skobeloff-hex, #006e69);
    }

        .table--leaderboard .table__row:hover .table-text {
            color: var(--white-hex, #ffffff);
        }

    .table--leaderboard .table__row:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        display: block;
        background-color: transparent;
        position: absolute;
        bottom: -1px;
        left: 0;
        transition: background .3s ease;
    }

    .table--leaderboard ._l-left-col {
        display: flex;
        align-items: center;
        flex: 1;
    }

    .table--leaderboard ._l-right-col {
        display: flex;
        align-items: center;
    }

.table__row-content {
    display: none;
}

@media (max-width: 991.98px) {
    .table--leaderboard .stat {
        min-width: 0;
        width: 4rem;
        padding-right: 0;
        min-width: 0;
    }

    .table--leaderboard .table__header--leaderboard {
        display: inline-flex;
        max-height: 65px;
    }

    .mygolf-section {
        margin-top: 0px;
        padding: 15px;
    }

    .table--leaderboard {
        margin-top: 10px;
    }

    .my-scores h5 {
        margin-bottom: 0px;
    }
}

@media (min-width: 992px) {
    .table--leaderboard .stat {
        min-width: 5.6rem;
        padding-left: .8rem;
        padding-right: .8rem;
    }
}

@media (min-width: 1200px) {
    .table--leaderboard .stat {
        min-width: 6.4rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media (min-width: 1620px) {
    .table--leaderboard {
        overflow-x: hidden;
    }
}

.table--leaderboard .stat .table-text, .table--leaderboard .stat .generic-table td, .generic-table .table--leaderboard .stat td {
    font-weight: 600;
}

.table--leaderboard .country {
    padding-right: .8rem;
    flex-shrink: 0;
}

@media (min-width: 992px) {
    .table--leaderboard .country {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media (max-width: 480px) {
    .table--leaderboard .country {
        display: none;
    }
}

.table--leaderboard .pga {
    padding-left: .8rem;
    padding-right: .8rem;
}

@media (min-width: 992px) {
    .table--leaderboard .pga {
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }
}

@media (max-width: 580px) {
    .table--leaderboard .pga {
        display: none;
    }
}

.table--leaderboard .table-text, .table--leaderboard .generic-table td, .generic-table .table--leaderboard td {
    padding-left: .8rem;
    padding-right: .8rem;
}

.table--leaderboard .table-text--position {
    width: 32px;
}

.my-scores .scoredetail-loader {
    text-align: center !important;
}

.my-scores .table__row-content__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 0 !important;
}

.my-scores .table--leaderboard .table__row-content__close {
    height: 4.5rem;
}

.my-scores .table__row-content__close {
    position: absolute;
    right: -12px;
    top: 0;
    color: #02484D;
    font-size: 1.4rem;
    line-height: 1.3;
    display: inline-flex;
    align-items: center;
    height: 6rem;
    outline: 0;
    border: 0;
    background-color: transparent;
    text-decoration: none;
    padding: 1.5rem 2rem;
    cursor: pointer;
    transition: all 0.3s ease;
    pointer-events: all;
}

    .my-scores .table__row-content__close svg {
        display: inline-block;
        flex-shrink: 0;
        width: 24px;
        height: 24px;
        vertical-align: middle;
        fill: currentColor;
        stroke: currentColor;
    }

.my-scores .row-content__header {
    padding-top: 1.4rem;
    padding-bottom: 1.4rem;
}

.my-scores .row-content__key {
    display: flex;
}

.my-scores .key {
    display: flex;
    align-items: center;
    padding-right: 2.6rem;
    flex-shrink: 0;
    padding-top: .6rem;
    padding-bottom: .6rem;
}

.my-scores .score {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 2.5rem;
    height: 2.5rem;
    font-weight: 600;
    font-size: 1rem;
    position: relative;
}

.my-scores .key__icon {
    width: 20px;
    height: 20px;
    font-size: 12px;
    letter-spacing: 0.01em;
    font-weight: 300;
}

.my-scores .key__text {
    font-size: 1.2rem;
    letter-spacing: 0.01em;
    padding-left: 1rem;
}

.my-scores .score.is-eagle {
    background-color: #49D190;
    font-weight: 400;
}

.my-scores .score.is-birdie {
    background-color: #FE4F47;
    font-weight: 400;
}

.my-scores .score.is-na {
    color: #fff;
    background-color: #051219;
    font-weight: 400;
    border-radius: var(--radius, 0.313rem);
}

    .my-scores .score.is-na:after {
        color: #fff;
        background: none;
        border: 1px solid #FFF;
        content: "";
        display: block;
        position: absolute;
        top: 2px;
        left: 2px;
        right: 2px;
        bottom: 2px;
        pointer-events: none;
        border-radius: var(--radius, 0.313rem);
    }

.my-scores .score.is-par {
    color: #051219;
    background-color: rgba(0, 0, 0, 0);
    font-weight: 400;
}

.my-scores .score.is-bogey {
    background-color: #188DE2;
    font-weight: 400;
    border-radius: 0;
    border-radius: var(--radius, 0.313rem);
}

.my-scores .score.is-bogey2 {
    background-color: #051219;
    font-weight: 400;
    border-radius: var(--radius, 0.313rem);
}

    .my-scores .score.is-bogey2 span {
        color: var(--white-hex, #ffffff);
    }

    .my-scores .score.is-bogey2:after {
        content: "";
        display: block;
        position: absolute;
        top: 2px;
        left: 2px;
        right: 2px;
        bottom: 2px;
        pointer-events: none;
    }

.my-scores .key__icon.score.is-bogey2 > span {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.my-scores .score.is-total {
    color: #051219;
    text-align: center;
}


.my-scores .key__icon.score:after {
    border: none !important;
}

.my-scores .row-content__body {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    padding-bottom: 0;
    margin-bottom: 2rem;
    border-top: 1px solid #BFC4C8;
    border-bottom: 1px solid #BFC4C8;
}

.my-scores .score.is-par span,
.my-scores .score.is-na span,
.my-scores .key__icon span {
    color: var(--black-hex, #191919);
}

.my-scores .score.is-bogey2 span,
.my-scores .score.is-bogey span,
.my-scores .score.is-birdie span,
.my-scores .score.is-eagle span {
    color: var(--white-hex, #ffffff);
}

.my-scores .score--text {
    color: #000000;
    font-size: 13px;
    font-weight: 400;
}

.my-scores .score-container {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.my-scores .row-content__col--left .score {
    justify-content: flex-start;
}

.row-content__scroll {
    position: relative;
    width: calc(100% - (40px * 2));
    flex: 0 0 calc(100% - (40px * 2));
    max-width: calc(100% - (40px * 2));
    overflow: auto;
}

.show-leaderboard-mobile-swipe.remove-swipe .row-content__scroll__mobile-swipe {
    opacity: 0;
    visibility: hidden;
    transition: all .5s linear 2s;
}

.score-row {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.data-holes-is-out .score-container--out {
    display: flex;
}

.row-content__scroll .score {
    position: relative;
}

.score-container--out-in .score--text {
    color: #051219;
}

.row-content__col--right {
    background-color: #F5F5F6;
    border-left: 2px solid #BFC4C8;
    text-align: center;
}

.row-content__scroll__mobile-swipe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
}

.scorecard-minimum table {
    font-size: 14px;
    width: 100% !important;
}

    .scorecard-minimum table tr.bg-grey {
        background-color: #c7c7c7;
    }

    .scorecard-minimum table tr.bg-light-grey {
        background-color: #f3f3f3;
    }

    .scorecard-minimum table td {
        vertical-align: middle;
        padding: 6px 2px;
    }

    .scorecard-minimum table:not(.text-left) td {
        text-align: center;
    }

    .scorecard-minimum table td span.is-eagle {
        background-color: #49D190;
        color: #333;
        border: 2px solid #00964e;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        display: inline-grid;
        line-height: 18px;
        text-align: center;
    }

    .scorecard-minimum table td span.is-birdie {
        background-color: #FE4F47;
        color: #fff;
        border: 1px solid #840600;
        border-radius: 50%;
        width: 22px;
        height: 22px;
        display: inline-grid;
        line-height: 21px;
        text-align: center;
    }

    .scorecard-minimum table td span.is-par {
        background-color: #fff;
        width: 22px;
        height: 22px;
        text-align: center;
    }

        .scorecard-minimum table td span.is-par.bordered {
            border: 1px solid #e8e8e8;
            display: inline-grid;
            line-height: 21px;
        }

    .scorecard-minimum table td span.is-bogey {
        background-color: #188DE2;
        color: #fff;
        border: 1px solid #003d69;
        width: 22px;
        height: 22px;
        display: inline-grid;
        line-height: 21px;
        text-align: center;
    }

    .scorecard-minimum table td span.is-bogey2,
    .scorecard-minimum table td span.is-na {
        background-color: #051219;
        color: #fff;
        border: 2px solid #777;
        width: 22px;
        height: 22px;
        display: inline-grid;
        line-height: 18px;
        text-align: center;
    }

.scorecard-minimum {
    display: block;
}

.my-scores .text-left {
    text-align: left !important;
}

.my-scores .border-left {
    border-left: 1px solid darkgrey !important;
}

.my-scores .text-right {
    text-align: right !important;
}

.my-scores .border-right {
    border-right: 1px solid darkgrey !important;
}

.my-scores .open-score {
    text-decoration: none;
    color: var(--skobeloff-hex, #006e69);
}

    .my-scores .open-score:hover {
        text-decoration: underline;
    }

.tooltip-inner ul {
    padding: 10px 15px;
}

    .tooltip-inner ul li {
        text-align: left;
    }

@media (min-width: 1440px) {
    .score-container {
        width: 52px;
        height: 52px;
    }
}

@media (min-width: 1328px) {
    .row-content__scroll__mobile-swipe {
        display: none;
    }
}

@media (min-width: 1200px) {
    .table--leaderboard .table-text--position {
        width: 48px;
    }

    .score-container {
        width: 48px;
        height: 48px;
    }
}

@media (min-width: 992px) {
    .table--leaderboard .table-text, .table--leaderboard .generic-table td, .generic-table .table--leaderboard td {
        max-width: 165px;
        min-width: 100px;
        width: 100%;
        color: var(--navy-hex, #00313f);
    }

    .table__row-content__inner {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .table__row-content__close {
        right: 0;
    }

    .my-scores .row-content__col {
        width: 55px;
        flex: 0 0 55px;
        max-width: 55px;
    }

    .my-scores .row-content__col--left {
        border-right: 1px solid #BFC4C8;
    }

    .row-content__scroll {
        width: calc(100% - (80px * 2));
        flex: 0 0 calc(100% - (80px * 2));
        max-width: calc(100% - (80px * 2));
    }

    .row-content__col--right {
        border-left: 1px solid #D9DADB;
    }

        .row-content__col--right .sm-only {
            display: none;
        }

        .row-content__col--right .lg-only {
            display: block;
        }
}

@media (min-width: 768px) {
    .table__row-content.content-is-active {
        border-bottom: 1px solid #8D8D93;
        border-top: 1px solid lightgrey;
    }

    .row-content__scroll {
        width: calc(100% - (70px * 2));
        flex: 0 0 calc(100% - (70px * 2));
        max-width: calc(100% - (70px * 2));
    }

    .scorecard-minimum {
        display: none;
    }
}

.score-comments {
    font-size: 15px;
    margin-bottom: 50px;
}

    .score-comments input, .score-comments button {
        font-size: 15px;
    }

    .score-comments input {
        padding: 22px 10px;
    }

   .score-comments button {
        height: 100%;
    }

    .score-comments .mt-3 {
        margin-top: 0px !important;
    }

    .score-comments .mb-3 {
        margin-bottom: 20px !important;
    }

    .score-comments .friend-comment {
        padding: 18px;
        background-color: #ececec;
        border-radius: 20px;
    }

    .score-comments .my-photo-container {
        width: 45px;
        height: 45px;
        margin-right: 0;
    }

        .score-comments .my-photo-container svg {
            width: 100%;
            height: 100%;
            flex: 1 1 100%;
            display: flex;
            border-radius: 50%;
            background-color: #ececec;
            padding: 8px;
            color: #0F2A31;
            vertical-align: middle;
            fill: currentColor;
            stroke: currentColor;
        }

@media (max-width: 575px) {
    .score-comments .my-photo-container {
        float: left !important;
        margin-bottom: 10px;
    }
}

@media (max-width: 768px) {
    .scorecard-full, .score-legend {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .table--leaderboard .myscores-row {
        display: inline-block !important;
        max-width: unset !important;
        width: auto !important;
    }
}

.my-scores .col-played {
    order: 0;
}

.my-scores .col-course {
    order: 1;
}

.my-scores .col-gross {
    order: 3;
}

.my-scores .col-marker {
    order: 2;
}

.my-scores .col-rating {
    order: 4;
}

.my-scores .col-slope {
    order: 5;
}

.my-scores .col-pcc {
    order: 6;
}

.my-scores .col-coursehcap {
    order: 7;
}

.my-scores .col-sd {
    order: 8;
}

.my-scores .col-whs {
    order: 9;
}

.my-scores .badge {
    white-space: pre-wrap;
    color: #212529;
    background-color: var(--ga-yellow) !important;
}

@media (max-width: 768px) {
    .table--leaderboard .table-text {
        width: 125px;
    }

    .my-scores .col-played {
        width: 100px !important;
    }

    .my-scores .col-course {
        width: 140px !important;
    }

    .scorecard-minimum table {
        width: 360px !important;
    }

    .my-scores .mr-4 {
        margin-right: 20px;
    }
}