#globalNav {
 border-left-color: #007bb7;
}

/* category colors */
.bg-color1,.bg-color-dash,.bg-color-log,.bg-color-warning  { background-color: #e94b3b }
.bg-color2,.bg-color-appointment,.bf-color-calendar, .bg-color-expertWorkMonthly { background-color: #f98e33 }
.bg-color-action,.bg-color-shift { background-color: #fcae53 }
.bg-color-treatment { background-color: #ffb61c }
.bg-color-council { background-color: #b7c317 }
.bg-color3,.bg-color-consultation, .bg-color-basisWebData { background-color: #8aac13 }
.bg-color4,.bg-color-appointmentAdmin, .bg-color-equipment,.bg-color-room{ background-color: #23ae89 } 
.bg-color5,.bg-color-videoCategory, .bg-color-video { background-color: #198754 } 
.bg-color6,.bg-color-notify,.bg-color-product { background-color: #2ec1cc } 
.bg-color7,.bg-color-infrastructure, .bg-color-userVideoHistory { background-color: #449dd5 } 
.bg-color8,.bg-color-customer,.bg-color-invoice { background-color: #1c7ebb } 
.bg-color9,.bg-color-user, .bg-color-staff,.bg-color-onboardingStep { background-color: #6a55c2 } 
.bg-admin,.bg-administration,.bg-color-administration { background-color: #aaa }
.bg-sysadmin { background-color: #888 }

.star { color: #ffcc00 }

.ap-lockedin { font-weight: bold; background-color: #c6e0b4 !important; } 
.ap-active { font-weight: bold; background-color: #ffff00 !important; }
.ap-ready { background-color: #fff2cc !important; } 
.ap-started {	background-color: #ded8fc !important  }	
.ap-requested { background-color: #c093f1 !important; }
.ap-closed { background-color: #AAC918 !important; }
.ap-canceled { font-weight: bold; background-color: #ffc000 !important; }
.ap-storno { font-weight: bold; background-color: #ff0000 !important; } 
.ap-rescheduled { font-weight: bold; background-color: rgb(192, 28, 40) !important; } 
.ap-done { font-weight: bold; background-color: #38B2D8 !important; } 
.ap-archived { text-decoration: italic; background-color: #DAD8D8 !important; }

.tr-prepared {background-color: #dc8add !important; }
.tr-ready {background-color: #fff2cc !important; }
.tr-started {background-color: #ded8fc !important; }
.tr-probatorik {background-color: #ff99cc !important; }
.tr-running {background-color: #57e389 !important; }
.tr-ending {background-color: #ffa348 !important; }
.tr-closed {background-color: #aac918 !important; }
.tr-canceled {background-color: #ffc000 !important; }
.tr-canceled_closed {background-color: #ff8300 !important; }
.tr-storno {background-color: #ff5733 !important; }
.tr-storno_closed {background-color: #dd1f1f !important; }
.tr-paused {background-color: #b5835a !important; }



.state-added { background-color: #fff2cc;}
.state-agree { background-color: #c6e0b4;}
.state-canceled { background-color: #e0ccb4;}
.state-missing {background-color: #ea4d5b; }
.state-accepted {background-color: #fcaf3e; }
.state-reserved {background-color: #edd400; }
.state-rejected {background-color: #f8d7da; }
.state-double-booked {background-color: #f8d7da; }
.state-disagreed {background-color: #e2a3bd; }
.state-aborted {background-color: #e2a3bd; }

/* Enhanced state styles for icon visibility */
.state-added-icon {
	background-color: #fff2cc;
	border: 2px solid #ffcc00;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-agree-icon {
	background-color: #c6e0b4;
	border: 2px solid #8aac13;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-canceled-icon {
	background-color: #e0ccb4;
	border: 2px solid #d4a089;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-missing-icon {
	background-color: #ea4d5b;
	border: 2px solid #c0343b;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.state-accepted-icon {
	background-color: #fcaf3e;
	border: 2px solid #f7980b;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-reserved-icon {
	background-color: #edd400;
	border: 2px solid #d6b800;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-rejected-icon {
	background-color: #f8d7da;
	border: 2px solid #f5c2c7;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-double-booked-icon {
	background-color: #f8d7da;
	border: 2px solid #f5c2c7;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-disagreed-icon {
	background-color: #e2a3bd;
	border: 2px solid #d290aa;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}
.state-aborted-icon {
	background-color: #e2a3bd;
	border: 2px solid #d290aa;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
}

.selfIcon { display: none }

.selfAssigned {  background-color: #66FFCC !important; } /* blue*/
.selfAssigned .selfIcon { display: inline-block }

.rejected { background-color: #FF7C80 !important } /* light red */
.doubleBooked { background-color: #FF99CC !important } /* light red */
.reserved { background-color: #99CCFF !important } /* orange */
.accepted {	background-color: #c6e0b4 !important  } /* orange */

.disagreed { background-color: #FF0066 !important } /* pinkish red */
.agreed {	background-color:  #c6e0b4 !important  }	/* green */
.reservedAgreed {	background-color: #6699FF !important  }	/* cyan */
.canceled {	background-color: #e0ccb4 !important  }	/* cyan */

#consultationDetailsDlg .required.missing {
	border-color: #e83333;
}

.missing {
	border-color: #e83333;
	background-color: #FFDDDD;
}

.dayslot .changeday, .day, .dayOfWeek, .slotchange {
	text-align: center;
	cursor: pointer;
}

.green { background-color: #c6e0b4 !important; }
.red { background-color: #FF0066 !important; }
.weekend { background-color: #DAD8D8; }
.publicHoliday { background-color: #fff2cc; }

.clickable:hover {
	color: #006ee0;
	cursor: pointer;
}
