@media print {
	/* Borrowed from bootstrap.css */
	*,
	*:before,
	*:after {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
	.navbar {
		display: none;
	}
	.btn > .caret,
	.dropup > .btn > .caret {
		border-top-color: #000 !important;
	}
	.label {
		border: 1px solid #000;
    	padding: 1px;
    	display: inline-block;
	}
	.table {
		border-collapse: collapse !important;
	}
	.table td,
	.table th {
		background-color: #fff !important;
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important;
	}

	/* General pourpose overwrites */
	h1, h2, h3, h4, h5, h6 {
		margin: 4px;
		padding: 0;
	}

	html, body {
		font-family: Arial, Verdana, sans;
		padding: 0;
		margin: 0;
	}

	.table {
		width: 100%;
	}

	.table td,
	.table tr,
	.table th,
	.table {
		border: 1px solid black;
		border-collapse: collapse;
		margin: 0;
	}

	.list-unstyled {
		list-style: none;
		padding-left: 0;
	}

	.form-group label {
		display: block;
		width: 100%;
		font-weight: bold;
	}

	.form-group {
		display: block;
		padding: 4px;
	}

	.btn {
		display: none;
	}

	.chosen-search {
		display: none;
	}

	.form-control, .chosen-single span {
		display: block;
	    border: none;
	    font-size: 12pt;
	    border-left: 1px solid #afafaf;
	    border-right: 1px solid #afafaf;
	    border-bottom: 1px solid #afafaf;
	    width: 100%;
	    padding: 1px;
	    margin: 1px;
	}

	.form-group label:after {
		content: ":"
	}

	.panel-heading {
		background-color: #afafaf !important;
		display: block;
		border: 0;
		padding: 1px;
		margin: 0px;
		margin-bottom: 8px !important;
		margin-bottom: 4px;

		font-size: 14pt;
		font-weight: 400;
	}

	/* Custom page elements */

	.profile {
		display: block;
		width: 45px;
		height: 60px;
		float: left;
		padding: 0;
		margin: 2px;
	}

	.panel-profile .panel-heading {
		height: 66px;
	}

	.table-filters {
		display: none;
	}

	.img-picture-small {
		width: 45px;
		height: 60px;
	}

	.breadcrumb {
		list-style: none;
		padding-left: 0;
	}
	.breadcrumb li {
		display: inline-block;
		padding-right: 3px;
	}
	.breadcrumb li:after {
		content: " - ";
	}

	.top-nav .nav-right {
		display: none;
	}

	.logo img {
		height: 48px;
	}

	#nav-container {
		display: none;
	}

	.alert-development {
		border: 1px solid #efefef;
		font-weight: 100;
		font-size: 10pt;
		text-align: center;
		width: 100%;
	}

	.hidden-print, .hidden-mobile, .hide, .noprint, .no-print {
		display: none;
	}

	.printable { 
		display: block !important;
	}

	a.chosen-single {
		text-decoration: none;
	}

	.page__routing  .selected {
		font-weight: bold;
		font-size: 16px;
	}

	.page__routing .size-h3 {
		font-weight: bold;
	}

   .page__routing .col-sm-1, 
   .page__routing .col-sm-2,
   .page__routing .col-sm-3,
   .page__routing .col-sm-4,
   .page__routing .col-sm-5,
   .page__routing .col-sm-6,
   .page__routing .col-sm-7,
   .page__routing .col-sm-8,
   .page__routing .col-sm-9,
   .page__routing .col-sm-10,
   .page__routing .col-sm-11,
   .page__routing .col-sm-12 {
        float: left;
   }
   .page__routing .col-sm-12 {
        width: 100%;
   }
   .page__routing .col-sm-11 {
        width: 91.66666667%;
   }
   .page__routing .col-sm-10 {
        width: 83.33333333%;
   }
   .page__routing .col-sm-9 {
        width: 75%;
   }
   .page__routing .col-sm-8 {
        width: 66.66666667%;
   }
   .page__routing .col-sm-7 {
        width: 58.33333333%;
   }
   .page__routing .col-sm-6 {
        width: 50%;
   }
   .page__routing .col-sm-5 {
        width: 41.66666667%;
   }
   .page__routing .col-sm-4 {
        width: 33.33333333%;
   }
   .page__routing .col-sm-3 {
        width: 25%;
   }
   .page__routing .col-sm-2 {
        width: 16.66666667%;
   }
   .page__routing .col-sm-1 {
        width: 8.33333333%;
   }
}
