html, body {
	height: 100%;
}

body {
	background-color:#ffffff;
}

.displaynone {
	display:none;
}

#wrap {
	min-height: 100%;
	height: auto;
	/* Negative indent footer by its height */
	margin: 0 auto -60px;
	/* Pad bottom by footer height */
	padding: 0 0 60px;
}

#footer {
	height: 60px;
	background-color: #f5f5f5;
	padding-top: 20px;
}

.alert {
        overflow: hidden;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: block;
}

.copy-icon {
	cursor: pointer;
	margin-left: 0.5em;
}

#scanPreview {
	max-width: 100%;
}

.scan-error-msg {
	text-align: center;
	color: red;
}

.modal-body {
	text-align: center;
}

video {
	width: 250px;
}

.print-button {
	margin: 15px;
}

#print-only-title {
	display: none;
}
#walletQrCode {
	display: flex;
	justify-content: center;
	align-items: center;
}
#walletAddressContainer {
	margin: 0.5em;
	display: flex;
	justify-content: center;
	cursor: pointer;
}
.top-link {
	margin: 5px;
}

@media (max-width: 600px) {
	#walletContainer {
		width: 100%;
	}
	#walletAddress {
		font-size: 10px;
	}
	h2 {
		margin: 0px;
		font-size: 24px;
	}
	.navbar {
		margin-bottom: 4px;
	}
	.navbar-header {
		line-height: 1;
	}
	.navbar-header > div {
		text-align: center;
	}
	.navbar-brand {
		height: 50px;
	}
	.nav > li > a {
		padding: 5px 7px;
	}
	.btn {
		padding: 2px 6px;
	}
	label {
		font-size: 12px;
		margin-bottom: 0px;
	}
	.col-xs-6 {
		padding-right: 5px;
		padding-left: 5px;
	}
	.container-loader {
		min-height: 0px;
	}
	#homeBtn {
		padding: 8px;
		line-height: 34px;
	}
}
#homeBtn > img {
	height: 1.8em;
}

#fee-disclaimer {
	font-size: 11px;
}

.wallet-input {
	padding-right: 3px;
	padding-left: 3px;
}

.wallet-btn {
	margin-top: 25px;
}

.tight {
	padding: 3px;
}

#container-loader {
	min-height: 10px;
}

@media (min-width: 600px) {
	#walletContainer {
		width: 350px;
	}
}

.show {
  display: block !important;
}
.hidden {
  display: none !important;
}