.btn-group.m-t,.form-group.m-t{ margin-top: 1.8em; }

@media (max-width: 768px) {
	.btn-group.m-t{ margin-top: 0; }
	.btn-group.m-t.m-d{ margin-top: 1.8em; }
}
@media (min-width:768px){.mup{margin-top: 1.8em;}}
@media (max-width:767px){.mup{margin-top:0;}}
@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;}
	@page{size:A4;size:landscape;margin:0.5in;}
}
div.print-header{text-align:center;line-height:1em;}
select.remove-first option:first-of-type{display:none;}
.login-logo p,.register-logo p{font-size:0.8em;line-height:1em;}
.login-logo b,.register-logo b{font-size:1.5em;line-height:1.5em;}
.spinner{
	position:fixed;
	left:calc(50% - 35px);
	top:calc(50% - 35px);
	transform:translate(-50%,-50%);
	margin:100px auto;
	width:50px;
	height:40px;
	text-align: center;
	font-size: 10px;
}
.spinner > div{
	background-color:#333;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;
	animation:sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect1{background-color:#367FA9;}
.spinner .rect2{
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
	background-color:#008D4C;
}
.spinner .rect3{
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s;
	background-color:#E08E0B;
}
.spinner .rect4{
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
	background-color:#D73925;
}
.spinner .rect5{
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
	background-color:#367FA9;
}
@-webkit-keyframes sk-stretchdelay{
	0%,40%,100%{-webkit-transform:scaleY(0.4)}
	20%{-webkit-transform:scaleY(1.0)}
}
@keyframes sk-stretchdelay{
	0%,40%,100%{ 
		transform:scaleY(0.4);
		-webkit-transform:scaleY(0.4);
	}20%{ 
		transform:scaleY(1.0);
		-webkit-transform:scaleY(1.0);
	}
}
select.select2,select.select2-hide-search{width:100%;}
[class^="icox-"],[class*=" icox-"]{font-size:95%;}
table td > .btn-group > ul.dropdown-menu{left:-130px;}
ul.dropdown-menu.arrow_box{
	background:#fafcfd;
	border:2px solid #c2e1f5;
}
ul.dropdown-menu.arrow_box:after,.arrow_box:before{
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
}
ul.dropdown-menu.arrow_box:after{
	border-color:rgba(136,183,213,0);
	border-bottom-color:#fafcfd;
	border-width:12px;
	margin-left:52px;
}
ul.dropdown-menu.arrow_box:before{
	border-color:rgba(194,225,245,0);
	border-bottom-color:#c2e1f5;
	border-width:14px;
	margin-left:50px;
}
table tr:nth-last-child(-n+2) > td ul.dropdown-menu.arrow_box:after,
table tr:nth-last-child(-n+2) > td ul.dropdown-menu.arrow_box:before{
	bottom:-45%;
}
table tr:nth-last-child(-n+2) > td ul.dropdown-menu.arrow_box:after{
	border-width:12px;
	margin-left:52px;
}
table tr:nth-last-child(-n+2) > td ul.dropdown-menu.arrow_box:before{
	border-top-color:#c2e1f5;
	border-left-color:transparent;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-width:14px;
	margin-left:50px;
}
table tr:nth-last-child(-n+2) > td ul.dropdown-menu.arrow_box:after{
	border-top-color:#FAFCFD;
	border-left-color:transparent;
	border-right-color:transparent;
	border-bottom-color:transparent;
	border-width:16px;
	margin-left:48px;
}
input[type="checkbox"] ~ label,input[type="radio"] ~ label{cursor:pointer;}
.no-search .select2-search{display:none;}
.navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a>h4{text-align:left;}
b.printreservation{cursor:pointer;}

.main-header .sidebar-toggle:before{content:"";}

.lds-ellipsis {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 37px;
}
.lds-ellipsis div {
	position: absolute;
	top: 10px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #2380BA;
	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) { left: 6px; animation: lds-ellipsis1 0.6s infinite; }
.lds-ellipsis div:nth-child(2) { left: 6px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(3) { left: 26px; animation: lds-ellipsis2 0.6s infinite; }
.lds-ellipsis div:nth-child(4) { left: 45px; animation: lds-ellipsis3 0.6s infinite; }
@keyframes lds-ellipsis1 {
	0% { transform: scale(0); }
	100% { transform: scale(1); }
}
@keyframes lds-ellipsis3 { 
	0% { transform: scale(1); }
	100% { transform: scale(0); }
}
@keyframes lds-ellipsis2 {
	0% { transform: translate(0, 0); }
	100% { transform: translate(19px, 0); }
}

div.new table > tbody td,
div.warning table > tbody td,
div.overdue table > tbody td,
div.unclosed table > tbody td,
div.backup table > tbody td
{text-align: center;}

.daterangepicker.dropdown-menu > div.ranges { display: none; }

@media print {
	div.printarea * {color: #000 !important;}
}