/* -------------------------------------------------------------------------- */
/*                            Custom Styles                                   */
/* -------------------------------------------------------------------------- */
#loader {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.5;
	z-index: 9999;
	background: #ddd url(../img/loader.gif) no-repeat scroll center center;
}
.innerRowParent {
    padding-left: calc(3.33333333% + 20px + .3em);
}

.calendar-icon {
    background: url('https://cdn-icons-png.flaticon.com/512/747/747310.png') no-repeat right 10px center;
    background-size: 16px;
    padding-right: 35px;
    /* Space for the icon */
    cursor: pointer;
}
.width-5{
    width:5rem;
}
.width-6{
    width:6rem;
}
.width-7{
    width:7rem;
}
.width-8{
    width:85px;
}
.width-9{
    width:7rem;
}
.width-10{
    width:7rem;
}
.width-11{
    width:150px;
}
.width-12{
    width:200px;
}
/* LIVE SEARCH
 * ************/
.search-results {
	display: none;
	width: 100%;
	min-height: 83px;
	max-height: 200px;
	border-radius: 3px;
	border: 1px solid #ced4da;
	box-sizing: border-box;
	background-color: #ffffff;
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 30px;
	z-index: 9999999;
}
.search-row {
	background: white;
	font-size: 12px;
	padding: 3px 10px;
	cursor: pointer;
}
.search-row > a {
	display: block;
	text-decoration: none;
	color: inherit;
	text-align: left;
}
.search-row:nth-child(even) {
	background: #fafafa;
}
.search-row:hover {
	background: #1c4595;
	color: #ffffff;
}
.error {
  --falcon-text-opacity: 1;
  color: #cf1313 !important;
}
a.plusbtn {
    height: 25px;
    width: 25px;
    background: #0cc700;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

@media (max-width: 993px) { 
	.table td, .table th {
		font-size:.85em ;
	}
}
/* Hide the time labels on the left */
.fc-timegrid-axis,
.fc-timegrid-slot-label {
  display: none !important;
}

/* Optional: collapse the time slot row height */
.fc-timegrid-slot {
  height: 1px !important;
  min-height: 1px !important;
  padding: 0 !important;
}

/* Optional: remove horizontal lines to clean up view */
.fc-timegrid-event .fc-event-time {
  display: none !important;
}
