@media print {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
      background: inherit !important;
   }
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6,
		.col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
	.visible-xs {
		display: none !important;
	}
	.hidden-xs {
		display: block !important;
	}
	table.hidden-xs {
		display: table;
	}
	tr.hidden-xs {
		display: table-row !important;
	}
	th.hidden-xs, td.hidden-xs {
		display: table-cell !important;
	}
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm, td.visible-sm {
		display: table-cell !important;
	}
	@page {
		margin: 1cm;
	}
	#inputpanel[style] {
		position: static !important;
		top: 0px !important;
		width: 100% !important;
	}
	.input-panel-scrollable, .tab-content-scrollable {
		overflow-y: visible;
		height: 100%;
	}
	.tab-pane {
		overflow: hidden;
	}
	.tab-content>.tab-pane {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
		height: auto !important;
	}
	.panel-heading {
		-webkit-print-color-adjust: exact;
		padding: 10px 15px !important;
		border: none !important;
	}
	.irs, .irs-slider, .irs-min, .irs-max, .irs-line, .irs-grid, .irs-from, .irs-to, .hidden-xs.hidden-print, .hidden-sm, .panel-with-tabs .nav-tabs, .switchery, .btn-number, .btn-expand, .btn-collapse, .btn:not(.active) {
		display: none !important;
	}
	.irs-single {
		left: 0px !important;
		margin: 0 auto;
		font-size: inherit !important;
		background: transparent !important;
		padding: 0px 0px 0px 0px;
	}
	#inputpanel {
		page-break-inside: auto
	}
	input[type='checkbox'] {
		display: block !important;
		width: 10%;
		
		margin: 0 !important;
		margin-left: 12px !important;
    	text-align: left;
	}
	input[type='text'] {
		text-align: left;
		border: 0;
		-webkit-appearance: none;
	}
	input[type='number'] {
		text-align: left;
		border: 0;
		margin: 0px 0px 0px 0px;
		-webkit-appearance: none;
	}
	.input-group {
		display: block !important;
	}
	.infotext > div {
		padding-left: 12px !important;
	}
	.irs-hidden-input {
		position: static !important;
		display: inline-block !important;
		top: auto !important;
		left: auto !important;
		width: 100% !important;
		height: auto !important;
		font-size: inherit !important;
		line-height: inherit !important;
		padding-left: 12px !important;
		margin: 0 !important;
		z-index: auto !important;
		text-align: left !important;
	}
	.input-group, .col-md-2, .col-md-8 {
		margin: 0px 0px 0px 0px;
		
	}
	.select2-selection {
		border: 0 !important;
		-webkit-appearance: none;
	} 
	.select2-selection__rendered {
		font-size: inherit !important;
		padding: 0px 0px 0px 0px;
	}
	.select2-selection__arrow {
		display: none;
	}
	.col-md-4 {
		width: 50%;
		text-align: left !important;
	}
	.col-md-2 {
		width: 40% !important;
    }
    .form-group {
    	margin-bottom: 0px;
    }
    .form-group > .col-md-4 {
		margin: 0px 0px 0px 0px;
		display: inline;
	}
	.form-group > .col-md-8 {
		margin: 0px 0px 0px 0px;
		display: inline;
	}
	#leftColumn, #rightColumn {
		width: 100% !important;
		float: none !important;
	}
	#leftColumn .panel-body, #rightColumn .panel-body {
		height: auto !important;
	}
	.out-html table * {
	    font-size: 12px !important;
	}
	.panel {
		page-break-inside: avoid;
	}
	.panel-body #excel-form-output .row .col-md-4 {
		width: 33.333333%;
		float: left;
	}
	.btn-default {
		-webkit-print-color-adjust: exact;
	}
	.widget-stats .stats-info h4 {
		-webkit-print-color-adjust: exact;
		font-size: 12px;
		margin: 5px 0;
		color: #fff;
	}
	.widget-stats .stats-info p {
		-webkit-print-color-adjust: exact;
		font-size: 24px;
		font-weight: 300;
		margin-bottom: 0;
		/*color: #fff !important;*/
	}
	.widget.widget-stats {
		-webkit-print-color-adjust: exact;
		position: relative;
		/*background: #3AAB7D !important;*/
	}
	.widget-stats .stats-link a {
		-webkit-print-color-adjust: exact;
		display: block;
		margin: 15px -15px -15px;
		padding: 7px 15px;
		background: url(../img/transparent/black-0.4.png);
		background: rgba(0, 0, 0, 0.4) !important;
		text-align: right;
		/*color: #ddd !important;*/
		font-weight: 300;
		text-decoration: none;
	}
}