#calendar .strike-through {
	text-decoration: line-through;
}
#calendar .time-locked,
#calendar .day-locked,
#calendar .fc-non-business  {
	text-align:center;
	z-index:20;
}
#calendar .time-locked:before,
#calendar .day-locked:before {
	font-family: 'Font Awesome 6 Free';
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f09c";
}
#calendar .fc-timeGridDay-view .fc-daygrid-day.fc-day-today,
#calendar .fc-timeGridDay-view .fc-timegrid-col.fc-day-today {
	background-color:transparent;
}
#calendar .fc-timeGridDay-view .fc-timegrid-event-harness > .fc-timegrid-event {
	right:auto;
}
#calendar .fc-timeGridDay-view .fas.btn-link {
	color:#fff;
}
#calendar .fc-listWeek-view .fc-list-event-title a {
	display:block;
	position:relative;
	z-index:21;
}

#calendar .fc-timeGridWeek-view .fc-media-screen .fc-timegrid-cols {
	z-index:2000;
}

#calendar .fc-timeGridWeek-view:before {
	content:'Hinweis: Durch Klicken in eine "Zeitzelle" kann diese für Buchungen geperrt (bzw. wieder ent-sperrt) werden.';
	display:block;
	padding:10px 0;
	font-weight:bold;
}
#calendar .fc-timeGridWeek-view .fc-timegrid-event {
	width:16px;
	height:16px;
	border-radius:20px !important;
	border:none !important;
	
}
#calendar  .fc-timeGridWeek-view .fc-timegrid-event .fc-event-main {
	display:none;
}
  
#calendar .coin-menu a {
	display:inline-block;
	margin:0 2px;
}

#bookings .card,
.tx-jcotv .card {
	height:100%;
}

.tx-jcotv .issue-list input[type="radio"]
{
	position:absolute;
	left:-99999px;
}


/*
.tx-jcissues .list-targets .card {
    height:100%;
}

.tx-jcissues .list-targets .btn {
    width:100%;
}

  .tx-jcupload .list-targets .card {
    height:100%;
}

.tx-jcupload .list-targets .btn {
    width:100%;
}
*/

/* jcrop */
.added-image-container .preview {max-width:45vw;display:inline-block; margin-top:1.5vh;}
.added-image-container .controls {width:auto;display:inline-block;text-align:right;}
.added-image-container .preview img {max-width:100%; height:auto;}

.fullscreen { position:fixed; top:0; left:0; right:0; bottom:0; background-color: #444; z-index:99;}
.fullscreen #canvas-preview-content {position:fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);}
.fullscreen #canvas-controls { position:absolute; bottom:1.5vh; right:1.5vw;}

.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block; vertical-align:bottom;}
.upload-btn-wrapper input[type=file] { font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0; height:100px}


#crop-controls {position:absolute; left: 0; right: 0; z-index: 999; bottom: 0; text-align: center;padding-top: 1.5vh; padding-bottom: 1.5vh; background: rgba(68,68,68,0.9);}

.crop-message {color:#fff; margin-bottom:1.5vh;}