		.year-title {
    color: #3997d1;
    font-size: 1.6em;
    font-weight: bold;
		}    

.days {
        text-align: center;
        margin-bottom: 20px;
    }

    .day {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid #3997d1;
        margin: 5px;
        display: inline-block;
    }

    .day.active {
        background-color: #3997d1;
        color: #fff;
    }

    .day.active a {
        color: #fff;
				font-weight: bold;
    }

    .kort {
        margin-bottom: 20px;
        border: 2px solid #3997d1;
        padding: 10px;
    }

    .kort-title {
        font-weight: bold;
				color: #4C2818;
        font-size: 2em;
        margin-bottom: 10px;
    }

    .match {
        background-color: #3997d1;
        padding: 15px 5px 5px 5px;
        margin-bottom: 10px;
				font-size: 1em;
    }

    .match-header {
        display: flex;
        justify-content: space-between;
        margin-bottom: 10px;
				padding: 0px 5px;
    }

    .match-time {
        width: 25%;
        text-align: right;
        font-weight: bold;
				color: #fff;
    }

    .match-description-plan-gier {
        width: 75%;
        text-align: left;
			  font-weight: bold;
				color: #fff;
    }

    .players {
        display: flex;
        justify-content: space-between;
    }

    .player, .team {
        width: 45%;
				background-color: #fff;
				padding: 10px;
    }
		.player a {
        color: #000;
        text-decoration: underline;
		}

		.team a {
        color: #000;
        text-decoration: underline;
		}

    .vs {
    		width: 10%;
    		text-align: center;
    		background-color: #fff;
    		border-left: 1px solid #4c2818;
    		border-right: 1px solid #4c2818;
    		color: #000;
    		display: flex;
    		justify-content: center;
    		align-items: center;
				padding: 10px;
    }

    .scores {
    		border-top: 1px solid #4c2818;
    		padding: 5px;
				background-color: #fff;
				text-align: center;
			
    }


    .match-status {
        text-align: center;
        padding: 5px;
        color: #fff;
        font-weight: bold;
    }

		.printable {    
				margin: 10px 0px 20px 0px;
    		text-align: right;
		}

.match-boy {
    background-color: #3997d1;  /* jasnoniebieski */
    color: #000;                /* czarny tekst */
		margin: 20px 0px;
}

.match-girl {
    background-color: #E91E64;  /* jasnoróżowy */
    color: #000;                /* czarny tekst */
		margin: 20px 0px;
}

.player.boy, .team.boy{
    background-color: #e6f0ff;
}

.vs.boy {
    background-color: #e6f0ff;
		border-left: 1px solid #3997d1;
		border-right: 1px solid #3997d1;
}

.scores.boy{
	  background-color: #e6f0ff;
		border-top: 1px solid #3997d1;
}

.player.girl, .team.girl{
    background-color: #fff0f5;
}

.vs.girl {
    background-color: #fff0f5;
		border-left: 1px solid #E91E64;
		border-right: 1px solid #E91E64;
}

.scores.girl {
    background-color: #fff0f5;
		border-top: 1px solid #E91E64;
}



    @media (max-width: 767px) {
        .day {
            width: 30px;
            height: 30px;
            line-height: 30px;
        }
				.kort {
					font-size: 0.7em!important;
				}

        .match {
            font-size: 14px;
        }

        .vs {
            width: 20%;
        }

        .score {
            width: 30%;
        }
    }
