/*

8-bit by Kevin Conboy & Automattic v1.0

*/



*{
	padding: 0px;
	margin: 0px;
}

body{
	background: #456a77 url(/css/survey-style/8bit/bg-1.png) repeat-x fixed;
	text-align: center;
	font-size: 14px;
}

body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

.rank-label{
	background: url(/images/ico-move-white.png) no-repeat 14px 12px;
	padding: 10px 10px 10px 38px;
	border: 1px #4c6872 solid;
	display: block;
	-webkit-transition: all 0.25s ease-in-out 0s;
}

.rank-label:hover{
	cursor: move;
	background-color: #24353b;
}

.rank-label:active{
	box-shadow: 0px 0px 10px #67c23d;
}



body .PDF_pageOuter{
	width: 615px;
	margin:40px auto;
	background: #014d66;
	background: rgba(0,0,0,0.5);
	border: 1px #71e052 solid;
	border: 3px rgba(113, 222, 54, 0.8) solid;	
	text-align: left;
	-moz-box-shadow: 0px 0px 15px #012e40 inset, 0px 0px 25px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0px 0px 15px #012e40 inset, 0px 0px 25px rgba(255,255,255,0.5);
	box-shadow:0px 0px 15px #012e40 inset, 0px 0px 25px rgba(255,255,255,0.5);
	overflow: hidden;
}

.PDF_errMain{
	color: #FFF;
	background: #013e52;
	background: rgba(240,12,103,0.6) url(/css/survey-style/8bit/error.png) no-repeat 12px 10px;
	border: 3px #71e052 solid;
	border: 3px rgba(113, 222, 54, 0.8) solid;
	border-width: 0px 0px 3px 0px;
	padding: 20px 20px 20px 72px;
	margin: -25px -25px 20px -25px;
	font-size: 16px;
	text-transform: uppercase;	
	-moz-box-shadow: 0px 0px 15px #4b0041 inset;
	-webkit-box-shadow: 0px 0px 15px #4b0041 inset;
	box-shadow:0px 0px 15px #4b0041 inset;
	
	
 }
 
 .PDF_noteMain{
 	color:#FFF;
	color: rgba(255,255,255, .75);
	background:#013e52;
	background: rgba(0,0,0,0.25);
	border: 3px #71e052 solid;
	border: 3px rgba(113, 222, 54, 0.8) solid;
	border-width: 0px 0px 3px 0px;
	padding: 20px 20px 20px 20px;
	margin: -25px -25px 20px -25px;
	font-size: 14px;
	text-transform: uppercase;	
	-moz-box-shadow: 0px 0px 5px #4b0041 inset;
	-webkit-box-shadow: 0px 0px 5px #4b0041 inset;
	box-shadow:0px 0px 5px #4b0041 inset;

 }

.PDF_pageInner{
	position: relative;
	padding: 25px;
}

.PDF_progress{
	position: absolute;
	right:0px;
	top:-30px;
	color: #FFF;
	font-size: 14px;
	text-transform: uppercase;
	opacity: 0.5;	
}

h1, h2, h3, h4, h5, h6, p, li, span, strong, em, small, label, .qText, a, qNumber{
	color: #FFF;
	font-weight: normal;
	text-shadow: 0px -1px 2px #000;
	text-shadow: 0px -1px 2px rgba(0,0,0,0.7);		
	
}

a{
	color: #a5f0fe;
	text-decoration: none;	
}

a:hover{
	color: #ffc602;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	
}

label{
	font-size: 16px;
}

h2, .PDF_errMain{
	font-weight:normal;
}

.PDF_err{
	color: #fd7db0;
	text-shadow: 0px -1px 1px #000;
	padding-left:76px;
	text-transform: uppercase;
	font-size: 12px; 
}

.PDF_err + .PDF_questionDivide{
	display: none;
}

h2{
	color: #a5f0fe;
	font-size: 32px;
	line-height: 1.1em;
	letter-spacing: 0em;
	margin-bottom: 30px;
	text-shadow: 0px -2px 3px rgba(0,0,0,1);	
}

p{
	color: #FFF;
	font-size: 16px;
	line-height: 1.4em;
	margin-bottom: 20px;
}

.qText{
	color: #ffc602;
}

.PDF_question{
	margin-bottom: 20px;
}


.PDF_QT1900 p{
	font-size: 18px;
}

.qNumber{
	float: left;
	width: 64px;
	line-height: 32px;
	font-size: 32px;
	color: #FFF;
	color: rgba(255,255,255,0.25);
	font-weight: bold;
}

.PDF_questionErr .qNumber{
	color: #fec7dd;
	opacity: 0.8;
}

.PDF_questionErr .qText{
	color: #fec7dd;
}

.qContent{
	margin-bottom: 40px;
}

.PDF_questionDivide{
	clear: both;
	border-top-color: 1px #71e052 dotted;
	border-top: 1px rgba(113, 222, 54, 0.3) dotted;
	border-bottom: 1px #000 dotted;
	border-bottom: 1px rgba(0, 0, 0, 0.4) dotted;
	margin: 20px -25px;
}

.qContent ul{
	margin-left: 78px;
	margin-top:20px;
}


.qText{
	margin-left: 78px;
	margin-top: 0px;
	font-size: 18px;
	letter-spacing: -0.0525em;
	line-height: 1.1em;
}

.qNote, .PDF_QT100, .PDF_QT1200, .PDF_QT200{
	margin-left: 78px;
}

.PDF_mand{
	font-size: 32px;
	line-height: 5px;
	color: #fd7db0;
	text-shadow: 0px 1px 0px #000;
	display: inline-block;
	margin-left: 10px;
}

.qNote p{
	font-size: 12px;
	margin-top:10px;
	opacity: 0.7;
}

ul li{
	list-style-type: none;
	padding: 10px 0px 0px 0px;
}

input[type='text'], input[type='password'], input[type='email'], input[type='address']{
	font-size: 16px;
	border: 1px #71e052 inset;
	border: 1px rgba(255,255,255,0.25) solid;
	padding:10px;
	margin-top:20px;
	width: 95%;
	background: #00B2C5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00B2C5), to(#00A2B9), color-stop(.5,#3BC7D3),color-stop(.5,#00B9CA));
	background: -moz-linear-gradient(0% 100% 90deg,#00B2C5, #00A2B9);	
	-webkit-box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	-moz-box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
	color: #05374a;
	outline: none;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
}

input[type='text'].small, input[type='password'].small, input[type='email'].small, input[type='address'].small{
	width: 150px;
}

input[type='text'].medium, input[type='password'].medium, input[type='email'].medium, input[type='address'].medium{
	width: 300px;
}

input[type='text'].other, .PDF_QT1000 input.yyyy{
	font-size:14px;
	padding: 2px;
	min-width: 200px;
	margin: 0px;
	-webkit-box-shadow: 0px 0px 4px #000 inset, 0px 0px 0px #0090ad;
	-moz-box-shadow: 0px 0px 4px #000 inset, 0px 0px 0px #0090ad;
	box-shadow: 0px 0px 4px #000 inset, 0px 0px 0px #0090ad;

}

input[type='text'].other:focus, .PDF_QT1000 input.yyyy:focus{
	-webkit-box-shadow: 0px 0px 6px #000 inset, 0px 0px 32px #0090ad;
	-moz-box-shadow: 0px 0px 6px #000 inset, 0px 0px 32px #0090ad;
	box-shadow: 0px 0px 6px #000 inset, 0px 0px 32px #0090ad;

}

.PDF_QT1000 input.yyyy{
	min-width: 50px !important;
	width: 50px;
	margin-top:9px;
}



input:focus, .PDF_QT400 > label textarea:focus, .PDF_QT200 textarea:focus{
	-webkit-box-shadow: 0px 0px 10px #000 inset, 0px 0px 32px #0090ad;
	-webkit-transform: scale(1.05);
	-moz-box-shadow: 0px 0px 10px #000 inset, 0px 0px 32px #0090ad;
	-moz-transform: scale(1.05);	
	box-shadow: 0px 0px 10px #000 inset, 0px 0px 32px #0090ad;
	border: 1px #FFF solid;
}

select{
	font-size: 16px;
	margin-top:10px;
}

.PDF_QT400 > label{
	margin-left: 78px;
	display: block;
	padding:20px 0px 0px 0px;
	font-size: 12px;
}

.PDF_QT400 > label textarea, .PDF_QT200 textarea{
	font-size: 20px;
	border: 1px #71dfe8 solid;
	padding:10px;
	margin-top:20px;
	width: 95%;
	background: #00B2C5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00B2C5), to(#00A2B9), color-stop(.5,#3BC7D3),color-stop(.5,#00B9CA));
	background: -moz-linear-gradient(19% 75% 90deg,#00B2C5, #00A2B9, #3BC7D3 50%,#00B9CA 51%);
	-webkit-box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	-moz-box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	box-shadow: 0px 0px 5px #000 inset, 0px 0px 0px #0090ad;
	text-shadow: 0px 1px 0px #FFF;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);	
	color: #05374a;
	outline: none;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	border: 1px #FFF solid;
	border: 1px rgba(255,255,255,0.25) solid;

}

.PDF_QT800, .PDF_QT1400{
	margin-left: 78px;
	margin-top: 30px;
}

.PDF_QT1500, .PDF_QT1600{
	margin-left: 78px;
	margin-top:20px;
	color:#FFF;
}

.PDF_QT1000, .PDF_QT_100, .PDF_QT900{
	margin-left: 78px;
}

.PDF_QT1000 div{
	float: left;
	margin-right: 0px;
	color: #FFF;
}

.PDF_QT1000{
	font-size: 14px;
	margin-top:20px;
}

.PDF_QT1000 div:nth-of-type(4){
	margin-left: 30px !important;
}

.PDF_QT900{
	margin-top:20px;
}

.PDF_QT900 label, .PDF_QT800 label{
	display: block;
	float: left;
	width: 500px;
	margin-top:20px;
}

.PDF_QT900 div:first-of-type label, .PDF_QT800 div:first-of-type label, .PDF_QT1400 div:first-of-type label, .PDF_QT1400 div label{
	margin-top:0px;
}

br, .cf{
	clear: both;
}

.PDF_QT900 input,.PDF_QT800 input,.PDF_QT1400 input,.PDF_QT1500 input{
	margin-top: 10px;
}

.PDF_QT900 input[type='text'].e{
	min-width: 120px;
	width: 120px;
}

.PDF_QT1200 table{
	margin-top: 20px;
	width: 100%;
	border-collapse: collapse;
}

.PDF_QT1200 table td, .PDF_QT1200 table th{
	font-size: 12px;
	color: #FFF;
	padding: 10px 5px;
	font-weight: normal;
	border-bottom: 1px #50718b solid;
}

.PDF_QT1200 table th{
	border-bottom-width: 2px;
	border-color: #FFF;
}

.PDF_QT1200 table tbody td:not(.title), .PDF_QT1200 thead th{
	text-align: center;
}

.PDF_QT1200 table tbody td:not(.title):hover{
	background: #112f46;
}

.PDF_QT1200 table tbody tr:nth-child(even) td , .PDF_QT1200 table tbody tr:nth-child(even) th{
	background: #1f5c73;
	background: rgba(255,255,255,0.1);
}

.button{
	text-align: center;
}

input[type='submit'], input[type='button'], button, .button a.previous-page{
	width:auto;
	background: #00B2C5;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00B2C5), to(#00A2B9), color-stop(.5,#3BC7D3),color-stop(.5,#00B9CA));
	background: -moz-linear-gradient(19% 75% 90deg,#00B2C5, #00A2B9, #3BC7D3 50%,#00B9CA 51%);
	padding: 10px 30px;
	font-size: 32px;
	margin-top:15px;
	border: 1px #fff solid;
	border: 1px rgba(255,255,255,0.25) solid;
	border-radius: 20px;
	color: #333;
	text-transform: uppercase;
	font-size: 18px;	
	-webkit-box-shadow:0px 5px 2px #003f55, 0px 0px 10px #00B2C5;
	-moz-box-shadow: 0px 5px 2px #003f55, 0px 0px 10px #00B2C5;
	box-shadow:  0px 5px 2px #003f55, 0px 0px 10px #00B2C5; 
	text-shadow: 0px 1px 1px #FFF;
	font-weight: bold;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	
}

input[type='submit']:hover,.button a.previous-page:hover{
	color: #000;
	-webkit-box-shadow:0px 2px 2px #003f55, 0px 0px 30px #fff09d;
	-moz-box-shadow:0px 2px 2px #003f55, 0px 0px 30px #fff09d;
	box-shadow:0px 2px 2px #003f55, 0px 0px 30px #fff09d;
	background: #02a1b2;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#02a1b2), to(#0091a6), color-stop(.5,#34b3bd),color-stop(.5,#00a5b5));
	background: -moz-linear-gradient(19% 75% 90deg,#00B2C5, #00A2B9, #3BC7D3 50%,#00B9CA 51%);	
}

input[type='submit']:active, .button a.previous-page:active{
	color: #007eb9;
	-webkit-box-shadow:0px 2px 2px #003f55, 0px 0px 20px #FFF;
	-moz-box-shadow:0px 2px 2px #003f55, 0px 0px 20px #FFF;

}

.PDF_questionErr input[type='text'], .PDF_questionErr input[type='password'], .PDF_questionErr input[type='email'], .PDF_questionErr input[type='address'], .error, .PDF_QT1200 .alt.error {
	background: #fec7dd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec7dd), to(#fd7db0), color-stop(.5,#fbd6e5),color-stop(.5,#fcc6db));
	background: -moz-gradient(linear, 0% 0%, 0% 100%, from(#fec7dd), to(#fd7db0), color-stop(.5,#fbd6e5),color-stop(.5,#fcc6db));

}
