body, html{
	width: 100%;
	height: 100%;
}

.panel-heading .glyphicon, .list-group-item .glyphicon{
	display: inline-block;
	float: right;
	cursor: pointer;
	margin-left: 10px;
}

#map { 
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
}

	
#mapContainer{ 
	position:relative; 
	height:300px; 
	width:400px;
	margin: auto auto 10px;
}

#mapContainerFull{
	position:relative;
	height:100%;
	width: 100%;
}

.container{
	padding-bottom: 10px;
}

.panel > .list-group > p{
	margin: 20px;
}

.btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	outline: none;
	background: white;
	cursor: inherit;
	display: block;
}

.img-responsive{
	margin: auto;
}

.btn-circle {
    width: 55px;
    height: 55px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 50%;
    margin: 5px;
}

.btn-circle.resolved {
    background-color: #c1e2b3;
}

.btn-circle.fail {
    background-color: #ce8483;
}