@charset "UTF-8";

hr {
	border-top : 1px solid rgb(0 0 0 / .31);
}
.tab-name {
	max-width: 50%;
}

.heightScoreModal {
	max-height : 100%;
	overflow-y: scroll;
}

.blinking {
	-webkit-animation: blink 1.5s ease-in-out infinite alternate;
	-moz-animation: blink 1.5s ease-in-out infinite alternate;
	animation: blink 1.5s ease-in-out infinite alternate;
}

.fixed {
	outline: 2px solid #3F2CB6 !important;
	outline-offset: -2px;
	position: sticky;
	left: 0;
	background-color: white;
}

.scoreBoard {
	height : auto !important;
}

.scoreBoard-sp-pdf {
	height : 1000px !important;
	
}

.record-box-name-byewin {
	border-bottom: solid 3px red;
}

.record-box-name-byelose {
	text-decoration : line-through;
}


@-webkit-keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes blink {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}


.btn-player {
	min-width: 50px;
}

.backPage {
	padding: .375rem .75rem;
	font-size: 13px;
}

.sc_total_border {
	border: 1px solid #3F2CB6 !important;
}

.scoreTable input,
select {
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Chrome, Safari */
}

.fixed {
	outline: 2px solid #3F2CB6 !important;
	outline-offset: -2px;
	position: sticky;
	left: 0;
	background-color: white;
}

.table>tbody>tr>td,
.table>tfoot>tr>td,
.table>thead>tr>td {
	padding: 5px 6px !important;
}

.name_th {
	max-width: 400px !important;
	min-width: 150px !important;
	font-size: 2rem;
}

/* */
.sc_th {
	max-width: 70px !important;
	min-width: 50px !important;
}

.sc {
	font-size: 1.35rem;
	min-height: 40px;
}

.win {
	font-weight: bold;
}

.sc_total {
	font-size: 1.35rem;
}

@media screen and (max-width: 767px) {

	.sc_th-sp {
		padding: 0rem 0.75rem !important;
		max-width: 60px !important;
		min-width: 50px !important;
	}
}

.teamName>select {
	font-size: 1rem;
}

.FirstTeamNameList {

	min-width: 200px !important;
}

@media screen and (max-width: 767px) {
	.FirstTeamNameList {
		width: min-content;
	}
}

.SecondTeamNameList {
	min-width: 200px !important;
	font-size: 1rem;
}

.sc_input {
	padding: 0.25rem 0.75rem;
	max-width: 60px !important;
	min-width: 35px !important;
	font-size: 1rem;
}

@media screen and (max-width: 767px) {

	.SecondTeamNameList {
		width: fit-content;
		font-size: 1rem;
	}

}