/* spinner style */
.spinner {
	position: absolute;
	top: calc((100vh - 125px) / 2);
	left: calc((100vw - 125px) / 2);
	z-index: 2;
}
.btn-group.m-t,.form-group.m-t{ margin-top: 1.8em; }

@media (max-width: 768px) {
	.btn-group.m-t{ margin-top: 0; }
}

.btn-xxl {
	padding: 10px 20px;
	font-size: 40px;
	border-radius: 6px;
}

@media print{
	div.box{border:none;}
	.col-print-1{width:8%;float:left;}
	.col-print-2{width:16%;float:left;}
	.col-print-3{width:25%;float:left;}
	.col-print-4{width:33%;float:left;}
	.col-print-5{width:42%;float:left;}
	.col-print-6{width:50%;float:left;}
	.col-print-7{width:58%;float:left;}
	.col-print-8{width:66%;float:left;}
	.col-print-9{width:75%;float:left;}
	.col-print-10{width:83%;float:left;}
	.col-print-11{width:92%;float:left;}
	.col-print-12{width:100%;float:left;}
	.tools{display:none;}
	.for-print{display:block;width:108%;margin:0;margin-left:-5em;margin-top:-2em;}
	a[href]:after{content:none !important;}
	table:not(.receipt) > thead th { border-bottom: 2px solid #000 !important; }
	table:not(.receipt) > tbody td { border-top: 1px solid #000 !important; }
	table:not(.receipt) > tfoot td { border-top: 2px solid #000 !important; }
	@page{size:auto;margin:0.5in;}
	.print-header label { display: block; text-align: center;}
}

form.sidebar-form .select2-container--default .select2-selection--single { background: #374850; border-color: transparent;}
form.sidebar-form .select2-container .select2-selection--single .select2-selection__rendered { color: #EEE; }
form.sidebar-form input:focus { color: #222D32 !important; }
form.sidebar-form input { color: #EEE; }
.skin-blue .sidebar-form { border: none; }
.sidebar-form { overflow: visible; }
body { background-color: #272C30; }