body {
	margin: 10px;
	padding: 0px;
	background-color: #eee;
}

.content {
	max-width: 700px;
}

.form-signin {
	max-width: 330px;
	padding-top: 40px;
	margin: 0 auto;
}

.link_icon {
	margin-left: 15px;
	margin-right: 5px;
}

.folder_headline {

}

.folder_icon {
	margin-right: 10px;
}

.headline_link {
	color: #FFF;
	text-decoration: none;
}

.headline_link:hover {
	color: #DDD;
	text-decoration: none;
}

.headline_input {
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	width: 230px;
}

.file_icon {
	margin-left: 10px;
	float: right;
}

.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;
}

.slimForm {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#fileDetails, .list-group {
	margin-bottom: 0px;
}

.progress {
	margin-bottom: 0px;
	margin-top: 5px;
	height: 5px;
}

.spinner {
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}
}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
