/* /Apps/Common/Features/TeamVerification/AdminTeamVerification.razor.rz.scp.css */
.container[b-aevrxftl54] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
}


.correspondence-form[b-aevrxftl54] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.app-selections[b-aevrxftl54] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}

.app-selection[b-aevrxftl54] {
    width: 195px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
}

.card-container[b-aevrxftl54] {
    width: 360px;
    margin-bottom: 10px;
}
/* /Apps/Common/Features/TeamVerification/TeamVerification.razor.rz.scp.css */
.container[b-xms478wpn9] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
}


.correspondence-form[b-xms478wpn9] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.app-selections[b-xms478wpn9] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}

.app-selection[b-xms478wpn9] {
    width: 195px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
}

.card-container[b-xms478wpn9] {
    width: 360px;
    margin-bottom: 10px;
}
/* /Apps/Fantasy/Features/TeamVerification/Shared/VerifyTeamFormFantasy.razor.rz.scp.css */
.verification-steps[b-ujvp4q5z6q] {
    min-width: 200px;
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.step-title[b-ujvp4q5z6q] {
    cursor: pointer;
}

.important-message[b-ujvp4q5z6q] {
    color: red;
    font-weight: bold;
}
/* /Apps/Punter/Features/PlayerMarkets/FirstLastTryScorer.razor.rz.scp.css */
.filter-container[b-v7kzp4qll5] {
    max-width: 300px;
}
/* /Apps/Punter/Features/PlayerMarkets/FirstLastTryScorerAdvanced.razor.rz.scp.css */
.filter-container[b-fjc2tkbpik] {
    width: 300px;
}

.filters[b-fjc2tkbpik] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}
/* /Apps/Punter/Features/PlayerMarkets/MatchPlayerTrySr.razor.rz.scp.css */
.filter-container[b-61twf110om] {
    max-width: 300px;
}
/* /Apps/Punter/Features/PlayerMarkets/PlayerTryDefensiveMatchUps.razor.rz.scp.css */
.filter-container[b-m0d3bvvbb5] {
    max-width: 300px;
}
/* /Apps/Punter/Features/PlayerMarkets/PlayerTryLog.razor.rz.scp.css */
.filter-container[b-fnikjur0kp] {
    max-width: 300px;
}
/* /Apps/Punter/Features/PlayerMarkets/Shared/MatchPlayerTrySrComponent.razor.rz.scp.css */
.filter-container[b-d9wf32vuae] {
    width: 300px;
}

.section-container[b-d9wf32vuae] {
    border: 1px dashed #e5e5e5;
    padding: 4px;
}

.filters[b-d9wf32vuae] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.player-link-opts[b-d9wf32vuae] {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    align-content: center;
}

.link-touch-option[b-d9wf32vuae] {
    margin-top: 20px;
    padding: 5px 10px;
    border: 1px dashed #e5e5e5;
    width: 200px;
}


.link-touch[b-d9wf32vuae] {
    padding: 5px 10px;
    border: 1px dashed #e5e5e5;
}
/* /Apps/Punter/Features/PlayerMarkets/Shared/PlayerTryDefensiveMatchUpsComponent.razor.rz.scp.css */
.filter-container[b-xk6y5wmzl6] {
    width: 300px;
}

.section-container[b-xk6y5wmzl6] {
    border: 1px dashed #e5e5e5;
    padding: 4px;
}

.filters[b-xk6y5wmzl6] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.player-link-opts[b-xk6y5wmzl6] {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    align-content: center;
}

.link-touch-option[b-xk6y5wmzl6] {
    margin-top: 20px;
    padding: 5px 10px;
    border: 1px dashed #e5e5e5;
    width: 200px;
}


.link-touch[b-xk6y5wmzl6] {
    padding: 5px 10px;
    border: 1px dashed #e5e5e5;
}
/* /Apps/Punter/Features/PlayerMarkets/Shared/TryScoringComponent.razor.rz.scp.css */
.filter-container[b-xtd7dgxvsa] {
    width: 300px;
}

.section-container[b-xtd7dgxvsa] {
    border: 1px dashed #e5e5e5;
    padding: 4px;
}

.filters[b-xtd7dgxvsa] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.options[b-xtd7dgxvsa] {
    display: flex;
    gap: 4px;
    align-items: baseline;
}

.player-filter[b-xtd7dgxvsa] {
    display: flex;
    width: 300px;
}

.player-filter-pos[b-xtd7dgxvsa] {
    width: 120px;
}

.result-table[b-xtd7dgxvsa] {
    margin-top: 10px;
}

.multi-select[b-xtd7dgxvsa] {
    display: flex;
}

.min-max[b-xtd7dgxvsa] {
    display: flex;
}

.measures[b-xtd7dgxvsa] {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.measure[b-xtd7dgxvsa] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    width: 100px;
}

.measure-head[b-xtd7dgxvsa] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.measure-text[b-xtd7dgxvsa] {
    font-size: larger;
    font-weight: bold;
}

.player-sel[b-xtd7dgxvsa] {
    display: flex;
}
/* /Apps/Punter/Features/PlayerMarkets/Shared/TryScoringTable.razor.rz.scp.css */
/* /Apps/Punter/Features/TeamMarkets/HeadToHead.razor.rz.scp.css */
.filter-container[b-zvz75m1q5j] {
    max-width: 300px;
}

.grid-container[b-zvz75m1q5j] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.pair[b-zvz75m1q5j] {
    display: contents;
}

.label[b-zvz75m1q5j] {
    text-align: left;
}

.value[b-zvz75m1q5j] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.not-available[b-zvz75m1q5j] {
    font-weight: bold;
    margin-left: 4px;
}

.weather img[b-zvz75m1q5j] {
    margin-left: -6px;
}

.coming-soon[b-zvz75m1q5j] {
    font-style: italic;
}

.odds-grid-container[b-zvz75m1q5j] {
    margin-left: 4px;
    display: inline-grid;
    grid-template-columns: min-content 1fr 1fr 1fr;
    grid-gap: 10px;
}

.odds-header:first-child[b-zvz75m1q5j] {
    text-align: left;
}

.odds-header[b-zvz75m1q5j] {
    text-align: center;
}

.odds-data[b-zvz75m1q5j] {
    text-align: center;
}

.odds-data:first-child[b-zvz75m1q5j] {
    text-align: left;
}

.sub-line[b-zvz75m1q5j] {
    font-size: 0.9em;
    font-weight: initial;
}

.weather-grid[b-zvz75m1q5j] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.weather-icon[b-zvz75m1q5j] {
    grid-column: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.weather-info[b-zvz75m1q5j] {
    grid-column: 2;
    display: grid;
    grid-template-rows: repeat(3, auto); /* Three rows with auto-sizing */
}

.weather-line[b-zvz75m1q5j] {
    margin-bottom: 5px; /* Adjust the margin as needed */
}

.box-filter-container[b-zvz75m1q5j] {
    display: inline-block;
    position: relative;
    border-top: 1px solid rgb(128, 128, 128);
    border-left: 1px solid rgb(128, 128, 128);
    border-right: 1px solid rgb(128, 128, 128);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
/* /Apps/Punter/Features/TeamMarkets/HeadToHeadAdvanced.razor.rz.scp.css */
.filter-container[b-o6o5psltbm] {
    width: 300px;
}

.filters[b-o6o5psltbm] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}
/* /Apps/Punter/Features/TeamMarkets/Line.razor.rz.scp.css */
.filter-container[b-fmr3r2lubo] {
    max-width: 300px;
}
/* /Apps/Punter/Features/TeamMarkets/LineAdvanced.razor.rz.scp.css */
.filter-container[b-kqbjp4liiw] {
    max-width: 300px;
}
/* /Apps/Punter/Features/TeamMarkets/PointsTotal.razor.rz.scp.css */
.filter-container[b-9svl8xd52w] {
    max-width: 300px;
}
/* /Apps/Punter/Features/TeamMarkets/PointsTotalAdvanced.razor.rz.scp.css */
.filter-container[b-yn9axzh58a] {
    max-width: 300px;
}
/* /Apps/Punter/Features/TeamMarkets/Shared/HeadToHeadAdvancedComponent.razor.rz.scp.css */
.filter-container[b-wq5nx9tx9g] {
    width: 300px;
}

.section-container[b-wq5nx9tx9g] {
    border: 1px dashed #e5e5e5;
    padding: 4px;
}

.filters[b-wq5nx9tx9g] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.options[b-wq5nx9tx9g] {
    display: flex;
    gap: 4px;
    align-items: baseline;
}

.player-filter[b-wq5nx9tx9g] {
    display: flex;
    width: 300px;
}

.player-filter-pos[b-wq5nx9tx9g] {
    width: 120px;
}

.result-table[b-wq5nx9tx9g] {
    margin-top: 10px;
}
/* /Apps/Punter/Features/TeamMarkets/Shared/HeadToHeadAdvancedTable.razor.rz.scp.css */
/* /Apps/Punter/Features/TeamMarkets/Shared/HeadToHeadComponent.razor.rz.scp.css */
.filter-container[b-rn4jrgucgq] {
    max-width: 300px;
}

.grid-container[b-rn4jrgucgq] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.pair[b-rn4jrgucgq] {
    display: contents;
}

.label[b-rn4jrgucgq] {
    text-align: left;
}

.value[b-rn4jrgucgq] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.not-available[b-rn4jrgucgq] {
    font-weight: bold;
    margin-left: 4px;
}

.weather img[b-rn4jrgucgq] {
    margin-left: -6px;
}

.coming-soon[b-rn4jrgucgq] {
    font-style: italic;
}

.odds-grid-container[b-rn4jrgucgq] {
    margin-left: 4px;
    display: inline-grid;
    grid-template-columns: min-content 1fr 1fr 1fr;
    grid-gap: 10px;
}

.odds-header:first-child[b-rn4jrgucgq] {
    text-align: left;
}

.odds-header[b-rn4jrgucgq] {
    text-align: center;
}

.odds-data[b-rn4jrgucgq] {
    text-align: center;
}

.odds-data:first-child[b-rn4jrgucgq] {
    text-align: left;
}

.sub-line[b-rn4jrgucgq] {
    font-size: 0.9em;
    font-weight: initial;
}

.weather-grid[b-rn4jrgucgq] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.weather-icon[b-rn4jrgucgq] {
    grid-column: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.weather-info[b-rn4jrgucgq] {
    grid-column: 2;
    display: grid;
    grid-template-rows: repeat(3, auto); /* Three rows with auto-sizing */
}

.weather-line[b-rn4jrgucgq] {
    margin-bottom: 5px; /* Adjust the margin as needed */
}

.box-filter-container[b-rn4jrgucgq] {
    display: inline-block;
    position: relative;
    border-top: 1px solid rgb(128, 128, 128);
    border-left: 1px solid rgb(128, 128, 128);
    border-right: 1px solid rgb(128, 128, 128);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
/* /Apps/Punter/Features/TeamMarkets/Shared/HeadToHeadSelector.razor.rz.scp.css */
.filter-container[b-9s6po6d0yf] {
    max-width: 300px;
}

.grid-container[b-9s6po6d0yf] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.pair[b-9s6po6d0yf] {
    display: contents;
}

.label[b-9s6po6d0yf] {
    text-align: left;
}

.value[b-9s6po6d0yf] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.not-available[b-9s6po6d0yf] {
    font-weight: bold;
    margin-left: 4px;
}

.weather img[b-9s6po6d0yf] {
    margin-left: -6px;
}

.coming-soon[b-9s6po6d0yf] {
    font-style: italic;
}

.odds-grid-container[b-9s6po6d0yf] {
    margin-left: 4px;
    display: inline-grid;
    grid-template-columns: min-content 1fr 1fr 1fr;
    grid-gap: 10px;
}

.odds-header:first-child[b-9s6po6d0yf] {
    text-align: left;
}

.odds-header[b-9s6po6d0yf] {
    text-align: center;
}

.odds-data[b-9s6po6d0yf] {
    text-align: center;
}

.odds-data:first-child[b-9s6po6d0yf] {
    text-align: left;
}

.sub-line[b-9s6po6d0yf] {
    font-size: 0.9em;
    font-weight: initial;
}

.weather-grid[b-9s6po6d0yf] {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: 10px;
}

.weather-icon[b-9s6po6d0yf] {
    grid-column: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    padding-left: 5px;
    padding-right: 5px;
}

.weather-info[b-9s6po6d0yf] {
    grid-column: 2;
    display: grid;
    grid-template-rows: repeat(3, auto); /* Three rows with auto-sizing */
}

.weather-line[b-9s6po6d0yf] {
    margin-bottom: 5px; /* Adjust the margin as needed */
}

.box-filter-container[b-9s6po6d0yf] {
    display: inline-block;
    position: relative;
    border-top: 1px solid rgb(128, 128, 128);
    border-left: 1px solid rgb(128, 128, 128);
    border-right: 1px solid rgb(128, 128, 128);
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
/* /Apps/Punter/Features/TeamMarkets/Shared/HeadToHeadTableRows.razor.rz.scp.css */
/* /Apps/Punter/Features/TeamStatTools/DepthCharts.razor.rz.scp.css */
.filter-container[b-79tistrmjz] {
    max-width: 300px;
}
/* /Apps/Punter/Features/TeamStatTools/ForwardMinutes.razor.rz.scp.css */
.filter-container[b-77ld5tj79e] {
    max-width: 300px;
}

.round-select[b-77ld5tj79e] {
    display: flex;
}
/* /Apps/Punter/Features/TeamStatTools/InjurySuspension.razor.rz.scp.css */
.ext-link[b-vfc48037o0] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.ext-link-text[b-vfc48037o0] {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    align-items: center;
    margin-right: 10px;
}

.source-list[b-vfc48037o0] {
    display: flex;
    flex-wrap: wrap;
}
/* /Apps/Punter/Features/TeamStatTools/RoundMatchUps.razor.rz.scp.css */
.filter-container[b-03gkegkq6t] {
    max-width: 360px;
}

.positive[b-03gkegkq6t] {
    background-color: #D8E4BC;
    width: 100%;
    height: 100%;
    text-align: center;
}

.negative[b-03gkegkq6t] {
    background-color: #F2DCDB;
    width: 100%;
    height: 100%;
    text-align: center;
}

.standout[b-03gkegkq6t] {
    font-weight: bold;
}

.info-message-container[b-03gkegkq6t] {
    display: inline-block;
}

.section-container[b-03gkegkq6t] {
}
/* /Apps/Punter/Features/TeamStatTools/Shared/RoundMatchUpTryLocationTableChunk.razor.rz.scp.css */
.positive[b-xybsxgxn12] {
    background-color: #D8E4BC;
    width: 100%;
    height: 100%;
    text-align: center;
}

.negative[b-xybsxgxn12] {
    background-color: #F2DCDB;
    width: 100%;
    height: 100%;
    text-align: center;
}

.standout[b-xybsxgxn12] {
    font-weight: bold;
}
/* /Apps/Punter/Features/TeamStatTools/TeamLists.razor.rz.scp.css */
/* /Apps/Punter/Features/TeamStatTools/TryLocations.razor.rz.scp.css */
.filter-container[b-64ud9mgqyj] {
    width: 300px;
}

.filters[b-64ud9mgqyj] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.try-location-scored[b-64ud9mgqyj] {
    background-color: #D8E4BC;
    width: 100%;
    height: 100%;
    text-align: center;
    min-width: 60px;
}

.try-location-conced[b-64ud9mgqyj] {
    background-color: #F2DCDB;
    width: 100%;
    height: 100%;
    text-align: center;
    min-width: 60px;
}

.total-heading[b-64ud9mgqyj] {
    background-color: rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    text-align: center;
}

.info-message-container[b-64ud9mgqyj] {
    display: inline-block;
}
/* /Apps/Punter/Features/TeamStatTools/TryPositions.razor.rz.scp.css */
.filter-container[b-0agzm7chc1] {
    width: 300px;
}

.filters[b-0agzm7chc1] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 1600px;
}

.try-position-scored[b-0agzm7chc1] {
    background-color: #D8E4BC;
    width: 100%;
    height: 100%;
    text-align: center;
    min-width: 50px;
}

.try-position-conced[b-0agzm7chc1] {
    background-color: #F2DCDB;
    width: 100%;
    height: 100%;
    text-align: center;
    min-width: 50px;
}

.total-heading[b-0agzm7chc1] {
    background-color: rgba(0, 0, 0, 0.15);
    width: 100%;
    height: 100%;
    text-align: center;
}

.info-message-container[b-0agzm7chc1] {
    display: inline-block;
}
/* /Apps/Sc/Features/TeamVerification/Shared/VerifyTeamFormSc.razor.rz.scp.css */
.verification-steps[b-ykcthqivsg] {
    min-width: 200px;
    max-width: 600px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.step-title[b-ykcthqivsg] {
    cursor: pointer;
}

.important-message[b-ykcthqivsg] {
    color: red;
    font-weight: bold;
}
/* /Features/Articles/Article.razor.rz.scp.css */
.article-detail[b-lgjyi2zpuw] {
    max-width: 600px;
    text-align: center;
    margin: auto;
}

.article-title[b-lgjyi2zpuw] {
    font-weight: bolder;
}

.article-content[b-lgjyi2zpuw] {
    margin-top: 20px;
    text-align: left;
}

.article-detail-img[b-lgjyi2zpuw] {
    max-width: 375px;
}

.image-attribution[b-lgjyi2zpuw] {
    font-size: smaller;
    font-style: italic;
}

/* Markdown table styles - using ::deep to style dynamically generated content */
.article-content[b-lgjyi2zpuw]  table {
    border-collapse: collapse;
    margin: 20px 0;
    width: 100%;
    max-width: 100%;
}

.article-content[b-lgjyi2zpuw]  table th,
.article-content[b-lgjyi2zpuw]  table td {
    border: 1px solid #ddd;
    padding: 8px 12px;
    text-align: left;
}

.article-content[b-lgjyi2zpuw]  table th {
    background-color: #f2f2f2;
    font-weight: bold;
    text-align: center;
}

.article-content[b-lgjyi2zpuw]  table tr:nth-child(even) {
    background-color: #f9f9f9;
}

.article-content[b-lgjyi2zpuw]  table tr:hover {
    background-color: #f5f5f5;
}
/* /Features/Articles/Articles.razor.rz.scp.css */
.article-category-list[b-0h0zy04kde] {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.article-section[b-0h0zy04kde] {
    margin-bottom: 20px;
}

.article-outer[b-0h0zy04kde] {
    margin-bottom: 10px;
}

.filter-container[b-0h0zy04kde] {
    max-width: 300px;
}
/* /Features/Articles/Shared/ArticleSummaryView.razor.rz.scp.css */
.article-summary-container[b-rh3bl7hn6u] {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}

.article-summary-img[b-rh3bl7hn6u] {
    width: 64px;
    height: 64px;
    object-fit: cover;
    object-position: center;
    /* ReSharper disable once CssNotResolved */
    background-color: var(--b-theme-secondary);
}

.article-title[b-rh3bl7hn6u] {
    margin: 0;
}

.hook-text[b-rh3bl7hn6u] {
    margin: 0;
    color: #000000;
}

.published-on[b-rh3bl7hn6u] {
    margin: 0;
    font-size: smaller;
    color: #000000;
}

.link[b-rh3bl7hn6u] {
    color: #094123;
}
/* /Features/Competitions/AdminCompetitions.razor.rz.scp.css */
.container[b-if8j15g9pc] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
}


.correspondence-form[b-if8j15g9pc] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Features/Competitions/Competitions.razor.rz.scp.css */
.container[b-ulgav3lsk5] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
    text-align: center;
}


.correspondence-form[b-ulgav3lsk5] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Features/Competitions/Shared/CompetitionTable.razor.rz.scp.css */
.no-subscription[b-4xg5vrvtek] {
    opacity: 0.6;
    color: #6c757d;
}

.subscription-icon[b-4xg5vrvtek] {
    margin-left: 5px;
    font-size: 0.8em;
}
/* /Features/Competitions/Shared/CompetitionView.razor.rz.scp.css */
.container[b-0mr06z7m4q] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
    width: 100%;
}

.tables-grid[b-0mr06z7m4q] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
}

.table-container[b-0mr06z7m4q] {
    padding: 10px;
}

.subscription-icon[b-0mr06z7m4q] {
    margin-left: 2px;
    margin-right: 2px;
    font-size: 0.9em;
    color: #6c757d;
}
/* /Features/Correspondence/Shared/CreateIncomingCorrespondenceForm.razor.rz.scp.css */
/* /Features/Messages/AdminMessages.razor.rz.scp.css */
.instructions[b-exwgeeqtei] {
    font-style: italic;
}
/* /Features/Messages/Shared/AreaSpecificMessage.razor.rz.scp.css */
.alert-items[b-wi9qk21z9v] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 6px;
}

.alert-text[b-wi9qk21z9v] {
    padding-top: 14px;
}
/* /Features/Messages/Shared/EditAreaSpecificMessage.razor.rz.scp.css */
/* /Features/PartnerAdmin/PartnerAdministration.razor.rz.scp.css */
.upload-container[b-80buzfe9fq] {
    margin-bottom: 30px;
}
/* /Features/Subscriptions/Shared/ManageSubscription.razor.rz.scp.css */
.card-issue-container[b-fenbs34b52] {
    text-align: center;
}
/* /Features/Subscriptions/SubscriptionPurchased.razor.rz.scp.css */
.container[b-fphyep0e3f] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
}

.correspondence-form[b-fphyep0e3f] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Features/Subscriptions/Subscriptions.razor.rz.scp.css */
.container[b-s3d2q52t9n] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    padding: 5px;
}


.correspondence-form[b-s3d2q52t9n] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.app-selections[b-s3d2q52t9n] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
}

.app-selection[b-s3d2q52t9n] {
    width: 195px;
    padding: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
}

.card-container[b-s3d2q52t9n] {
    width: 360px;
    margin-bottom: 10px;
}
/* /Legacy/Features/ByesChart/ByesChart.razor.rz.scp.css */
.filter-container[b-x6a3bw0oa8] {
    margin: 15px 0;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
}

.round-checkbox[b-x6a3bw0oa8] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 3px 6px;
    background-color: white;
    border-radius: 4px;
    cursor: pointer;
    font-size: 0.9em;
}

.round-checkbox:hover[b-x6a3bw0oa8] {
    background-color: #e0e0e0;
}

.byes-chart-container[b-x6a3bw0oa8] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}

.byes-table-section[b-x6a3bw0oa8] {
    flex: 0 0 auto;
}

.byes-visual-section[b-x6a3bw0oa8] {
    flex: 1 1 auto;
    overflow-x: auto;
}

/* Visual table - fixed column widths */
.byes-visual-table[b-x6a3bw0oa8] {
    table-layout: fixed;
}

.byes-visual-table th[b-x6a3bw0oa8],
.byes-visual-table td[b-x6a3bw0oa8] {
    width: 80px;
    min-width: 80px;
    max-width: 80px;
}

/* Major bye rounds in left table - bold only */
.major-bye[b-x6a3bw0oa8] {
    font-weight: bold;
}

/* Major bye round header columns - highlighted */
.major-round-header[b-x6a3bw0oa8] {
    background-color: #4a86c7 !important;
    color: white !important;
    font-weight: bold;
}

/* Major bye round cells - left border highlight */
.major-round-cell[b-x6a3bw0oa8] {
    border-left: 3px solid #4a86c7 !important;
}

/* Green fill for rounds after last bye */
.no-more-byes[b-x6a3bw0oa8] {
    background-color: #7cb342 !important;
}

/* Team name in bye cell */
.bye-team-name[b-x6a3bw0oa8] {
    display: inline-block;
    padding: 1px 3px;
    font-size: 0.8em;
    font-weight: bold;
    white-space: nowrap;
}

.legend-container[b-x6a3bw0oa8] {
    margin-top: 20px;
    padding: 15px;
    background-color: #f9f9f9;
    border-radius: 5px;
}

@media (max-width: 768px) {
    .byes-chart-container[b-x6a3bw0oa8] {
        flex-direction: column;
    }

    .byes-table-section[b-x6a3bw0oa8],
    .byes-visual-section[b-x6a3bw0oa8] {
        width: 100%;
    }
}

/* /Legacy/Features/DepthCharts/DepthCharts.razor.rz.scp.css */
.pos-outer[b-n1ub4opsy6] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.pos-container[b-n1ub4opsy6] {
    margin: 14px;
}
/* /Legacy/Features/ExpertProjections/Fantasy/ExpertProjectionsFantasy.razor.rz.scp.css */
.refresh-container[b-zs5vuapder] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.report-config[b-zs5vuapder] {
    display: flex;
    align-items: start;
    gap: 10px;
    margin-bottom: 10px;
}

.inner-items[b-zs5vuapder] {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 8px;
    padding-right: 8px;
}

.group-header[b-zs5vuapder] {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 6px;
}
/* /Legacy/Features/InjuriesAndSuspensions/InjuriesAndSuspensions.razor.rz.scp.css */
.ext-link[b-4smve51i4o] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.ext-link-text[b-4smve51i4o] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-4smve51i4o] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.ext-link-separator[b-4smve51i4o] {
    margin-right: 5px;
}

.source-list[b-4smve51i4o] {
    display: flex;
}

.heading-container[b-4smve51i4o] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.info-container[b-4smve51i4o] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.team-header-text[b-4smve51i4o] {
    text-align: left;
    margin-top: 10px;
}

.multi-table[b-4smve51i4o] {
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    border-spacing: 0px;
    border: none;
}

.multi-table-th[b-4smve51i4o] {
    background-color: white;
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 2px solid rgba(0, 0, 0, 0.5);
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    text-align: center;
    white-space: nowrap;
}

.multi-table-td[b-4smve51i4o] {
    border: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 2px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
    text-align: center;
    white-space: nowrap;
}

.first[b-4smve51i4o] {
    border-left: 2px solid rgba(0, 0, 0, 0.5);
}

.last[b-4smve51i4o] {
    border-right: 2px solid rgba(0, 0, 0, 0.5);
}

.bottom[b-4smve51i4o] {
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}

.multi-table-top-row[b-4smve51i4o] {
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}

.multi-table-data[b-4smve51i4o] {
    border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}
/* /Legacy/Features/PlayerProfiles/InjuryTable.razor.rz.scp.css */
table[b-azia7938ek] {
    border-collapse: collapse;
    table-layout: auto;
}

th[b-azia7938ek], td[b-azia7938ek] {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

thead[b-azia7938ek] {
    background-color: #f2f2f2;
}
/* /Legacy/Features/PlayerProfiles/PlayerProfile.razor.rz.scp.css */
.container[b-ktkizpcjqz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 5px;
    gap: 5px;
}

.profile-picture[b-ktkizpcjqz], .team-logo[b-ktkizpcjqz] {
    flex: 0 0 auto;
}

.profile-picture img[b-ktkizpcjqz] {
    width: 220px;
    height: auto;
}

.team-logo img[b-ktkizpcjqz] {
    width: 160px;
    height: auto;
}

.contract[b-ktkizpcjqz] {
    margin-top: 58px;
}

.credits[b-ktkizpcjqz] {
    font-style: italic;
    font-size: smaller;
    text-align: right;
}

.display-list[b-ktkizpcjqz] {
    list-style-type: square;
    padding-left: 18px;
}

.team-with-name-container[b-ktkizpcjqz] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: normal;
    align-items: normal;
    align-content: normal;
}

.team-with-name-inner[b-ktkizpcjqz] {
    width: 180px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.team-with-name-image[b-ktkizpcjqz] {
    padding: 30px;
    width: auto;
    height: 160px;
}

.team-with-name-text[b-ktkizpcjqz] {
    text-align: center;
    vertical-align: top;
}

table[b-ktkizpcjqz] {
    border-collapse: collapse;
    table-layout: auto;
}

th[b-ktkizpcjqz], td[b-ktkizpcjqz] {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

thead[b-ktkizpcjqz] {
    background-color: #f2f2f2;
}

.grid-container[b-ktkizpcjqz] {
    display: grid;
    grid-template-columns: 100px 80px;
    grid-gap: 10px;
}

.grid-container-large[b-ktkizpcjqz] {
    display: grid;
    grid-template-columns: 100px 120px;
    grid-gap: 10px;
}

.pair[b-ktkizpcjqz] {
    display: contents;
}

.label[b-ktkizpcjqz] {
    text-align: right;
}

.value[b-ktkizpcjqz] {
    white-space: normal;
    font-weight: bold;
}

.info-container[b-ktkizpcjqz] {
    margin-top: 20px;
    max-width: 900px;
}

.info-inline[b-ktkizpcjqz] {
    max-width: 900px;
}

.stat-labels[b-ktkizpcjqz] {
    display: flex;
    flex-wrap: wrap;
}

.horizontal-sections[b-ktkizpcjqz] {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    column-gap: 30px;
    
}

.tttext[b-ktkizpcjqz] {
    white-space: nowrap;
    display: flex;
}

.tttextval[b-ktkizpcjqz] {
    white-space: nowrap;
    font-weight: bold;
}
/* /Legacy/Features/PlayerProfiles/TeamStatTable.razor.rz.scp.css */
.stat-container[b-8h7w4pbk98] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
    padding: 10px;
    box-sizing: border-box;
    background: #fff;
}

.stat-container .stat-image[b-8h7w4pbk98] {
    width: 160px;
    height: auto;
    padding-right: 20px;
    padding-bottom: 10px;
}

.stat-container .stat-table[b-8h7w4pbk98] {
    flex-grow: 1;
    max-width: 600px;
}

table[b-8h7w4pbk98] {
    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
}

th[b-8h7w4pbk98], td[b-8h7w4pbk98] {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}

/* Set fixed widths for specific columns */
th:nth-child(1)[b-8h7w4pbk98], td:nth-child(1)[b-8h7w4pbk98] {
    width: 100px;
}
/* Years column */
th:nth-child(3)[b-8h7w4pbk98], td:nth-child(3)[b-8h7w4pbk98] {
    width: 50px;
}
/* Pld column */
th:nth-child(4)[b-8h7w4pbk98], td:nth-child(4)[b-8h7w4pbk98] {
    width: 50px;
}
/* T column */
th:nth-child(5)[b-8h7w4pbk98], td:nth-child(5)[b-8h7w4pbk98] {
    width: 50px;
}
/* G column */
th:nth-child(6)[b-8h7w4pbk98], td:nth-child(6)[b-8h7w4pbk98] {
    width: 50px;
}
/* FG column */
th:nth-child(7)[b-8h7w4pbk98], td:nth-child(7)[b-8h7w4pbk98] {
    width: 50px;
}
/* P column */

thead[b-8h7w4pbk98] {
    background-color: #f2f2f2;
}
/* /Legacy/Features/PodList/PodRadar.razor.rz.scp.css */
.heading-container[b-rk8njbh4xw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.info-container[b-rk8njbh4xw] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.quote[b-rk8njbh4xw] {
    font-style: italic;
}

.filters[b-rk8njbh4xw] {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.grouped-filter[b-rk8njbh4xw] {
    border: 1px solid #eee;
    padding: 5px;
}
/* /Legacy/Features/TeamPicker/Fantasy/PlayerSelectorFantasy.razor.rz.scp.css */
.ext-link[b-s3xzl55mdp] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-s3xzl55mdp] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-s3xzl55mdp] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.filters[b-s3xzl55mdp] {
    display: flex;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 5px;
}

.filters-item[b-s3xzl55mdp] {
    display: flex;
    gap: 5px;
}

.slider[b-s3xzl55mdp] {
    width: 100px;
}
/* /Legacy/Features/TeamPicker/Fantasy/PositionTableRowFantasy.razor.rz.scp.css */
.ext-link[b-0p7jwow6t4] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-0p7jwow6t4] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-0p7jwow6t4] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}
/* /Legacy/Features/TeamPicker/Sc/PlayerSelectorSc.razor.rz.scp.css */
.ext-link[b-cavt2bmcbo] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-cavt2bmcbo] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-cavt2bmcbo] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.filters[b-cavt2bmcbo] {
    display: flex;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 5px;
}

.filters-item[b-cavt2bmcbo] {
    display: flex;
    gap: 5px;
}

.slider[b-cavt2bmcbo] {
    width: 100px;
}
/* /Legacy/Features/TeamPicker/Sc/PositionTableRowSc.razor.rz.scp.css */
.ext-link[b-u0eytebuo5] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-u0eytebuo5] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-u0eytebuo5] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}
/* /Legacy/Features/TeamPlanner/Fantasy/PlayerSelectorFantasy.razor.rz.scp.css */
.ext-link[b-r4nyb9bxoo] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-r4nyb9bxoo] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-r4nyb9bxoo] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.filters[b-r4nyb9bxoo] {
    display: flex;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 5px;
}

.filters-item[b-r4nyb9bxoo] {
    display: flex;
    gap: 5px;
}

.slider[b-r4nyb9bxoo] {
    width: 100px;
}
/* /Legacy/Features/TeamPlanner/Sc/PlayerSelectorSc.razor.rz.scp.css */
.ext-link[b-qltnmwb3np] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-qltnmwb3np] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-qltnmwb3np] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.filters[b-qltnmwb3np] {
    display: flex;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 5px;
}

.filters-item[b-qltnmwb3np] {
    display: flex;
    gap: 5px;
}

.slider[b-qltnmwb3np] {
    width: 100px;
}
/* /Legacy/Shared/AreaSpecificMessageLegacy.razor.rz.scp.css */
.alert-items[b-hkpk7jl41u] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 6px;
}

.alert-text[b-hkpk7jl41u] {
    padding-top: 14px;
}
/* /Legacy/Shared/PageVideoUrl.razor.rz.scp.css */
.ext-link[b-klzfcpkwha] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-klzfcpkwha] {
    display: flex;
    align-items: center;
    padding-left: 4px;
    padding-right: 4px;
    transform: translateY(1px);
}

.ext-link-icon[b-klzfcpkwha] {
    display: flex;
    align-items: center;
}
/* /Legacy/Shared/PlayerDataFilter.razor.rz.scp.css */
.filter-section[b-wotwkdz66o] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.filter-group[b-wotwkdz66o] {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}
/* /Legacy/Shared/PlayerNameWithLink.razor.rz.scp.css */
.ext-link[b-kfmrxehxkp] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-kfmrxehxkp] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-kfmrxehxkp] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}
/* /Legacy/Shared/PlayerNameWithOriginFromBeFilter.razor.rz.scp.css */
.ext-link[b-8ipfdz8kmn] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-8ipfdz8kmn] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-8ipfdz8kmn] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}

.flag[b-8ipfdz8kmn] {
    color: orange;
}
/* /Legacy/Shared/PlayerNameWithOriginStatus.razor.rz.scp.css */
.ext-link[b-d04ecyu602] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-d04ecyu602] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-d04ecyu602] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}
/* /Legacy/Shared/PlayerNameWithPlayerForecastLink.razor.rz.scp.css */
.ext-link[b-79ht5kd3js] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-79ht5kd3js] {
    display: flex;
    align-items: center;
    padding-right: 4px;
}

.ext-link-icon[b-79ht5kd3js] {
    display: flex;
    align-items: center;
    transform: translateY(-2px);
}
/* /Legacy/Shared/RefreshDate.razor.rz.scp.css */
.refresh-text[b-a622qtqipv] {
    color: #333333;
    font-style: italic;
    font-size: smaller;
    text-align: right;
    white-space: nowrap;
    padding-left: 4px;
}

.refresh-container[b-a622qtqipv] {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
}

.first-row[b-a622qtqipv], .second-row[b-a622qtqipv] {
    grid-column: 1;
    justify-self: start;
}

.second-column[b-a622qtqipv] {
    grid-row: 1 / span 2;
    grid-column: 2;
    align-self: center;
    justify-self: center;
}
/* /Legacy/Shared/RefreshDateSpecific.razor.rz.scp.css */
.refresh-text[b-qrwe977htc] {
    color: #333333;
    font-style: italic;
    font-size: smaller;
    text-align: right;
    white-space: nowrap;
    padding-left: 4px;
}

.refresh-container[b-qrwe977htc] {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr 1fr;
}

.first-row[b-qrwe977htc], .second-row[b-qrwe977htc] {
    grid-column: 1;
    justify-self: start;
}

.second-column[b-qrwe977htc] {
    grid-row: 1 / span 2;
    grid-column: 2;
    align-self: center;
    justify-self: center;
}
/* /Legacy/Shared/TabGroup.razor.rz.scp.css */
.tab-headers[b-6nhtrvd9d5] {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.tab-content[b-6nhtrvd9d5] {
    padding: 5px;
    padding-top: 10px;
    border: 1px solid #ccc;
}
/* /Pages/About.razor.rz.scp.css */
.content-container[b-157om7s3zd] {
    display: flex;
    justify-content: center;
    width: 100%;
}

.content[b-157om7s3zd] {
    max-width: 1300px;
}

.stats-apps-container[b-157om7s3zd] {
    margin: 16px;
    text-align: center;
}

.stats-apps[b-157om7s3zd] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.app-container[b-157om7s3zd] {
    padding: 5px;
    position: relative;
}

.app-inner[b-157om7s3zd] {
    position: absolute;
    width: calc(100% - 10px);
    top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.app[b-157om7s3zd] {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: large;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}

.app-blurb[b-157om7s3zd] {
    margin-top: 76px;
    padding-left: 4px;
    padding-right: 4px;
    width: 300px;
    height: 370px;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
}

.feature-container[b-157om7s3zd] {
    width: 96%;
}
/* /Pages/ContactUs.Razor.rz.scp.css */
.container[b-93fwzqq5oz] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.correspondence-form[b-93fwzqq5oz] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Pages/Index.razor.rz.scp.css */
.punchline[b-gzymqzunsm] {
    font-weight: bold;
    color: #094123;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px;
}

.testimtext[b-gzymqzunsm] {
    color: #094123;
    font-style: italic;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 6px;
    letter-spacing: 0px;
    vertical-align: center;
    height: 407px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.testimtext p[b-gzymqzunsm] {
    margin-bottom: 10px;
}

.about-us-container[b-gzymqzunsm] {
    text-align: center;
    margin: 34px;
}

.learn-more-container[b-gzymqzunsm] {
    text-align: center;
    margin: 20px;
}

.learn-more-button[b-gzymqzunsm] {
    font-size: larger;
    padding: 12px;
}

.container[b-gzymqzunsm] {
    margin: -16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.header[b-gzymqzunsm] {
    width: 100%;
    text-align: center;
    background-image: url(img/main-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.welcome-logo-container[b-gzymqzunsm] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px auto;
}

.welcome-logo[b-gzymqzunsm] {
    width: 96%;
    max-width: 600px;
    height: auto;
}

.header-col[b-gzymqzunsm] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    width: 300px;
    min-height: 480px;
    height: 480px;
}

.header-col-img[b-gzymqzunsm] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    width: 220px;
    min-height: 480px;
    height: 480px;
}

.header-col-testimonial[b-gzymqzunsm] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
    width: 320px;
    min-height: 480px;
    height: 480px;
}

.header-title[b-gzymqzunsm] {
    padding: 10px;
    text-align: center;
    background-color: #0F6E3B;
    background-color: RGBA(15, 110, 59, 0.5);
}

.testimonial-title[b-gzymqzunsm] {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    color: #094123;
    background-color: #FFD700;
    background-color: RGBA(255,215,0, 0.5);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
}

/*** TOP ***/
/* Default styles for small screens */
.header-inner[b-gzymqzunsm] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.col-img[b-gzymqzunsm] {
    order: 1;
    width: 100%;
    display: flex;
    justify-content: center;
}

.col-1[b-gzymqzunsm] {
    order: 2;
    width: 100%;
    display: flex;
    justify-content: center;
}

.col-2[b-gzymqzunsm] {
    order: 3;
    width: 100%;
    display: flex;
    justify-content: center;
}

.testimonial-1[b-gzymqzunsm] {
    order: 4;
    width: 100%;
    display: flex;
    justify-content: center;
}

.testimonial-2[b-gzymqzunsm] {
    order: 5;
    width: 100%;
    display: flex;
    justify-content: center;
}

@media (min-width: 640px) {
    .header-inner[b-gzymqzunsm] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .col-img[b-gzymqzunsm] {
        order: 1;
        width: 100%;
    }

    .col-1[b-gzymqzunsm] {
        order: 2;
        width: calc(100% /2);
    }

    .col-2[b-gzymqzunsm] {
        order: 3;
        width: calc(100% /2);
    }

    .testimonial-1[b-gzymqzunsm] {
        order: 4;
        width: calc(100% /2);
    }

    .testimonial-2[b-gzymqzunsm] {
        order: 5;
        width: calc(100% /2);
    }
}

@media (min-width: 960px) {
    .header-inner[b-gzymqzunsm] {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .col-img[b-gzymqzunsm] {
        order: 2;
        width: calc(100% /3);
    }

    .col-1[b-gzymqzunsm] {
        order: 2;
        width: calc(100% /3);
    }

    .col-2[b-gzymqzunsm] {
        order: 3;
        width: calc(100% /3);
    }

    .testimonial-1[b-gzymqzunsm] {
        order: 4;
        width: calc(100% /2);
    }

    .testimonial-2[b-gzymqzunsm] {
        order: 5;
        width: calc(100% /2);
    }
}

/* menu opens at 1200, add 300 for that */

@media (min-width: 1900px) {
    .header-inner[b-gzymqzunsm] {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }

    .col-img[b-gzymqzunsm], .col-1[b-gzymqzunsm], .col-2[b-gzymqzunsm], .testimonial-1[b-gzymqzunsm], .testimonial-2[b-gzymqzunsm] {
        width: calc(100% / 5); /* Divide by five columns */
    }

    .col-img[b-gzymqzunsm] {
        order: 3;
        width: 100%;
    }

    .col-1[b-gzymqzunsm] {
        order: 2;
        width: 100%;
    }

    .col-2[b-gzymqzunsm] {
        order: 4;
        width: 100%;
    }

    .testimonial-1[b-gzymqzunsm] {
        order: 1;
        width: 100%;
    }

    .testimonial-2[b-gzymqzunsm] {
        order: 5;
        width: 100%;
    }
}
/*** /TOP ***/

.video-container[b-gzymqzunsm] {
    width: 100%;
}

.video-inner[b-gzymqzunsm] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.video-box[b-gzymqzunsm] {
    border: 1px solid #ccc;
    padding: 4px;
}

.feature-container[b-gzymqzunsm] {
    width: 96%;
}

.comps-container[b-gzymqzunsm] {
    text-align: center;
    width: 98%;
}

.articles-container[b-gzymqzunsm] {
    width: 100%;
    background-image: url(img/articles-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.articles-inner[b-gzymqzunsm] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.articles[b-gzymqzunsm] {
    text-align: left;
    max-width: 600px;
}

/*.articles-img {
    width: 400px;
}*/

.articles-list[b-gzymqzunsm] {
    text-align: start;
}

.articles-header[b-gzymqzunsm] {
    margin-top: 10px;
    margin-bottom: 14px;
    padding: 20px;
    text-align: center;
    background-color: #0F6E3B;
    background-color: RGBA(15,110,59,0.5)
}

    .articles-header h2[b-gzymqzunsm] {
        margin: 0;
    }

.article-list-item[b-gzymqzunsm] {
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, 0.7);
    padding-right: 10px;
}

.article-list-view-all[b-gzymqzunsm] {
    text-align: center;
    padding: 20px;
}

.correspondence-form[b-gzymqzunsm] {
    min-width: 320px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 40px;
}

.link[b-gzymqzunsm] {
    color: #094123;
}

.strong[b-gzymqzunsm] {
    font-weight: bold;
}

.strong-large[b-gzymqzunsm] {
    font-weight: bold;
    font-size: 16px;
}
/* /Pages/Privacy.Razor.rz.scp.css */
.correspondence-form[b-5kjvnkw28d] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Pages/Recommended.razor.rz.scp.css */
.content-container[b-1i4pcvorxv] {
    display: flex;
    justify-content: center;
    width: 100%;
}

.content[b-1i4pcvorxv] {
    max-width: 900px;
}
/* /Pages/Terms.Razor.rz.scp.css */
.correspondence-form[b-tb7ss4wg2d] {
    min-width: 400px;
    max-width: 1200px;
    margin-top: 10px;
    margin-bottom: 20px;
}
/* /Shared/BlasoriseOverride/BarDropDownItemToPage.razor.rz.scp.css */
.disabled[b-l60g8mwxx4] {
    pointer-events: none;
    cursor: default;
    opacity: 0.6;
}
/* /Shared/BlasoriseOverride/LinkToPage.razor.rz.scp.css */
.disabled[b-p026k1dop5] {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.6;
}
/* /Shared/FeatureComparisonFantasy.razor.rz.scp.css */
.feat-container[b-fsoetqszh7] {
    overflow-x: auto;
    padding: 10px;
    width: 100%;
}

.feat-table[b-fsoetqszh7] {
    table-layout: fixed;
    width: 100%;
}

.fixed[b-fsoetqszh7] {
    text-align: left !important;
}

.feat-table th[b-fsoetqszh7], .feat-table td[b-fsoetqszh7] {
    text-align: center;
    border: 1px solid #ccc;
}

.nb[b-fsoetqszh7] {
    border: none !important;
}

.bg[b-fsoetqszh7] {
    background-color: #F2F2F2;
}

.table-text[b-fsoetqszh7] {
    font-size: x-small;
}

.ic[b-fsoetqszh7] {
    font-size: x-large;
}

.na[b-fsoetqszh7] {
    color: darkorange;
    font-size: large;
} 
/* /Shared/FeatureComparisonSc.razor.rz.scp.css */
.feat-container[b-e8o3vi90ar] {
    overflow-x: auto;
    padding: 10px;
    width: 100%;
}

.feat-table[b-e8o3vi90ar] {
    table-layout: fixed;
    width: 100%;
}

.fixed[b-e8o3vi90ar] {
    text-align: left !important;
}

.feat-table th[b-e8o3vi90ar], .feat-table td[b-e8o3vi90ar] {
    text-align: center;
    border: 1px solid #ccc;
}

.nb[b-e8o3vi90ar] {
    border: none !important;
}

.bg[b-e8o3vi90ar] {
    background-color: #F2F2F2;
}

.table-text[b-e8o3vi90ar] {
    font-size: x-small;
}

.ic[b-e8o3vi90ar] {
    font-size: x-large;
}
/* /Shared/LastUpdatedDisplay.razor.rz.scp.css */
.last-updated[b-2xyycnq426] {
    font-style: italic;
    font-size: smaller;
}
/* /Shared/LoginOrSignup.razor.rz.scp.css */
.link[b-358hqe900f] {
    color: #094123;
    color: var(--b-theme-primary);
    font-weight: bold;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.container[b-ffntqozl5u] {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.footer[b-ffntqozl5u] {
    align-items: center;
    display: flex;
    justify-content: space-between;
}
/* /Shared/Promo.razor.rz.scp.css */
.main-content[b-lzflktbw3o] {
    margin: 16px;
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 columns with equal width */
    grid-gap: 20px; /* add gap between items */
}

@media only screen and (max-width: 767px) {
    .main-content[b-lzflktbw3o] {
        grid-template-columns: repeat(2, 1fr); /* 2 columns with equal width for mobile devices */
    }
}

.content[b-lzflktbw3o] {
    text-align: center;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    align-items: center;
    justify-content: center;
    border: 6px solid #0F6E3B;
    padding: 10px;
    max-width: 400px;
}

.content p[b-lzflktbw3o] {
    grid-row: 1;
    grid-column: 1;
    align-self: center;
    justify-self: center;
    margin-bottom: 10px;
    font-size: larger;
}

.content-img[b-lzflktbw3o] {
    grid-row: 2;
    grid-column: 1;
    width: 100%;
    margin-top: auto;
    padding-bottom: 10px;
}
/* /Shared/PromoVideo.razor.rz.scp.css */
.ext-link[b-6ogfc3nj5e] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.ext-link-text[b-6ogfc3nj5e] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 4px;
    padding-right: 4px;
    width: 146px;
}

.ext-link-icon[b-6ogfc3nj5e] {
    display: flex;
    align-items: center;
}
/* /Shared/StatsAppContainer.Razor.rz.scp.css */
.stats-apps-container[b-e593iac0jd] {
    margin: 16px;
    text-align: center;
}

.stats-apps[b-e593iac0jd] {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
}

.app-container[b-e593iac0jd] {
    padding: 5px;
    position: relative;
}

.app-inner[b-e593iac0jd] {
    position: absolute;
    width: calc(100% - 10px);
    top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.app-launch[b-e593iac0jd] {
    position: absolute;
    width: calc(100% - 10px);
    bottom: 4px;
    padding-left: 5px;
    padding-right: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.app-container .app-launch[b-e593iac0jd] {
    visibility: visible;
    opacity: .7;
    transition: opacity 300ms;
}

.app-container:hover .app-launch[b-e593iac0jd] {
    visibility: visible;
    opacity: 1;
    transition: opacity 500ms;
}

.app[b-e593iac0jd] {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: large;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
/* /Shared/SubscriptionLink.razor.rz.scp.css */
.link[b-jc9sivl2nf] {
    color: #094123;
    color: var(--b-theme-primary);
    font-weight: bold;
}
/* /Shared/TermsText.Razor.rz.scp.css */
ol[b-8outdin79q] {
    counter-reset: item;
    padding-left: 10px;
}

li[b-8outdin79q] {
    display: block;
    margin-bottom: 2px;
}

li[b-8outdin79q]:before {
    content: counters(item, ".") " ";
    counter-increment: item
}

p.sub[b-8outdin79q] {
    margin-left: 5px;
}

p.sub-sub[b-8outdin79q] {
    margin-left: 10px;
}
