:root{
	--px-chordates-color1:#900;
	--px-chordates-color2:#000;
	--px-chordates-color3:#FFF;
}
@font-face {
  font-display: swap;
  font-family: 'FA';
  font-style: normal;
  font-weight: 300;
  src: url('fa-brands-400.woff2') format('woff2');
}
chor-dates{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
}
chor-dates *{
	font-size:1em!important;
}
chor-dates h3{
	font-size:1.2em;
	width:100%;
	text-align:center;
}
chor-search{
	display:flex;
	width:100%;
	flex-direction:row;
	align-items:flex-end;
	justify-content:space-between;
	gap:20px;
}
chor-search con-box{
	display:flex;
	width:100%;
	flex-direction:row;
	align-items:flex-end;
	justify-content:flex-start;
	gap:5px;
}
chor-search con-box label{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:5px;
	padding:0!important;
	margin:0!important;
}
chor-search con-box input,
chor-search con-box select{
	width:100%!important;
	height:40px!important;
	padding:0 10px!important;
	margin:0!important;
	border:1px solid #000!important;
	font-size:1em!important;
}
chor-search con-box input{
	background-image:none!important;
}
chor-search con-box select{
	background:#FFF url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1.5 2.5"><polygon fill="%23000" points="0.75,0 1.5,1 0,1"/><polygon fill="%23000" points="0.75,2.5 1.5,1.5 0,1.5"/></svg>') 100% 50% / 25px 65% no-repeat!important;
	appearance:none!important;
}
chor-dates button{
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	height:40px;
}
chor-dates button:disabled{
	background-size:20px;
	background-position:center;
	background-repeat:no-repeat;
	cursor:not-allowed;
	pointer-events:none;
	background-color:#999;
	box-shadow:none!important;
}
chor-dates button.pxcd-clear{
	width:40px;
	min-width:40px;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23FFF" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
}
chor-dates button.pxcd-month-back{
	width:40px;
	min-width:40px;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23FFF" d="M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/></svg>');
}
chor-dates button.pxcd-month-forw{
	width:40px;
	min-width:40px;
	background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23FFF" d="M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"/></svg>');
}
chor-list{
	display:flex;
	width:100%;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:0;
}
a.chor-box{
	transition:0.7s;
	display:block;
	width:100%;
	border-top:1px solid rgba(0,0,0,0.2);
}
@keyframes fadein {	0%{opacity:0} 100%{opacity:1} }
chor-list > span{
	animation:fadein 0.7s;
	width:100%;
}
chor-list > span > a:first-of-type{
	border-top:none;
}
chor-list > span:first-of-type > a:first-of-type{
	border-top:1px solid rgba(0,0,0,0.2);
}
a.chor-box:hover{
	background-color:rgba(0,0,0,0.05);
	color:inherit;
}
a.chor-box:last-of-type{
	border-bottom:1px solid rgba(0,0,0,0.2);
}
a.chor-box{
	display:flex!important;
	width:100%;
	flex-direction:row;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	padding:20px 0;
	cursor:pointer;
	transition:0.7s;
	color:inherit;
	text-decoration:none!important;
	font-size:18px;
	position:relative;
}
a.chor-box img{
	width:300px;
	height:169px;
	display:block;
}
a.chor-box.canceled::after{
	width:300px;
	height:169px;
	display:flex;
	position:absolute;
	top:20px;
	left:0;
	background:rgba(0,0,0,0.5);
	align-items:center;
	justify-content:center;
	font-size:30px;
	font-weight:700;
	color:#FFF;
	content:'ABGESAGT';
}
a.chor-box chor-data1,
a.chor-box chor-data2{
	color:#000;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:space-between;
	align-self:stretch;
	overflow:hidden;
}
a.chor-box chor-data1{
	width:300px;
	min-width:300px;
}
a.chor-box chor-data2{
	width:100%;
}
a.chor-box *{
	line-height:20px!important;
}
a.chor-box span{
	width:100%;
	display:block;
	overflow:hidden;
}
chor-dates button{
	width:200px;
	height:40px;
	background-color:var(--px-chordates-color1);
	color:var(--px-chordates-color3);
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	font-weight:600;
	text-decoration:none!important;
	margin:0;
	padding:0;
}
chor-dates button:hover{
	background-color:var(--px-chordates-color2);
	color:var(--px-chordates-color3);
}
chor-dates b{
	color:var(--px-chordates-color1);
}
chor-dates i{
	color:var(--px-chordates-color1);
	font-style:normal;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline-block;
	width:100%;
	margin:0;
	padding:0;
}
chor-dates p{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
	margin:0!important;
	padding:0!important;
	font-size:inherit;
	font-weight:inherit;
}
chor-dates p.up{
	color:var(--px-chordates-color1);
}
chor-dates p.so{
	color:rgba(0,0,0,0.6)!important;
}
chor-scope{
	width:100%;
	flex-direction:row;
	align-items:center;
	justify-content:center;
	gap:20px;
	padding:20px 0;
	display:none;
}
chor-info.on{
	display:block;
}
chor-scope.on{
	display:flex;
}
chor-month{
	font-size:30px!important;
	font-weight:700;
	width:200px;
	text-align:center;
	text-transform:uppercase;
	color:var(--px-chordates-color1);
}
chor-info{
	width:100%;
	height:40px;
	line-height:40px;
	color:var(--px-chordates-color1);
	font-size:26px;
	font-weight:700;
	text-align:center;
	margin:20px 0;
	display:none;
}
chor-detail{
	display:flex;
	flex-direction:row;
	align-items:flex-start;
	justify-content:flex-start;
	gap:20px;
	/*margin-top:30px;*/
}
chor-detail chor-left{
	width:300px;
	min-width:300px;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:20px;
}
chor-detail chor-right{
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:flex-start;
	gap:20px;
}
chor-detail chor-right figure-caption{
	width:100%;
	display:block;
	text-align:right;
	font-size:14px;
	color:rgba(0,0,0,0.5);
}
chor-detail chor-left *,
chor-detail chor-right *{
	font-size:18px;
	line-height:24px;
	white-space:normal;
	overflow:visible;
	text-overflow:inherit;
}
chor-sub{
	color:var(--px-chordates-color1);
	font-size:24px!important;
	font-weight:600;
	clear:both;
	display:block;
	width:100%;
}
chor-text{
	color:#000;
	font-size:24px!important;
	font-weight:500;
	clear:both;
	display:block;
	width:100%;
}
.pxcd-space{
	display:flex;
	flex-direction:column;
	gap:5px;
}
@keyframes spin{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(-360deg)}}
progress:indeterminate{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	border: 0;
  	width:100px;
	height:100px;
	pointer-events:none;
	animation:spin 2s steps(20) infinite;
	background:url('data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbD0iIzAwOUZFMyIgZD0iTTE1LDQ4LjVjLjEtMi43LC41LTUuNCwxLjItNy45TDIsMzUuOWMtMS4yLDQtMS44LDguMi0yLDEyLjVIMTVaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuOTUiIGQ9Ik0yLjksMzMuMWwxNC4zLDQuNmMuOS0yLjUsMi4yLTQuOSwzLjYtNy4xbC0xMi4xLTguOGMtMi40LDMuNS00LjMsNy4zLTUuOCwxMS4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjMDA5RkUzIiBzdHlsZT0ib3BhY2l0eTowLjkiIGQ9Ik0yMi42LDI4LjJjMS43LTIuMSwzLjYtNCw1LjYtNS42bC04LjgtMTIuMWMtMy40LDIuNi02LjQsNS42LTksOWwxMi4xLDguOFoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC44NSIgZD0iTTMwLjYsMjAuOGMyLjItMS41LDQuNi0yLjcsNy4xLTMuNmwtNC42LTE0LjNjLTQsMS40LTcuOCwzLjQtMTEuMyw1LjhsOC44LDEyLjFaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuOCIgZD0iTTQwLjYsMTYuMmMyLjUtLjcsNS4yLTEuMSw3LjktMS4yVjBjLTQuMywuMS04LjUsLjgtMTIuNSwybDQuNiwxNC4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjMDA5RkUzIiBzdHlsZT0ib3BhY2l0eTowLjc1IiBkPSJNNTEuNSwxNWMyLjcsLjEsNS40LC41LDcuOSwxLjJMNjQsMmMtNC0xLjItOC4yLTEuOC0xMi41LTJWMTVaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuNyIgZD0iTTY2LjgsMi45bC00LjYsMTQuM2MyLjUsLjksNC45LDIuMiw3LjEsMy42bDguOC0xMi4xYy0zLjUtMi40LTcuMy00LjMtMTEuMy01LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuNjUiIGQ9Ik03MS43LDIyLjZjMi4xLDEuNyw0LDMuNiw1LjYsNS42bDEyLjEtOC44Yy0yLjYtMy40LTUuNi02LjQtOS05bC04LjgsMTIuMVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC42IiBkPSJNOTEuMywyMS44bC0xMi4xLDguOGMxLjUsMi4yLDIuNyw0LjYsMy42LDcuMWwxNC4zLTQuNmMtMS40LTQtMy40LTcuOC01LjgtMTEuM1oiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC41NSIgZD0iTTgzLjcsNDAuNmMuNywyLjUsMS4xLDUuMiwxLjIsNy45aDE1Yy0uMS00LjMtLjgtOC41LTItMTIuNWwtMTQuMyw0LjZaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuNSIgZD0iTTg0LjksNTEuNWMtLjEsMi43LS41LDUuNC0xLjIsNy45bDE0LjMsNC42YzEuMi00LDEuOC04LjIsMi0xMi41aC0xNVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC40NSIgZD0iTTk3LDY2LjhsLTE0LjMtNC42Yy0uOSwyLjUtMi4yLDQuOS0zLjYsNy4xbDEyLjEsOC44YzIuNC0zLjUsNC4zLTcuMyw1LjgtMTEuM1oiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC40IiBkPSJNNzcuNCw3MS43Yy0xLjcsMi4xLTMuNiw0LTUuNiw1LjZsOC44LDEyLjFjMy40LTIuNiw2LjQtNS42LDktOWwtMTIuMS04LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuMzUiIGQ9Ik02OS4zLDc5LjFjLTIuMiwxLjUtNC42LDIuNy03LjEsMy42bDQuNiwxNC4zYzQtMS40LDcuOC0zLjQsMTEuMy01LjhsLTguOC0xMi4xWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjMDA5RkUzIiBzdHlsZT0ib3BhY2l0eTowLjMiIGQ9Ik01OS4zLDgzLjdjLTIuNSwuNy01LjIsMS4xLTcuOSwxLjJ2MTVjNC4zLS4xLDguNS0uOCwxMi41LTJsLTQuNi0xNC4zWiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjMDA5RkUzIiBzdHlsZT0ib3BhY2l0eTowLjI1IiBkPSJNNDguNSw4NC45Yy0yLjctLjEtNS40LS41LTcuOS0xLjJsLTQuNiwxNC4zYzQsMS4yLDguMiwxLjgsMTIuNSwydi0xNVoiPjwvcGF0aD4KPHBhdGggZmlsbD0iIzAwOUZFMyIgc3R5bGU9Im9wYWNpdHk6MC4yIiBkPSJNMzMuMSw5N2w0LjYtMTQuM2MtMi41LS45LTQuOS0yLjItNy4xLTMuNmwtOC44LDEyLjFjMy41LDIuNCw3LjMsNC4zLDExLjMsNS44WiI+PC9wYXRoPgo8cGF0aCBmaWxsPSIjMDA5RkUzIiBzdHlsZT0ib3BhY2l0eTowLjE1IiBkPSJNMjguMiw3Ny40Yy0yLjEtMS43LTQtMy42LTUuNi01LjZsLTEyLjEsOC44YzIuNiwzLjQsNS42LDYuNCw5LDlsOC44LTEyLjFaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuMSIgZD0iTTIwLjgsNjkuM2MtMS41LTIuMi0yLjctNC42LTMuNi03LjFsLTE0LjMsNC42YzEuNCw0LDMuNCw3LjgsNS44LDExLjNsMTIuMS04LjhaIj48L3BhdGg+CjxwYXRoIGZpbGw9IiMwMDlGRTMiIHN0eWxlPSJvcGFjaXR5OjAuMDUiIGQ9Ik0xNi4yLDU5LjNjLS43LTIuNS0xLjEtNS4yLTEuMi03LjlIMGMuMSw0LjMsLjgsOC41LDIsMTIuNWwxNC4zLTQuNloiPjwvcGF0aD4KPC9zdmc+') no-repeat center;
	border-radius:50%;
	transition:0.2s;
	z-index:999;
	align-self:center;
	margin-top:20px;
}
progress:indeterminate::-moz-progress-bar {
	background: none;
}
progress:indeterminate::-webkit-progress-bar {
	display: none;
}
progress:indeterminate::-ms-fill {
	animation-name: none;
}
lazy-appendix{
	display:flex;
	width:100%;
	align-items:center;
	justify-content:center;
}
.social{
	color:inherit;
	font-family:FA, sans-serif;
	transition:0.2s;
	font-size:30px;
	margin:0;
	padding:0;
	width:auto!important;
}
chor-files{
	display:flex;
	flex-direction:row;
	gap:40px;
	align-items:flex-start;
	justify-content:flex-start;
}
chor-files a{
	box-shadow:0 3px 10px rgba(0,0,0,0.2)!important;
	transition:0.2s;
}
chor-files a:hover{
	transform:scale(1.05);
}
chor-detail chor-right a{
	display:flex!important;
	justify-content:flex-start;
	align-items:center;
	width:fit-content;
	gap:10px;
	margin:0;
	padding:0;
	text-align:left;
}
@media only screen and (max-width:480px) {
	chor-list a.chor-box, chor-search,
	chor-detail{flex-direction:column}
	chor-list a.chor-box chor-data1,
	chor-list a.chor-box chor-data2{gap:10px;width:100%;max-width:300px;align-self:center}
	con-box{max-width:320px}
	chor-search{margin-bottom:20px;align-items:center}
	chor-list{margin-top:20px}
	chor-dates h1{font-size:30px!important}
}