body {
	padding-top: 60px;
	padding-bottom: 40px;
}

h1 {
	margin-bottom: 10px;
}

h3 small {
	font-size: 45%;
}

h1 + h3 {
	margin-top: 0;
}

h1 + p, h3 + p {
	margin-top: 30px;
}

.row div > h3 {
	margin-top: 0;
}

.navbar-brand {
	padding: 0px;
}

.navbar-inverse .navbar-nav > li > a {
	color: #fff;
}

.sqire-blue {
	color: #007bd9;
}

.btn-empty {
	background-color: #57a900;
	background-image: -moz-linear-gradient(top, #70d900, #57a900);
	background-image: -ms-linear-gradient(top, #70d900, #57a900);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
	background-image: -webkit-linear-gradient(top, #70d900, #57a900);
	background-image: -o-linear-gradient(top, #70d900, #57a900);
	background-image: linear-gradient(top, #70d900, #57a900);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-empty:hover, .btn-empty:active, .btn-empty.active, .btn-empty.disabled, .btn-empty[disabled] {
	background-color: #57a900;
}

.btn-empty:active, .btn-empty.active {
	background-color: #57a900;
}

div.container a.brand {
	background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;
	margin-left: 0;
	padding: 8px 20px 12px 40px;
}

.alert > ul {
	list-style-type: none;
}

.table > thead > tr > .empty, .table > tbody > tr > .empty, .table > tfoot > tr > .empty, .table > thead > .empty > td, .table > tbody > .empty > td, .table > tfoot > .empty > td, .table > thead > .empty > th, .table > tbody > .empty > th, .table > tfoot > .empty > th {
	background-color: white !important;
}

.table-hover > tbody > tr > .empty:hover, .table-hover > tbody > .empty:hover > td, .table-hover > tbody > .empty:hover > th {
	background-color: white !important;
}

.table > thead > tr > .danger, .table > tbody > tr > .danger, .table > tfoot > tr > .danger, .table > thead > .danger > td, .table > tbody > .danger > td, .table > tfoot > .danger > td, .table > thead > .danger > th, .table > tbody > .danger > th, .table > tfoot > .danger > th {
	background-color: #f2dede !important;
}

.table > thead > tr > .success, .table > tbody > tr > .success, .table > tfoot > tr > .success, .table > thead > .success > td, .table > tbody > .success > td, .table > tfoot > .success > td, .table > thead > .success > th, .table > tbody > .success > th, .table > tfoot > .success > th {
	background-color: #dff0d8 !important;
}

.progress {
	background-color: #aaa;
	background-image: none;
}

.progress.np {
	margin-bottom: 4px;
}

.panel-body .form-horizontal .form-group {
	margin-left: 0px;
	margin-right: 0px;
}

ul.help-block {
	list-style-type: none;
	padding: 0;
}

.jumbotron h1, .jumbotron .h1 {
	color: #428bca;
	margin-bottom: 20px;
}
.jumbotron p {
	font-size: 16px;
}


.label {
    font-size: 90%;   
}

.label-grey {
    background-color: #bbb;
}

.progress-bar-grey {
    background-image: linear-gradient(to bottom, #ccc 0px, #bbb 100%);
    background-repeat: repeat-x;
}

.glyphicon.glyphicon-print{
	font-size:1.4em;
}

/* CUSTOMIZE THE CAROUSEL
 -------------------------------------------------- */

/* Carousel base class */
.carousel {
	height: 500px;
	margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
	z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
	height: 500px;
	background-color: #777;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 500px;
}



.progress-bar {
	white-space: nowrap;
	padding: 0 5px;
}

.popover-content {
    word-break: break-word;
}

/* PRINT */
@media print {
	
	/* {
    color: inherit !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
 }*/
	
	a[href]:after {
		content: none;
	}

	/*.progress {
		background-color: #aaa !important;
	}

	.progress-bar {
		background-color: #428bca !important;
	}

	.progress-striped .progress-bar {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-size: 40px 40px;
	}

	.progress-bar-success {
		background-color: #5cb85c !important;
	}

	.progress-striped .progress-bar-success {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
	}

	.progress-bar-info {
		background-color: #5bc0de !important;
	}

	.progress-striped .progress-bar-info {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
	}

	.progress-bar-warning {
		background-color: #f0ad4e !important;
	}

	.progress-striped .progress-bar-warning {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
	}

	.progress-bar-danger {
		background-color: #d9534f !important;
	}

	.progress-striped .progress-bar-danger {
		background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
		background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent) !important;
	}*/
	
	a.btn{		
    	display: none !important;
	}
	
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
		padding: 2px !important;
		vertical-align: inherit !important;
		font-size: 10px !important;
	}
	.table{
		width:95%;
	}
	.breadcrumb{
    	display: none !important;	
	}	
	
	.glyphicon.glyphicon-print{
    	display: none !important;	
	}
	

}

.search_hit {
	background-color: #ffd600;
}