.spinner-border {
    animation-duration: 1.75s;
}

.commentSection p {
	margin:0;
}

.commentSection hr {
	margin:15px 0px 15px 0px;
}

.positionSection p {
	padding:0;
	margin:0;
}

.sw-theme-arrows>.nav .nav-link.active {
	cursor: not-allowed;
}

.sw-theme-arrows>.nav .nav-link.done {
	cursor: not-allowed;
}

.tooltip-danger {
  --bs-tooltip-bg: var(--bs-danger);
  --bs-tooltip-opacity: 1;
}

.bg-bp-danger {
	background-color:#ffaeae !important;
}



.bpCalendarTable .bpCalendarSticky1 {
  position:sticky;
  left:0px;
}

.bpCalendarTable .bpCalendarSticky2 {
  position:sticky;
  left:60px;
}

.bpCalendarTable .bpCalendarSticky1:nth-child(odd) {
	background-color:white;
}

.bpCalendarTable .bpCalendarSticky1:nth-child(even) {
	background-color:white;
}

.bpCalendarTable .bpCalendarSticky2:nth-child(odd) {
	background-color:white;
}

.bpCalendarTable .bpCalendarSticky2:nth-child(even) {
	background-color:white;
}

.bpCalendarTable .vacationNC {
	background-color:#b6ebb8;
}

.bpCalendarTable .vacation1NC {
	background-image: linear-gradient(to right, #60c863 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC1 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #60c863 50%);
}

.bpCalendarTable .vacation2NC {
	background-image: linear-gradient(to right, #18a9c8 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC2 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation3NC {
	background-image: linear-gradient(to right, #918257 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC3 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #918257 50%);
}

.bpCalendarTable .vacation4NC {
	background-image: linear-gradient(to right, #e0e555 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC4 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #e0e555 50%);
}

.bpCalendarTable .vacation5NC {
	background-image: linear-gradient(to right, #9c96eb 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC5 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation6NC {
	background-image: linear-gradient(to right, #79e5ec 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC6 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation7NC {
	background-image: linear-gradient(to right, #e87eba 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC7 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #e87eba 50%);
}

.bpCalendarTable .vacation8NC {
	background-image: linear-gradient(to right, #ffb668 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC8 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #ffb668 50%);
}

.bpCalendarTable .vacation9NC {
	background-image: linear-gradient(to right, #bbb6eb 50%, #b6ebb8 50%);
}

.bpCalendarTable .vacationNC9 {
	background-image: linear-gradient(to right, #b6ebb8 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacationDC {
	background-color:#fa7878;
}

.bpCalendarTable .vacation1 { /* Urlaub */
	background-color:#60c863;
}

.bpCalendarTable .vacation11 { /* Urlaub */
	background-color:#60c863;
}

.bpCalendarTable .vacation12 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation13 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #918257 50%);
}

.bpCalendarTable .vacation14 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #e0e555 50%);
}

.bpCalendarTable .vacation15 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation16 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation17 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #e87eba 50%);
}

.bpCalendarTable .vacation18 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #ffb668 50%);
}

.bpCalendarTable .vacation19 { /* Urlaub */
	background-image: linear-gradient(to right, #60c863 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation110 { /* Fortbildung */
	background-image: linear-gradient(to right, #60c863 50%, #ff832e 50%);
}

.bpCalendarTable .vacation2 { /* Homeoffice */
	background-color:#18a9c8;
}

.bpCalendarTable .vacation21 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #60c863 50%);
}

.bpCalendarTable .vacation22 { /* Homeoffice */
	background-color:#18a9c8;
}

.bpCalendarTable .vacation23{ /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #918257 50%);
}

.bpCalendarTable .vacation24 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #e0e555 50%);
}

.bpCalendarTable .vacation25 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation26 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation27 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #e87eba 50%);
}

.bpCalendarTable .vacation28 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #ffb668 50%);
}

.bpCalendarTable .vacation29 { /* Homeoffice */
	background-image: linear-gradient(to right, #18a9c8 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation210 { /* Fortbildung */
	background-image: linear-gradient(to right, #18a9c8 50%, #ff832e 50%);
}

.bpCalendarTable .vacation3 { /* Krank */
	background-color:#918257;
}

.bpCalendarTable .vacation31 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #60c863 50%);
}

.bpCalendarTable .vacation32 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation33 { /* Krank */
	background-color:#918257;
}

.bpCalendarTable .vacation34 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #e0e555 50%);
}

.bpCalendarTable .vacation35 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation36 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation37 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #e87eba 50%);
}

.bpCalendarTable .vacation38 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #ffb668 50%);
}

.bpCalendarTable .vacation39 { /* Krank */
	background-image: linear-gradient(to right, #918257 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation310 { /* Fortbildung */
	background-image: linear-gradient(to right, #918257 50%, #ff832e 50%);
}

.bpCalendarTable .vacation4 { /* Geschäftsreise */
	background-color:#e0e555;
}

.bpCalendarTable .vacation41 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #60c863 50%);
}

.bpCalendarTable .vacation42 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation43 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #918257 50%);
}

.bpCalendarTable .vacation44 { /* Geschäftsreise */
	background-color:#e0e555;
}

.bpCalendarTable .vacation45 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation46 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation47 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #e87eba 50%);
}

.bpCalendarTable .vacation48 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #ffb668 50%);
}

.bpCalendarTable .vacation49 { /* Geschäftsreise */
	background-image: linear-gradient(to right, #e0e555 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation410 { /* Fortbildung */
	background-image: linear-gradient(to right, #e0e555 50%, #ff832e 50%);
}

.bpCalendarTable .vacation5 { /* Fortbildung */
	background-color:#9c96eb;
}

.bpCalendarTable .vacation51 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #60c863 50%);
}

.bpCalendarTable .vacation52 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation53 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #918257 50%);
}

.bpCalendarTable .vacation54 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #e0e555 50%);
}

.bpCalendarTable .vacation55 { /* Fortbildung */
	background-color:#9c96eb;
}

.bpCalendarTable .vacation56 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation57 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #e87eba 50%);
}

.bpCalendarTable .vacation58 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #ffb668 50%);
}

.bpCalendarTable .vacation59 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation510 { /* Fortbildung */
	background-image: linear-gradient(to right, #9c96eb 50%, #ff832e 50%);
}

.bpCalendarTable .vacation6 { /* Freizeitausgleich */
	background-color:#79e5ec;
}

.bpCalendarTable .vacation61 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #60c863 50%);
}

.bpCalendarTable .vacation62 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation63 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #918257 50%);
}

.bpCalendarTable .vacation64 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #e0e555 50%);
}

.bpCalendarTable .vacation65 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation66 { /* Freizeitausgleich */
	background-color:#79e5ec;
}

.bpCalendarTable .vacation67 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #e87eba 50%);
}

.bpCalendarTable .vacation68 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #ffb668 50%);
}

.bpCalendarTable .vacation69 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation610 { /* Fortbildung */
	background-image: linear-gradient(to right, #79e5ec 50%, #ff832e 50%);
}

.bpCalendarTable .vacation7 { /* Kind Krank */
	background-color:#e87eba;
}

.bpCalendarTable .vacation71 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #60c863 50%);
}

.bpCalendarTable .vacation72 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation73 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #918257 50%);
}

.bpCalendarTable .vacation74 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #e0e555 50%);
}

.bpCalendarTable .vacation75 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation76 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation77 { /* Kind Krank */
	background-color:#e87eba;
}

.bpCalendarTable .vacation78 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #ffb668 50%);
}

.bpCalendarTable .vacation79 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation710 { /* Fortbildung */
	background-image: linear-gradient(to right, #e87eba 50%, #ff832e 50%);
}

.bpCalendarTable .vacation8 { /* Studentenschicht */
	background-color:#ffb668;
}

.bpCalendarTable .vacation81 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #60c863 50%);
}

.bpCalendarTable .vacation82 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation83 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #918257 50%);
}

.bpCalendarTable .vacation84 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #e0e555 50%);
}

.bpCalendarTable .vacation85 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation86 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation87 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #e87eba 50%);
}

.bpCalendarTable .vacation88 { /* Studentenschicht */
	background-color:#ffb668;
}

.bpCalendarTable .vacation89 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation810 { /* Fortbildung */
	background-image: linear-gradient(to right, #ffb668 50%, #ff832e 50%);
}

.bpCalendarTable .vacation9 { /* Berufsschule */
	background-color:#bbb6eb;
}

.bpCalendarTable .vacation91 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #60c863 50%);
}

.bpCalendarTable .vacation92 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation93 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #918257 50%);
}

.bpCalendarTable .vacation94 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #e0e555 50%);
}

.bpCalendarTable .vacation95 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation96 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation97 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #e87eba 50%);
}

.bpCalendarTable .vacation98 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #ffb668 50%);
}

.bpCalendarTable .vacation99 { /* Fortbildung */
	background-color:#bbb6eb;
}

.bpCalendarTable .vacation910 { /* Fortbildung */
	background-image: linear-gradient(to right, #bbb6eb 50%, #ff832e 50%);
}

.bpCalendarTable .vacation10 { /* Office Freie mitarbeiter */
	background-color:#ff832e;
}

.bpCalendarTable .vacation101 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #60c863 50%);
}

.bpCalendarTable .vacation102 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #18a9c8 50%);
}

.bpCalendarTable .vacation103 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #918257 50%);
}

.bpCalendarTable .vacation104 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #e0e555 50%);
}

.bpCalendarTable .vacation105 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #9c96eb 50%);
}

.bpCalendarTable .vacation106 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #79e5ec 50%);
}

.bpCalendarTable .vacation107 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #e87eba 50%);
}

.bpCalendarTable .vacation108 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #ffb668 50%);
}

.bpCalendarTable .vacation109 { /* Office Freie mitarbeiter */
	background-image: linear-gradient(to right, #ff832e 50%, #bbb6eb 50%);
}

.bpCalendarTable .vacation1010 { /* Office Freie mitarbeiter */
	background-color:#ff832e;
}

.bpCalendarTable .fh { /* first half */
	background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, white 50%); 
}

.bpCalendarTable .sh { /* second half */
	background-image: linear-gradient(to right, white 50%, rgba(0,0,0,0) 50%); 
}

.bpCalendarTable .today { /* Today */
	border-left:2px solid #a3a3a3;
	border-right:2px solid #a3a3a3;
}

.bpCalendarTable .todayHead { /* Today */
	border-top:2px solid #a3a3a3;
	border-left:2px solid #a3a3a3;
	border-right:2px solid #a3a3a3;
}

.bpCalendarTable .todayFoot { /* Today */
	border-bottom:2px solid #a3a3a3;
	border-left:2px solid #a3a3a3;
	border-right:2px solid #a3a3a3;
}

.bpCalendarLegend {
	height:10px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.modalTabBackground {
	background-color:#f7f9fc;
}

.cursor-pointer {
	cursor:pointer;
}

/* TINYMCE FIX */

.tox-promotion {
	display:none;
}

.tox-statusbar__branding {
	display:none;
}

.tox-statusbar__help-text {
	display:none;
}

/* LOADING SCREEN */

div#loadingScreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #29304244;
	z-index:10000 !important;  
	color:#10A09B;
}


