/* ----------------------------------- popup ----------------------------------- */
	#fvpp-blackout {
	  display: none;
	  z-index: 499;
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  top: 0;
	  left: 0;
	  background:rgba(0,0,0,0.75);
	}
	#my-welcome-message {
	  display: none;
	  z-index: 500;
	  position: fixed;
	  width: 49%;
	  left: 21%;
	  top: 20%;
	  padding: 10px 2%;
	  background: #FFF;
	}
	#fvpp-close {
		top: -20px;
		right: -20px;
		color: #808ba0;
		cursor: pointer;
		background: #fff;
		padding: 5px 10px;
		position: absolute;
		border-radius: 50%;
		border: 3px solid #808ba0;
	}
	#my-welcome-message img {
	  width: 50%;
	}
	#my-welcome-message p {
		text-align: center;
		margin: 40px 0 10px; 
	}
	.popup_dadi_image{
		width: 50%;
	}
	.celeb{
		font-size: 50px;
	}
	.birth{
		color:#FFCA00;
		font-size: 78px;
		line-height:90px;
		font-family: "italianno";
	}
	.dj{
		color: #FFA700 !important;
	}
	#app-wrapper{ width: 40%; margin-right: 30px; margin-top: -100px;}
	.avail-app{ width: 50%;	}
	#my-welcome-message .avail-app img {
		width: 100%;
	}
	.dialog_window_close .fa-close{
		top: -20px;
		right: -20px;
		color: #808ba0;
		background: #fff;
		position: absolute;
		border-radius: 50%;
		padding: 5px 7px;
		border: 3px solid #808ba0;
	}
	.fa-remove:before, .fa-close:before, .fa-times:before {
		content: "\f00d";
	}
	
	#mask {
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 9000;
	  background: rgba(0,0,0,0.9);
	  display: none;
	}
	#boxes .window {
	  position: absolute;
	  left: 21%;
	  top: 20%;
	  display: none;
	  z-index: 9999;
	  padding: 20px;
	  text-align: center;
	}
	#boxes #dialog {
	  width: 49%;
	  height: auto;
	  padding: 10px;
	  background: #fff;
	}
	#boxes #dialog  img{
	  width: 100%;
	}
	#popupfoot {
	  font-size: 16pt;
	  position: absolute;
	  bottom: 0px;
	  width: 250px;
	  left: 250px;
	}
	#app-wrapper .avail-app img{ width: 100%;	}
	.qrcode{ width: 30%; margin: 0 auto;}