html,
body {
	padding:0;
	margin:0;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#qrCode {
	display:none;
}

.te_top_up {
	z-index:9999999999;
}

.fs-poster-container {
	position:relative;
	height:100vh;
	width:100vw;
}

.fs-poster-wrap {
	height:-webkit-calc(100% - 55px);
	height:-moz-calc(100% - 55px);
	height:-ms-calc(100% - 55px);
	height:calc(100% - 55px);
	position:relative;
	text-align:center;
	width:100%;
}

.fs-poster-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#fs-poster-captions {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	z-index:10000000000;
}

.fs-poster {
	vertical-align: middle;
	max-height:100%;
	max-width:100%;
	display:inline;
}

.fs-poster-footer {
	background:#490d65;
	padding:6px 0;
	height:55px;
	width:100%;
}

.fs-poster-audio {
	max-width: 400px;
	padding-top:2px;
	margin:0 auto;
}

.fs-poster-button,
.fs-poster-progress {
	background:#FFFFFF;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	display:inline-block;
	text-align:center;
	margin-right:5px;
	font-weight:600;
	font-size:16px;
	cursor:pointer;
	color:#490d65;
	height:43px;
}

.fs-poster-button,
.fs-poster-button:link,
.fs-poster-button:hover {
	text-decoration: none;
}

.fs-poster-footer-section {
	padding:0 5px;
	float:left;
}

.fs-poster-footer-middle {
	text-align:center;
}

.fs-poster-next,
.fs-poster-audio,
.fs-poster-previous {
	vertical-align: middle;
	display:inline-block;
	margin-right:10px;
}

.fs-poster-next,
.fs-poster-close,
.fs-poster-previous {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	font-size:32px;
	width:43px;
}

.fs-poster-previous-icon {
	margin-left:-3px;
}

.fs-poster-next-icon {
	margin-left:4px;
}

.fs-poster-next,
.fs-poster-previous {
	float:right;
}

.fs-poster-next {
	margin-right:0;
}

.fs-poster-next[disabled],
.fs-poster-previous[disabled] {
	opacity:.7;
}

.fs-poster-progress {
	margin-top:5px;
	height:34px;
}

.fs-poster-qr,
.fs-poster-close {
	vertical-align:top;
	font-size:24px;
	padding:10px 0;
	height:43px;
}

.fs-poster-button-text {
	display:none;
}

.fs-poster-progress {
	border:3px solid #FFF;
	position:relative;
	background:#333333;
	line-height: 28px;
	margin-top:5px;
	overflow:hidden;
	font-weight:400;
	font-size:10px;
	color:#FFFFFF;
	float:right;
	height:34px;
	width:52px;
}

.fs-poster-progress-bar {
	background:#8ABF16;
	position:absolute;
	min-width: 5%;
	height:100%;
	width:0%;
	left:0;
	top:0;
}

.fs-poster-progress-text {
	position:relative;
}

.fs-poster-progress-text-prefix {
	display:none;
}

@media (min-width: 768px) {
	
	.fs-poster-button,
	.fs-poster-progress {
		margin-right:15px;
	}
	
  	.fs-poster-footer-section {
	  	padding:0 15px;
		width:30%;
	}
	
	.fs-poster-footer-middle {
		width:40%;
	}
	
	.fs-poster-next,
	.fs-poster-audio,
	.fs-poster-previous {
		margin-right:15px;
	}

	.fs-poster-qr,
	.fs-poster-close {
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		border-radius:20px;
		padding:8px 12px;
		margin-top:5px;
		font-size:16px;
		height:34px;
		width:auto;
	}
	
	.fs-poster-button-text {
		display:inline;
	}
	
	.fs-poster-progress {
		margin-top:5px;
		font-size:12px;
		width:120px;
	}

	.fs-poster-progress-text-prefix {
		display:inline;
	}

}

.qr-tipsy .tipsy-inner {
	text-align:center;
	padding:12px 8px;
	width:400px;
	
}
