ul.ui-autocomplete {
    z-index: 5500;
}

.fc-event { color: #FFF !important; }
.fc-event-title { color: #FFF !important; }

.fc-time::after {
  content: "" !important;
}

.fc-day-grid-container.fc-scroller {
    height: auto!important;
    overflow-y: auto;
}

.firstEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #1AB394 !important; }
.secondEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #1C84C6 !important; }
.thirdEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #23C6C8 !important; }
.fourthEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #F8AC59 !important; }
.fifthEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #ED5565 !important; }
.sixthEvent { padding: 5px; font-weight: normal; font-size: 13px; color: #FFF !important; background-color: #778899 !important; }

.monthNav {text-align: center; background-color: #009688; color: #FFF; width: 130px; padding-top: 4px; padding-bottom: 4px;font-size: 13px;}
.fc-today { background-color: #009688 !important; }

.formLabel { width: 200px; float: left; }
.formInput { float: left; }
input.readonlypp { background-color: transparent; border: 0px solid; outline: none; margin: 3px; }

div.pa-kennel-container { width: 100%; height: 100%; overflow: scroll; }
div.pa-kennel-container div.pa-kennel-part { width: 150px; float: left; }
div.pa-kennel-container div.pa-kennel-row { clear: both; }
div.pa-kennel-container div.pa-kennel-empty { background-color: #0A0; }
div.pa-kennel-container div.pa-kennel-full { background-color: #A00; }

th.fc-day-header {
	cursor:pointer;
	color: #1B7BB9; 
	padding: 5px;
}

.paLookupValid {
	background-color: #c9f5f5 !important;
}

.paLookupInvalid {
	background-color: #FFE5D1 !important;
}

/* Daycare full-day / half-day toggle (Who's here row) */
.pa-fhd-toggle {
	display: inline-flex;
	border: 1px solid #d0d0d0;
	border-radius: 3px;
	overflow: hidden;
	font-size: 11px;
	line-height: 1;
	user-select: none;
	vertical-align: middle;
	margin: 0 4px;
}
.pa-fhd-btn {
	background: #fff;
	border: 0;
	padding: 3px 7px;
	cursor: pointer;
	color: #666;
	font-family: inherit;
	font-size: 11px;
}
.pa-fhd-btn + .pa-fhd-btn { border-left: 1px solid #d0d0d0; }
.pa-fhd-btn.active {
	background: #1c84c6;
	color: #fff;
	font-weight: 600;
}
.pa-fhd-btn:not(.active):hover { background: #f0f7fc; color: #1c84c6; }
.pa-fhd-btn.pending {
	background: #fff8e1;
	color: #b58c00;
	box-shadow: inset 0 0 0 2px #ffd54f;
}
.pa-fhd-btn[disabled] { cursor: wait; opacity: 0.6; }

.pa-fhd-popover {
	position: absolute;
	background: #fff;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	padding: 12px 14px;
	box-shadow: 0 4px 14px rgba(0,0,0,0.12);
	width: 320px;
	z-index: 1050;
	font-size: 12px;
	line-height: 1.5;
	color: #333;
}
.pa-fhd-popover-title {
	font-weight: 600;
	margin-bottom: 8px;
	font-size: 13px;
}
.pa-fhd-popover-impact {
	background: #f7f9fc;
	border-radius: 3px;
	padding: 8px 10px;
	margin-bottom: 10px;
}
.pa-fhd-popover-impact .pa-fhd-line { margin: 2px 0; }
.pa-fhd-popover-impact .pa-fhd-line.invoice-newInvoice { color: #d46b08; font-weight: 600; }
.pa-fhd-popover-impact .pa-fhd-line.invoice-update,
.pa-fhd-popover-impact .pa-fhd-line.invoice-addLine { color: #1c84c6; }
.pa-fhd-popover-impact .pa-fhd-line.invoice-remove { color: #888; }
.pa-fhd-popover-actions { text-align: right; }
.pa-fhd-popover-actions .pa-fhd-cancel,
.pa-fhd-popover-actions .pa-fhd-confirm {
	border: 0;
	padding: 6px 14px;
	border-radius: 3px;
	font-size: 12px;
	cursor: pointer;
	font-family: inherit;
	margin-left: 6px;
}
.pa-fhd-popover-actions .pa-fhd-cancel { background: #eee; color: #555; }
.pa-fhd-popover-actions .pa-fhd-cancel:hover { background: #e0e0e0; }
.pa-fhd-popover-actions .pa-fhd-confirm { background: #1c84c6; color: #fff; font-weight: 600; }
.pa-fhd-popover-actions .pa-fhd-confirm:hover { background: #1872ad; }
.pa-fhd-popover-actions .pa-fhd-confirm[disabled] { background: #88b9d5; cursor: wait; }
