@charset "utf-8";
/* CSS Document */
.reddot {
  height: 25px;
  width: 25px;
  background-color: red;
  border-radius: 50%;
  display: inline-block;
}
.greendot {
  height: 25px;
  width: 25px;
  background-color: green;
  border-radius: 50%;
  display: inline-block;
}
.fc-more {
	color: red!important;
	font-weight: bold!important;
}
.fc-timegrid-event .fc-event-main {
	padding: 2px!important;
}
@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}
.fc-theme-standard th, .fc-theme-standard td {
	border-color: black!important;
	
}
.min-w-15vw {
  width: 15vw !important;
}
.table-datatable > thead > tr > th {
font-size: 14px!important;
padding-bottom: 10px!important;
padding-top: 10px!important;
vertical-align: middle!important;
background-color:darkslateblue!important;
color:white!important;
}
.table-datatable > tbody > tr > td {
font-size: 14px!important;
}
.custom-context-menu {
    position: absolute;
    z-index: 10000;
    background: white;
    border: 1px solid #ccc;
    display: none;
    list-style: none;
    padding: 5px;
    width: 100px;
}
.custom-context-menu li {
padding: 5px;
cursor: pointer;
}

.custom-context-menu li:hover {
background: #eee;
}
/* LIVE badge — marks this (Sevalla) install so staff can tell it apart
   from the old system. Only exists in this codebase, not the old server's. */
body::after {
	content: "\25CF  LIVE SYSTEM";
	position: fixed;
	bottom: 12px;
	left: 12px;
	z-index: 99999;
	background-color: #15803d;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .08em;
	line-height: 1;
	padding: 7px 12px;
	border-radius: 999px;
	box-shadow: 0 2px 6px rgba(0,0,0,.3);
	pointer-events: none;
}
@media print {
	body::after {
		display: none !important;
	}
}
