.loadingimage {
	background-image: url('/images/logo.png');
    width: 50px;
	height: 50px;
	-webkit-animation-name: rotate;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-iteration-count: 12;
	-webkit-animation-direction: right;
	-webkit-animation-timing-function: linear;
	-ms-animation-name: rotate;
	-ms-animation-duration: 1.5s;
	-ms-animation-iteration-count: 12;
	-ms-animation-direction: right;
	-ms-animation-timing-function: linear;
	-moz-animation-name: rotate;
	-moz-animation-duration: 1.5s;
	-moz-animation-iteration-count: 12;
	-moz-animation-direction: right;
	-moz-animation-timing-function: linear;
	-o-animation-name: rotate;
	-o-animation-duration: 1.5s;
	-o-animation-iteration-count: 12;
	-o-animation-direction: right;
	-o-animation-timing-function: linear;
	animation-name: rotate;
	animation-duration: 1.5s;
	animation-iteration-count: 12;
	animation-direction: right;
	animation-timing-function: linear;
}

@-webkit-keyframes rotate {
	0% {
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-ms-keyframes rotate {
	0% {
		-ms-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-ms-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-moz-keyframes rotate {
	0% {
		-moz-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-moz-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@-o-keyframes rotate {
	0% {
		-o-transform:rotate(0deg);
		transform:rotate(0deg);
	}
	100% {
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

@keyframes rotate {
	0% {
		transform:rotate(360deg);
	}
	100% {
		transform:rotate(0deg);
	}
}

.mgm10 {
	margin-bottom:-10px !important
}

.btn-tbl-info{
	border-radius:50% !important;
	background-color:#299dfc;
	padding:4px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-info:hover{
	background-color:#888;
	color:#fff
}

.btn-tbl-success{
	border-radius:50% !important;
	background-color:#3baf30;
	padding:4px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-success:hover{
	background-color:#888;
	color:#fff
}

.btn-tbl-danger{
	border-radius:50% !important;
	background-color:#af3030;
	padding:4px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-danger:hover{
	background-color:#888;
	color:#fff
}

.btn-tbl-purple{
	border-radius:50% !important;
	background-color:#af30a4;
	padding:4px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-purple:hover{
	background-color:#888;
	color:#fff
}

.btn-tbl-excel{
	border-radius:50% !important;
	background-color:#1D6F42;
	padding:6px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-excel:hover{
	background-color:#888;
	color:#fff
}

.btn-tbl-yellow{
	border-radius:50% !important;
	background-color:#ffc400;
	padding:4px !important;
	height:28px;
	color:#fff;
	box-shadow:0 5px 25px 0 rgba(0,0,0,0.2) !important;
	font-size:16px !important
}

.btn-tbl-yellow:hover{
	background-color:#888;
	color:#fff
}

.buttons-dt{
	background-color:#6563ef !important;
	box-shadow:0 5px 20px 0 rgba(0,0,0,0.2),0 13px 24px -11px #6563ef;
	color:#fff !important;border-radius:30px !important;
	border:0 !important;
	height:30px;
	cursor:pointer
}

.buttons-dt-blue{
	background-color:#1ba0ec !important;
	box-shadow:0 5px 20px 0 rgba(0,0,0,0.2),0 13px 24px -11px #28698f;
	color:#fff !important;border-radius:30px !important;
	border:0 !important;
	height:30px;
	cursor:pointer
}

body{
	font-family: Tahoma !important;
}

.page-footer {
	background: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	text-align: center;
	padding: 7px;
	font-size: 14px;
	border-top: 1px solid #e4e4e4;
	z-index: 3
}

.table-borderless tbody tr td, .table-borderless tbody tr th {
    border-top: 0px !important;
    border-bottom: 0px !important;
    vertical-align: middle;
	padding: 0px !important;	
	margin: 0px !important;
}

@media print {
    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
        font-size: 8pt !important;
   }
}