<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!print.css*/
@media print {

    .hidden-print {
        display: none !important;
        opacity: 0 !important;
    }

    .navbar,
    #cms-top,
    #footer,
    #footerwrap,
    #toggle-sidebar,
    .navigation-bar,
    #djDebugToolbarHandle,
    [data-toggle="modal"],
    #floating-buttons,
    .btn[onclick^="clearScheduleFromWeek"],
    [onclick^="togglePublic"],
    .unscheduled,
    .match-number,
    .public-schedule-filters {
        display: none !important;
    }

    body {
        padding: 0 !important;
        font-size: 1.2rem;
    }

    * {
    }

    a[href]:after {
        content: "";
    }

    h1 {
        font-size: 2.5rem;
    }

    #blue div * {
        color: black !important;
    }

    #blue {
        padding: 0;
        height: auto !important;
    }

    #blue h1 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1.8rem;
    }

    .ll-scheduler-navigation-bar.ll-scheduler-navigation-bar--white {
        border: 0;
        margin-bottom: 1rem !important;
    }

    /*---------------------------------------------------------------------------*/
    /*                                                             SCHEDULE      */
    /*---------------------------------------------------------------------------*/
    .panel {
        border: none;
    }

    .panel .panel-body.games-container {
        padding: 0
    }

    .schedule {
        min-height: auto !important;
    }

    .schedule .schedule-match, .schedule-week:not(:first-of-type),
    .playoff {
        page-break-inside: avoid;
    }

    #weeks {
        margin: 0 -2rem 0 0;
    }

    #weeks .schedule-date,
    #playoffs {
        clear: left;
        margin-bottom: 0.5rem;
    }

    .schedule .date-grouper {
        padding-top: 0;
        padding-bottom: 0;
    }

    .schedule h5 {
        font-weight: bold !important;
    }

    #weeks .schedule-match,
    #playoffs .schedule-match {
        margin: 0;
        border-radius: 0;
    }

    .schedule-date-container {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0;
    }

    .date-grouper {
        grid-column: 1 / -1;
    }

    #weeks &gt; div:nth-of-type(odd) {
        clear: left;
    }

    #weeks &gt; div:nth-of-type(even) {
    }

    .schedule-week {
        margin: 0 !important;
        padding: 0 0.5rem;
    }

    .off-week-wrapper {
        display: none;
    }

    .week-title {
        display: block !important;
    }

    .week-title,
    .bracket-wrapper h4,
    .bracket-heading * {
        font-size: 1.4rem;
    }

    .bracket-wrapper h4 {
        padding: 0 1.5rem !important;
    }

    #playoffs .week-title {
        font-size: 1.6rem;
    }

    #playoffs div.jQBracket {
        font-size: 1.4rem;
    }

    #playoffs .jQBracket.LLBracket .team {
        background: transparent;
        border-radius: 0;
        position: relative;
    }

    #playoffs .jQBracket.LLBracket .team::after {
        content: '';
        height: 1px;
        border-bottom: 1px solid #ededed;
        position: absolute;
        left: 50%;
        bottom: 0;
        width: 90%;
        transform: translateX(-50%);
    }

    #playoffs .jQBracket.LLBracket .team.na .label {
        visibility: hidden;
    }

    #playoffs .jQBracket.LLBracket .loserBracket .team.na .label.loser-reference {
        visibility: visible;
    }

    #playoffs .jQBracket.LLBracket .team .label {
        height: 2.6rem;
        color: #b9b9b9 !important;
    }

    #playoffs .jQBracket.LLBracket .teamContainer .score .two-legged {
        padding: 0;
        visibility: hidden;
    }

    #playoffs .jQBracket.LLBracket .teamContainer .score,
    #playoffs .jQBracket.LLBracket .teamContainer .score .score-wrapper {
        background: rgb(255 255 255 / 42%) !important;
        color: transparent !important;
    }

    #playoffs .jQBracket.LLBracket .connector {
        border-color: #cccccc !important;
    }

    #playoffs div.jQBracket.LLBracket .team div.label {
        font-size: min(1.2rem, 20px) !important;
        border: none;
    }

    div.jQBracket .bracket .round {
        padding: 1rem 0;
    }

    div.jQBracket .teamContainer .match-extra-information-container {
        top: clamp(-26px, -2.6rem, -12px) !important;
        padding-left: 5px !important;
        font-size: clamp(4px, 0.9rem, 13px) !important;
        z-index: 2;
    }

    div.jQBracket .teamContainer .match-extra-information-container,
    div.jQBracket .teamContainer .match-extra-information-container .far {
        font-weight: 300 !important;
    }

    div.jQBracket .teamContainer,
    div.jQBracket .teamContainer .match-number-label {
        font-size: 1.1rem !important;
        z-index: 2;
    }

    div.jQBracket .teamContainer .match-extra-information-container:not(.two-legged) .match-extra-information {
        flex-direction: column !important;
    }

    div.jQBracket .teamContainer .match-extra-information-container .match-extra-information .date &gt; span,
    div.jQBracket .teamContainer .match-extra-information-container .match-extra-information .venue &gt; span {
        display: none;
    }

    .schedule .schedule-week .schedule-match, .schedule-match {
        border: 1px #eee solid !important;
        margin-bottom: -1px;
    }

    .schedule .match-info {
        border-bottom: 1px solid #ebebeb;
        border-top: 0;
        font-size: 0.9rem;
        line-height: 0.9rem;
        padding: 0.2rem 0.4rem;
    }

    .schedule .schedule-match .match-teams .match-vs {
        background: transparent !important;
    }

    .schedule .schedule-date h5,
    .schedule .schedule-playoff-round .schedule-date h5 {
        font-size: 1.2rem;
        margin-top: 0;
        padding-left: 15px;
    }

    .schedule .schedule-playoff-round h5 {
        background: rgba(255, 255, 255, .5) !important;
        color: #2c2c2c !important;
    }

    .team-color:before {
        content: "" !important;
        margin: 1px !important;
    }

    .schedule .schedule-match .match-droppable {
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .schedule .schedule-match .match-comment,
    .schedule .schedule-match .match-comment * {
        font-size: 1.1rem !important;
        line-height: 1.8rem !important;
    }

    .schedule .schedule-match .match-teams {
        height: 1.8rem;
        line-height: 1.8rem;
        padding-bottom: 0;
        width: 100%;
    }

    .schedule .schedule-match .match-teams &gt; .team-wrapper,
    .schedule .schedule-match .match-teams &gt; .match-vs {
        height: 100%;
    }

    .schedule .schedule-match .match-teams &gt; div {
        padding-top: 0 !important;
    }

    .schedule .schedule-match .match-team {
        height: 100% !important;
    }

    .schedule .schedule-match .team-wrapper:first-child .match-team {
        justify-content: start;
    }

    .schedule .schedule-match .team-wrapper:last-child .match-team {
        justify-content: end;
    }

    .match-team {
        font-weight: 400;
    }

    .match-team.winner {
        font-weight: 700;
    }

    .simple .match-team {
        font-size: 1.6rem;
    }

    .schedule .schedule-match.no-possible-timeslots .match-venue,
    .schedule .schedule-match.no-possible-timeslots .match-start,
    .schedule .schedule-match.unscheduled .match-venue,
    .schedule .schedule-match.unscheduled .match-start,
    .schedule .schedule-match.unassigned .match-venue,
    .schedule .schedule-match.unassigned .match-start  {
        display: none;
    }

    .simple .schedule-match .match-info {
        display: none;
    }

    .tally-table-condensed &gt; tbody &gt; tr &gt; td, .tally-table-condensed &gt; tbody &gt; tr &gt; th, .tally-table-condensed &gt; tfoot &gt; tr &gt; td,
    .tally-table-condensed &gt; tfoot &gt; tr &gt; th, .tally-table-condensed &gt; thead &gt; tr &gt; td, .tally-table-condensed &gt; thead &gt; tr &gt; th {
        padding: 3px;
    }

    .schedule-maker-lite-panel-wrapper,
    .schedule-print,
    #standings {
        width: 100% !important;
        right: 0;
        max-width: 100% !important;
    }

    .standings h3,
    .standings {
        padding-top: 0 !important;
        margin-top: 0;
    }

    .standings-sort-description {
        font-size: 1.1rem;
    }

    .standings-panel {
        margin-bottom: 0;
    }

    #weeks {
        margin: 0;
    }

    .schedule-week-container {
        padding: 0;
    }

    .schedule-week {
        position: relative;
        padding: 0;
    }

    .schedule-week,
    .tallies.simple {
        padding-left: 15px;
    }

    #weeks .schedule-date {
        margin-bottom: 0.5rem;
    }

    .week-title {
        position: absolute !important;
        margin: 0;
        height: 100%;
        top: 0;
        left: 0;
        visibility: hidden;
    }

    .week-title::after {
        content: attr(data-week);
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
        color: #777 !important;
        font-weight: 300;
        font-size: 1.2rem;
        opacity: 0.5;
        z-index: 1;
        transform: translateY(calc(50% - 1rem));
        height: 100%;
    }

    .simple .schedule-match .match-teams,
    .simple .schedule-match .match-team {
        font-size: 1.2rem !important;
    }

    .simple .schedule .schedule-match .match-teams {
        height: 1.6rem;
        line-height: 1.6rem;
    }

    .tally-table &gt; tbody &gt; tr &gt; td,
    .tally-table &gt; tbody &gt; tr &gt; th,
    .tally-table &gt; tfoot &gt; tr &gt; td,
    .tally-table &gt; tfoot &gt; tr &gt; th,
    .tally-table &gt; thead &gt; tr &gt; td,
    .tally-table &gt; thead &gt; tr &gt; th {
        padding-top: 0;
        padding-bottom: 0;
    }
    .table.tally-table{
        width: auto;
        min-width: 50%;
    }
    .tally-table .tally-team-column {
        min-width: 17rem;
    }
    .tally-table .tally-win-column {
        width: auto;
        max-width: 3rem;
    }

    .user-rights.simple .schedule-match {
        border-radius: 0 !important;
    }

    .dashboard-container .association-title {
        height: auto !important;
    }

    .dashboard-container .dashboard-columns {
        margin: 0 !important;
    }

    .day-schedule.card.shadow {
        box-shadow: none !important;
        border: 0 !important;
    }

    .day-schedule &gt; .card-header {
        border: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .day-schedule .schedule .schedule-match {
        margin: 0 !important;
    }

    .day-schedule .schedule-date-container {
        padding: 0 !important;
    }
}
</pre></body></html>