body {
    background-color: #EDFAFB;
}

.table td,
.table th {
	white-space: nowrap !important;
}

.bootstrap-datetimepicker-widget tr:hover {
	background-color: rgba(5, 5, 5, 0.1) !important;
}

.delete,
.deleteCategory {
	color: white !important;
}

.swal2-container {
	z-index: 999999999 !important;
}

.selectpicker-label {
	position: absolute;
	top: -15px;
}

#year,
#monthly,
#weekly,
#daily {
	min-height: 160px;
}

form {
	margin-bottom: 0 !important;
}

/*.filter-option-inner-inner {
	color: #495057 !important;
}

.filter-option {
	padding-left: 0 !important;
}*/
.pointer,
.viewReceipt {
	cursor: pointer;
}

.form-control {
	padding-top: 15px !important;
}

.bootstrap-select {
	width: 100% !important;
}

.custom-select {
	margin-bottom: 10px !important;
}

.main-panel > .content {
	margin-top: 50px !important;
}

.price,
.price_retail,
.stock,
.volume {
	min-width: 50px;
	min-height: 30px;
}

.priceEdit,
.priceEditRetail,
.stockEdit,
.volumeEdit,
.capitalEdit {
	width: 100%;
	display: none;
}

.price:hover,
.price_retail:hover {
	background-color: #c9c9ff !important;
}

.card-pricing .card-icon i {
	font-size: 40px;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.card .card-title:last-child {
	margin-top: 0;
}

.card-pricing .card-body {
	padding: 0 !important;
}

.card-body label {
	margin-bottom: 0;
}

.card .card-body + .card-footer,
.card .card-footer {
	padding-top: 0;
}

.modal_tr > td {
	padding: 5px !important;
	margin: 0;
}

.zero {
	margin: 0;
	padding: 0;
}

.clabel {
	line-height: 40px;
	font-weight: bold;
	font-size: 15px;
}

.item_list {
	min-height: 605px;
}

.tbl_items > tbody > tr:nth-of-type(odd) {
	background-color: #ebebfe !important;
}

.tbody_cashier td {
	font-weight: bold;
}

#discount_error,
#discounted_error {
	color: red;
}

.collapse-icon {
	margin-top: -30px !important;
	margin-left: 20px;
}

#accordion {
	margin-top: 20px;
}

.card-collapse,
.card-collapse .card-header {
	border-radius: 5px;
	padding: 0;
}

.store_table {
	margin-top: -40px;
	margin-bottom: 40px;
	background: white;
	border: 1px solid #ddd;
	border-radius: 5px;
}

.gradient-header {
	border: 1px solid #ddd !important;
}

.div-hotkey {
	position: relative;
}

.qty,
.cartDiscount {
	cursor: pointer;
	height: 30px;
	border-radius: 5px;
}

.qty:hover,
.cartDiscount:hover {
	background-color: #c9c9ff;
}

.divscount {
	display: none;
}

.dimension {
	padding: 0px !important;
	height: 22px !important;
	margin-bottom: 10px;
}

.dimension-label {
	margin: 0px !important;
}

#receipt {
	table-layout: fixed;
	background: white;
	position: fixed;
	top: 10%;
	left: 35%;
	width: 30%;
	z-index: 9999;
	border: 1px solid #ccc;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2),
		0 1px 5px 0 rgba(0, 0, 0, 0.12);
	/*height:70%;*/
	padding: 1%;
}

#receipt h2 {
	padding-bottom: 0;
	margin-bottom: 0;
}

#receipt h3 {
	padding-top: 0;
	margin-top: 0;
	line-height: 0;
}

.tbl_receipt th {
	width: 1%;
	text-align: center;
}

.tbl_data td {
	width: 24%;
}

.mt-50 {
	margin-top: -50px;
}

.mt-40 {
	margin-top: -40px;
}

.hideFirst {
	display: none;
}

.odd {
	background-color: #ebebfe;
}

.table {
	width: 100% !important;
}

.table tr:not(.tbl_head):hover {
	background-color: #b3ebf2 !important;
}

.table tr.selected:hover {
	background-color: #55d3e3 !important;
}

.table td {
	font-weight: bold;
}

.badge {
	/*background-color: #f44336;*/
	border-radius: 10px;
	/*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);*/
}

@media print {
	.bmd-form-group,
	.dataTables_length,
	.voidAll {
		display: none;
	}

	@page {
		/*widthxheight*/
		/*size: 4.25in 13in;*/
	}
	.hide {
		display: none !important;
	}
	.table {
		width: 100%;
	}
	.center {
		text-align: center;
	}
	/* #receipt { */
	/*width: 80%;
		position:fixed;
		top: 10%;
		left: 10%;
		padding:1%;*/
	/* } */
}

.voidAll,
.cancelVoidAll,
.requestVoidAll,
.editItem,
.delete,
.action-button {
	/*width: 15px;
	height: 15px;*/
	font-size: 0.8rem !important;
	padding: 5px !important;
	margin: 0px !important;
	margin-right: 3px !important;
}

/* tables */
.tbl_items_cashiers,
#tbl_items_admin,
#tbl_services_admin {
	width: 100% !important;
}
/* tables */

.up-down {
	font-size: 20px;
}

.red {
	color: red !important;
}

.blue {
	color: blue !important;
}

/*.close-layer {
	z-index: 100 !important;
	position: fixed;
}*/

@media (max-width: 996px) {
	.navbar-nav {
		width: 85px;
	}

	.phone-hide {
		display: none !important;
	}

	.dropdown-menu-right {
		width: 245px !important;
	}

	.sidebar-mini span {
		color: #a9afbb;
	}
}

.card:not(.card-collapse) {
    box-shadow: none !important;
    border: 1px solid #ddd;
}

.card-icon {
    box-shadow: none !important;
}

.sidebar {
    box-shadow: rgba(6, 176, 197, .25) 0px 8px 24px !important;
    border-right: 1px solid #ddd;
}