/*
	persP Reader 	v0.1
	version:		1
*/

*:focus {outline:0}

::placeholder {
	opacity: .3;
}


/* ##################### */
/* ##################### */


html, body, input, select, textarea, *:after, *:before {
	font-family: 'Nunito Sans', sans-serif;
}


html, body {
	padding: 0;
	margin: 0;
	
	position: relative;
	
	-webkit-overflow-scrolling: touch;
}



/* ##################### */
/* ##################### */



.persP-Slide {
	position: relative;
}
	
	.persP-Slide > .persP-Slide-hook {
		position: absolute;
		
		top: 0;
		left: 0;
		
		width: 100%;
		height: 100%;
		
		perspective: 700px;
		
		z-index: 1;
		
		overflow: hidden;
	}
	
	.persP-Slide > .persP-Slide-fixed {
		position: absolute;
		
		top: 0;
		left: 0;
		
		width: 0;
		height: 0;
		
		overflow: visible;
		
		z-index: 2;
	}
	
	.persP-Slide > .persP-Slide-sot {
		position: absolute;
		
		top: 0;
		left: 0;
		
		width: 0;
		height: 0;
		
		overflow: visible;
		
		perspective: 700px;
		
		z-index: 3;
	}


.render-input {
	border-width: 0;
	
	border-radius: 0;
	
	background: transparent;
	
	padding: 0;
	margin: 0;
	
	width: 100%;
	height: 100%;
}


.persP-watermark {
    position: fixed;
    width: auto;
    height: 26px;
    left: 25px;
    bottom: 25px;
    background: #f0f0f0;
    line-height: 26px;
    font-size: 12px;
    color: #777;
    padding: 0px 10px;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 10px;
    text-decoration: none;
    z-index: 99999;
}
	
	.persP-watermark > span {
		color: #63c0d3;
		
		font-weight: 600;
	}


.video-contain {
	position: absolute;
  
  width: 100%; 
  height: 100%;
  
  overflow: hidden;
}

.video-cover {
	position: absolute;
  
  min-width: 100%; 
  min-height: 100%; 
  width: auto; 
  height: auto;
  
  overflow: hidden;
}