.label,
sub,
sup {
	vertical-align: baseline
}

img {
	border: 0
}

pre,
textarea {
	overflow: auto
}

body,
figure,
pre {
	margin: 0
}

canvas {
	display: inline-block;
	vertical-align: baseline
}

img {
	vertical-align: middle
}

b,
optgroup,
strong {
	font-weight: 700
}

button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit
}

address {
	font-style: normal
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
input[disabled] {
	cursor: default
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

table {
	border-spacing: 0;
	border-collapse: collapse;
	font-size: inherit
}

td,
th {
	padding: 0
}


@media print {
	*,
	:after,
	:before {
		color: #000!important;
		text-shadow: none!important;
		background: 0 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: none
	}
	a[href]:after {
		content: " (" attr(href) ")";
		font-size: 90%;
		letter-spacing: -0.1em;
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: ""
	}
	img,
	pre,
	tr {
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img {
		max-width: 100%!important
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

h1,
h3,
h4,
h5 {
	font-weight: 700
}

h1,
h3 {
	margin-top: 20px;
	margin-bottom: 10px
}

h4,
h5 {
	margin-top: 40px;
	margin-bottom: 5px
}

h1 {
	font-size: 3em;
}

h3 {
	font-size: 1.6em;
}

h4 {
	font-size: 1.5em;
}

h5 {
	font-size: 1.17em;
}

p {
	margin: 0 0 3px
}

.text-danger {
	color: #f44455;
}

a.text-danger:focus,
a.text-danger:hover {
	color: #843534
}

table {
	background-color: transparent
}

ol,
ul {
	margin-top: 0
}

ol,
ol ol,
ol ul,
ul,
ul ol,
ul ul {
	margin-bottom: 0
}

input[type=range],
legend,
pre {
	display: block
}

pre {
	white-space: pre-wrap
}

.container {
	margin-right: auto;
	margin-left: auto
}

.disabled {
	box-shadow: none;
	-webkit-box-shadow: none;
	filter: alpha(opacity=65);
	box-shadow: none;
	opacity: .65;
	pointer-events: none
}

pre {
	word-break: break-all;
	white-space: -pre-wrap;
	word-wrap: break-word
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.fade {
	opacity: 0
}

.fade.in {
	opacity: 1
}

.open>a {
	outline: 0
}

.progress {
	overflow: hidden
}

.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}
@media screen {
	@-webkit-keyframes progress-bar-stripes {
		from {
			background-position: 40px 0
		}
		to {
			background-position: 0 0
		}
	}
	@keyframes progress-bar-stripes {
		from {
			background-position: 40px 0
		}
		to {
			background-position: 0 0
		}
	}
}

.progress {
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
	overflow: hidden;
	position: fixed;
	top: 50%;
	left: 5%;
	width: 0%;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: 0 0 10px 5px rgba(0,0,0,0.20);
	box-shadow: 0 0 10px 5px rgba(0,0,0,0.20);
	-webkit-transition: width .5s ease;
	transition: width .5s ease
}

.progress-bar-striped {
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px
}

.progress-bar.active,
.progress.active .progress-bar {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite
}

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

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.hidden {
	display: none!important
}
