[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
	display: none !important;
}  


.ui-tooltip {
	max-width: 1280px;
}

.ui-dialog {
	z-index: 2001;
}
.ui-widget-overlay .ui-front {
	z-index: 2000;
}

.payment-container .payment-item {
	width: 84px;
	margin: 5px;
	transition-duration: 0.2s;
	cursor: pointer;
	filter: saturate(0%);
}
.payment-container .payment-item:hover {
	transform: scale(1.1);
	filter: saturate(100%);
}
.payment-container .payment-item.selected {
	filter: saturate(100%);
}

#homeTxTable {
    max-height: 100%;
    height: 0;
}

#contentContainer {
	flex-grow: 1;
}

.is-printable {
	display: none;
}

@media print {
    .printable {
    	max-width: unset;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100% !important;
	    height: 100%;
	    margin: 0;
    }

    .printable .modal-footer {
    	display: none;
    }
	.not-printable {
		display: none;
	}
	.is-printable.flex {
		display: flex;
	}

	.receipt {
		max-width: unset !important;
	}

	.modal-fullscreen-print {
	    width: 100vw;
	    max-width: none;
	    height: 100%;
	    max-height: unset;
	    margin: 0;
	    border: none;
	}
	.modal-fullscreen-print .modal-content {
	    height: 100%;
	    border: 0;
	    border-radius: 0;
	}
	.modal-fullscreen-print .modal-footer, .modal-fullscreen-print .modal-header {
	    border-radius: 0;
	}
	.modal-fullscreen-print .modal-body {
	    overflow-y: auto;
	}

	/*#contentContainer > .container {
		margin: 0 !important;
		max-width: unset !important;
		width: 100% !important;
	}
	#contentContainer {
		flex-grow: unset;
		padding: 0;
	}
	#homeTxTable {
	    max-height: unset;
	    height: unset;
	}*/
}
.custom-popup-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	background-color: #f9f9f9;
}

.custom-popup-wrapper > .message {
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	color: #868686;
}

.custom-popup-wrapper > .dropdown-menu {
	border-radius: 5px;
	position: static;
	float: none;
	display: block;
	min-width: 160px;
	background-color: white;
	border: 1px solid rgb(200, 200, 200);
	box-shadow: -1px 1px 19px -3px rgba(0,0,0,0.5);
}
.custom-popup-wrapper > .dropdown-menu a {
	text-decoration: none;
	color: black;
}
.custom-popup-wrapper > .dropdown-menu li.active {
	background-color: rgb(220, 230, 255);
}
.custom-popup-wrapper > .dropdown-menu li {
	cursor: pointer;
	padding: 10px;
}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.receipt, #receiptContent {
	font-family: "Consolas";
}
.receipt, #gcReceiptContent {
	font-family: "Consolas";
}

._720kb-datepicker-calendar {
	width: 220px;
	background: rgba(0, 0, 0, 0.8);
	backdrop-filter: blur(16px);
	color: white;
}

._720kb-datepicker-calendar-days-header div {
	color: rgb(230, 230, 230);
}

._720kb-datepicker-calendar-day:hover {
	border-radius: 5px;
	background: rgba(255, 255, 255, 0.1);
}

.input-group>.date-control {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
}

.input-group>.date-control .form-control {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

/*#homeTxShadow {
	transition-duration: 0.25s;
}*/