/* stylelint-disable */

/*
 * Modified from https://polldaddy.com/css/production/public-survey-general.css?m=1456312636
 */

.slider-display {
	margin: 15px 0 10px 0;
	position: relative;
}

.slider a {
	outline: none;
}

.slider-value {
	font-size: 1.2em;
}

.slider-display .tick {
	border-left: 1px solid #aaa;
	height: 100%;
	position: absolute;
}

ul.rank input.rank-value {
	width: 30px;
}

ul.rank {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}

ul.rank li {
	padding: 3px 0;
	width: 100%;
}

.print .PDF_pageOuter {
	page-break-after: always;
}

body.print {
	background-color: white !important;
}

.print input[type=text],
.print .PDF_QT1400 input {
	background-color: white !important;
	border: 1px solid #999;
}

.print select {
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-top-left-radius: 0 !important;
	border: 1px solid #999;
	background-color: white;
	-khtml-appearance: none;
	height: 19px;
}

.print .PDF_QT900 select {
	height: 25px;
}

.error,
.PDF_QT1200 .alt.error {
	background-color: #fee;
	border: 1px solid #ef7878;
	clear: both;
	color: #c00;
	font-size: 0.8em;
	font-weight: bold;
	padding: 4px 4px 4px 34px;
}

.branding-logo.branding-align-right {
	text-align: right;
}

.branding-logo.branding-align-centre {
	text-align: center;
}

.ui-widget {
	font-size: 1.1em;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-size: 1em;
}

.ui-widget-content {
	border: 1px solid #aaa;
	background-color: #fff;
	color: #222;
}

.ui-widget-content a {
	color: #222;
}

.ui-widget-header {
	border: 1px solid #aaa;
	background-color: #ccc;
	color: #222;
	font-weight: bold;
}

.ui-widget-header a {
	color: #222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background-color: #e6e6e6;
	font-weight: normal;
	color: #555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555;
	text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999;
	background-color: #dadada;
	font-weight: normal;
	color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover {
	color: #212121;
	text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background-color: #fff;
	font-weight: normal;
	color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

.ui-widget:active {
	outline: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background-color: #fbf9ee;
	color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background-color: #fef1ec;
	color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: 0.7;
	filter: alpha(opacity=70);
	font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: 0.35;
	filter: alpha(opacity=35);
	background-image: none;
}

.ui-corner-tl {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}

.ui-corner-tr {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ui-corner-top {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ui-corner-right {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.ui-corner-left {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}

/*\*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

.ui-slider-horizontal {
	height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -0.3em;
	margin-left: -0.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: 0.8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -0.3em;
	margin-left: 0;
	margin-bottom: -0.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


/*
 * Modified from https://polldaddy.com/css/survey-style/106.css?1458676004
 */

/* Simple Grey v1.0 */

/*
body {
	margin: 0px;
	color: #333;
	font-size: 14px;
	line-height: 18px;
	background-color: #eee;
}
*/

.rank-label {

	/* background: url(/images/ico-move.png) no-repeat 14px 12px; */
	padding: 10px 10px 10px 38px;
	border: 1px #ccc dotted;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	display: block;
	-webkit-transition: all 0.25s ease-in-out 0s;
}

.rank-label:hover {
	cursor: move;
	background-color: #efefef;
	background-color: rgba(255, 255, 255, 0.5);
}

.rank-label:active {
	box-shadow: 0 0 10px #2b81c1;
}

.PDF_pageOuter {
	margin: 0;
	padding: 30px;
}

.PDF_pageInner {
	margin: auto;
	width: 100%;
	max-width: 680px;
	padding: 4px;
	background-color: #ddd;
	border: 1px solid #bbb;
}

.PDF_pageInner * {
	box-sizing: border-box;
}

.PDF_question,
 .PDF_questionErr {
	border: 3px double #ccc;
	padding: 10px;
	background-color: #fff;
	overflow: auto;
}

.PDF_questionErr {
	border: 3px double #ef7878;
	background-color: #fee;
}

.qContent {
	float: left;
	width: 100%;
	max-width: 600px;
}

.qNumber {
	width: 38px;
	color: #d00;
	font-weight: bold;
	float: left;
}

.qText {
	font-weight: bold;
}

.qNote {
	padding: 5px 0 0 0;
	font-size: 11px;
}

.PDF_mand {
	color: #d00;
}

.PDF_questionDivide {
	height: 10px;
}

.sBut {

	/* background-image: url(/S_But.gif); */
	width: 154px;
	height: 33px;
	text-align: center;
}

.sBut p {
	padding-top: 6px;
	margin: 0;
}

.sBut a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	display: block;
}

/* ---------------------- all Questions ---------------------------------- */
.PDF_err,
 .PDF_errMain {
	border: 3px double #ef7878;
	font-size: 12px;
	color: #c00;
	padding: 4px 4px 4px 48px;
	font-weight: bold;

	/* background: #FEE url(/images/surveys/arrow.gif) no-repeat 20px center; */
	background-color: #fee;
}

.PDF_errMain {

	/* background: #FEE url(/images/surveys/error.png) no-repeat 20px center; */
	background-color: #fee;
}

.PDF_noteMain {
	border: 3px double #f4ce66;
	font-size: 12px;
	color: #333;
	padding: 4px 4px 4px 48px;

	/* background: #FDFFD9 url(/images/surveys/note.gif) no-repeat 20px center; */
	background-color: #fdffd9;
}

.PDF_QT100,
 .PDF_QT200,
 .PDF_QT400,
 .PDF_QT800,
 .PDF_QT900,
 .PDF_QT1000,
 .PDF_QT1200,
 .PDF_QT1400,
 .PDF_QT1500 {
	margin: 10px 0 0 0;
}

/* ---------------------- Page Header (QT1900) ---------------------------------- */
.PDF_QT1900 {
}

.PDF_QT1900 h2 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	margin: 0;
}

.PDF_QT1900 p {

}

/* ---------------------- QT 100 ---------------------------------- */
.PDF_QT100 .small,
 .PDF_QT100 .medium,
 .PDF_QT100 .large {
	border: 1px solid #aaa;
	background-color: #eee;
	font-size: 14px;
	padding: 4px;
	width: 100%;
	max-width: 150px;
}

.PDF_QT100 .medium {
	max-width: 300px;
}

.PDF_QT100 .large {
	max-width: 450px;
}

/* ---------------------- QT 200 ---------------------------------- */
.PDF_QT200 .small,
 .PDF_QT200 .medium,
 .PDF_QT200 .large {
	border: 1px solid #aaa;
	background-color: #eee;
	font-size: 12px;
	padding: 4px;
	width: 100%;
	max-width: 450px;
	height: 50px;
}

.PDF_QT200 .medium {
	height: 100px;
}

.PDF_QT200 .large {
	height: 200px;
}

/* ---------------------- QT 400 ---------------------------------- */
.PDF_QT400 ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.PDF_QT400 li {
	margin: 10px 0;
}

.PDF_QT400 input {
	margin: 0 10px 0 0;
}

.PDF_QT400 select {
	font-size: 14px;
	padding: 2px;
	border: 1px solid #aaa;
	background-color: #eee;
	min-width: 200px;
}

.PDF_QT400 select[multiple="true"] {
	min-height: 100px;
}

.PDF_QT400 label {
	font-size: 12px;
}

.PDF_QT400 .other {
	border: 1px solid #aaa;
	background-color: #eee;
	font-size: 12px;
	padding: 1px;
	width: 150px;
}

/* ---------------------- QT 800 ---------------------------------- */
.PDF_QT800 {
}

.PDF_QT800 div {
	float: left;
	padding: 0 10px 0 0;
}

.PDF_QT800 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

.PDF_QT800 .title,
 .firstName,
 .lastName,
 .suffix {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
	font-size: 14px;
}

.PDF_QT800 .title {
	width: 40px;
}

.PDF_QT800 .firstName {
	width: 130px;
}

.PDF_QT800 .lastName {
	width: 130px;
}

.PDF_QT800 .suffix {
	width: 40px;
}

/* ---------------------- QT 900 ---------------------------------- */
.PDF_QT900 {
}

.PDF_QT900 div {
	float: left;
	padding: 0 10px 0 0;
}

.PDF_QT900 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

.PDF_QT900 .a,
 .b,
 .c,
 .d,
 .e,
 select {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
	font-size: 14px;

	/*width: 142px;*/
}

.PDF_QT900 select {
	padding: 3px;
	width: 154px;
}

.PDF_QT900 .a,
 .b {
	max-width: 306px;
}

/* ---------------------- QT 950 ---------------------------------- */
.PDF_QT950 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

.PDF_QT950 select {
	font-size: 10px;
	height: 2.5em;
	margin-bottom: 5px;
}

.PDF_QT950 {
	margin-top: 10px;
}

.PDF_QT950 input {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 2px;
	font-size: 14px;
	max-width: 200px;
	padding: 5px;
}

/* ---------------------- QT 1000 ---------------------------------- */
.PDF_QT1000 {
}

.PDF_QT1000 div {
	float: left;
}

.PDF_QT1000 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

.PDF_QT1000 .mm,
 .dd,
 .yyyy,
 .h,
 .mins {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 2px;
	font-size: 14px;
	width: 60px;
}

.PDF_QT1000 .yyyy {
	margin: 0 10px 0 0;
	padding: 3px;
	width: 40px;
}

.PDF_QT1000 .h,
 .mins {
	width: 50px;
}

.PDF_QT1000 img {
	padding: 0 0 0 5px;
}

/* ---------------------- QT 1200 ---------------------------------- */
.PDF_QT1200 table {
	width: 100%;
}

.PDF_QT1200 th {
	font-size: 11px;
	text-align: center;
}

.PDF_QT1200 td {
	font-size: 11px;
	text-align: center;
	padding: 4px;
}

.PDF_QT1200 .alt {
	background-color: #eee;
}

.PDF_QT1200 .title {
	text-align: left;
}

/* ---------------------- QT 1400 ---------------------------------- */
.PDF_QT1400 {
}

.PDF_QT1400 input {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
	font-size: 14px;
	width: 100%;
	max-width: 300px;
}

.PDF_QT1400 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

/* ---------------------- QT 1500 ---------------------------------- */
.PDF_QT1500 {
}

.PDF_QT1500 input {
	border: 1px solid #aaa;
	background-color: #eee;
	padding: 5px;
	font-size: 14px;
	width: 100%;
	max-width: 300px;
}

.PDF_QT1500 label {
	font-size: 10px;
	color: #666;
	line-height: 20px;
}

/*-----------System Styles --------------------*/
.cf {
	margin: 0;
	padding: 0;
	clear: both;
}

/*-----------Start Page--------------------*/
.PDF_startPage {

}

.PDF_startPageMsg {

}

.button input {
	font-size: 16px;
	font-weight: bold;
}

.PDF_progress {
	margin: 5px auto;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	padding-right: 10px;
	color: #666;
}

/*=
SPECIFIC CSS STYLES FOR JANE
============================================================================== */

#pd-question-7,
 #pd-divider-7,
#pd-question-10,
 #pd-divider-10,
#pd-question-11,
 #pd-divider-11,
#pd-question-12,
 #pd-divider-12,
#pd-question-13,
 #pd-divider-13,
#pd-question-14,
 #pd-divider-14,
#pd-question-16,
 #pd-divider-16,
#pd-question-21,
 #pd-divider-21,
#pd-question-23,
 #pd-divider-23,
#pd-question-28,
 #pd-divider-28,
.qNumber {
	display: none;
}

#wordcamp-application input,
#wordcamp-application h2 {
	margin-bottom: 0;
}
