body {
	background: #0D3E86; /* Old browsers */
	background-image: url('interconnected.png'); /* Fallback */
	background-repeat: repeat-y;
	background-size: 100% auto;
}

body.page-bg-color,
#logo-area.accent1,
#logo-area .survey-title.accent1,
#content-area > #S0.section-heading.accent1:first-child {
	background-color: transparent;
}

.theme {
	margin: 100px 0;
	max-width: 100%;
}

#survey-area {
	margin: -100px auto 0 auto;
	max-width: 55em;
}

#logo-area {
	height: 100px;
	padding: 0px 30px;
}

#S0.section-heading {
	display: flex;
	align-items: center;
	padding: 25px 30px;
	height: 100px;
	max-width: 70%;
}

#S0.section-heading + .logo,
#logo-area > #S0.section-heading,
#content-area > #S0.section-heading:first-child {
	margin-top: -100px;
	color: #fff;
	font-family: 'LatoWebLight', Roboto, Open-Sans, Helvetica, sans-serif;
}

/* First content element has bigger padding */
#content-area > *:first-child,
#content-area > #S0.section-heading + * {
	padding-top: 30px;
}

#tagline-area {
	height: 70px;
}

.tagline {
	line-height: 70px;
	color: #464748;
}

.tagline > a {
	color: #464748;
}

.progress-bar {
	background: #0D3E86; /* Old browsers */
}

@media (min-width: 336px) {
	#logo-area .logo {
		background-position: right center;
		height: 100px;
	}
}

@media (max-width: 335px) {
	.page-bg-color.theme {
		background-color: transparent;
	}

	#logo-area {
		height: auto;
	}

	/* For small devices bring Logo to the left */
	#logo-area .logo {
		background-position: left center;
	}

	.logo {
		height: 0;
	}

	/* For small devices move Title below logo and expand top banner */
	#S0.section-heading {
		height: auto;
		max-width: 100%;
	}

	/* Adjust gaps when Title is placed in Logo container */
	#content-area > #S0.section-heading:first-child {
		margin: 0;
		padding: 15px 30px;
	}

	#S0.section-heading + .logo,
	#logo-area > #S0.section-heading {
		margin: 0;
		padding: 15px 0;
	}

}.section-heading {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #007AFF;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.question-heading,
.question-heading:hover {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.question-text,
.text-block,
.tagline {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.response-text,
.response .specify-text,
.choice-text,
.topic-text,
.slider-label,
.page-number,
.progress-text,
.response-set td,
.drag_and_drop_element .choice_item label,
.sliders-container .slider-container .slider-title,
.sm_flex_wraper .buttons div.btnText,
.sm_flex_wraper div.skipbtn,
.sm_flex_wraper div.caption,
div.sliders-container td.slider-container a.slider-item-label,
.vt_skin_dragdrop .response-label,
.image-name .image-label,
.image-name .image-description,
.file-size-wrapper .file-size-label,
.file-size-wrapper .file-size-value,
div.tags-details span.tags-label,
div.tags-details .tags-initial-message,
div.tags-details .tags-list a {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.column-heading,
.category-row,
.topic-col,
.choice-row,
.choice-row th,
.drag_and_drop_element p,
.ranked-items p,
.sm_flex_wraper .count,
.vt_skin_dragdrop .response-set > dt {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.validation-text,
.validation-error,
.validation-message {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: #CB2C30;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
.button-text,
.submit-button {
	font-family: 'Lato', 'Roboto', 'Open-Sans', Helvetica, sans-serif;
	color: black;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.vt-adaptive .response-hover-color,
.vt-adaptive .select-area:hover,
.vt-adaptive .matrix .select-area > label:hover.choice-text,
.question-imagechoices .select-area:hover .choice-text,
.question-imagechoices .choice-text:hover .response-image-area:after,
.question-imagechoices .choice-text.response-hover-color .response-image-area:after,
.vt_skin_dragdrop_hint,
.vt_skin_dragdrop .jiggle:hover label,
.vt_skin_dragdrop .jiggle:focus label,
.select-area.hover,
.slider-coded-value:hover,
.slider-coded-value:focus,
.slider-coded-value:hover label,
.vt-adaptive .sm_flex_wraper .buttons div.choice,
.vt-adaptive .sm_flex_wraper .edge div.hover,
.vt-adaptive .sm_flex_wraper .results .rated li,
.vt-adaptive .sm_flex_wraper div.skipbtn.hover,
.tags-list a {
	background-color: #DEEDFC;
}
.vt-adaptive .response-selected-color,
.vt-adaptive .select-area.checked,
.vt-adaptive .matrix .select-area.checked > label.choice-text,
.question-imagechoices .select-area.checked .choice-text,
.question-imagechoices .checked .choice-text .response-image-area:after,
.vt_skin_dragdrop .response-set,
.vt_skin_dragdrop .response-set > dt,
.vt_skin_dragdrop .ranked label:after,
.select-area.checked,
.vt-adaptive .sm_flex_wraper .content,
.vt-adaptive .sm_flex_wraper .buttons div.choice.hover,
.vt-adaptive .sm_flex_wraper .buttons div.choice.clicking,
.vt-adaptive .sm_flex_wraper .results .rated .odd,
.vt-adaptive .sm_flex_wraper .results .rated li:hover {
	background-color: #CAE2FC;
}
.checkbox-bg-color,
.modern input[type=checkbox]:checked + label:before,
.modern input[type=checkbox]:checked + label:hover:before,
.modern .checked i.input-checkbox:before,
.modern .checked i.input-checkbox:hover:before {
	background-color: #007AFF;
	border-color: #007AFF;
}
.radiobutton-bg-color,
.modern input[type=radio]:checked + label:before,
.modern input[type=radio]:checked + label:hover:before,
.modern .checked i.input-radio:before,
.modern .checked i.input-radio:hover:before,
.bar::before {
	background-color: #007AFF;
	border-color: #007AFF;
}
.table-header-color,
.vt-adaptive .matrix .response-set th,
.rankorder .response-set th,
.dragdroprankorder .response-set th,
.scrollingmatrix .response-set th,
.table-striped > thead > tr:nth-child(odd) > th,
.table-striped > thead > tr:nth-child(even) > th,
.table-striped > tbody > tr.category-row:nth-child(odd) > th,
.table-striped > tbody > tr.category-row:nth-child(even) > th,
.table-striped > tbody > tr.choice-row:nth-child(odd) > th,
.table-striped > tbody > tr.choice-row:nth-child(even) > th,
.vt-standard .matrix thead > tr > th,
.vt-standard .matrix thead > tr {
	background-color: #ffffff;
	border-color: #ffffff;
}
.table-odd-row-color,
.table-striped > tbody > tr.odd-row:nth-child(odd) > td,
.table-striped > tbody > tr.odd-row:nth-child(even) > td,
.vt-standard .matrix tbody > tr.odd-row,
.vt-standard .matrix tbody > tr.odd-row > td,
.vt-standard .rankorder tbody > tr.odd-row,
.vt-standard .rankorder tbody > tr.odd-row > td {
	background-color: #F9F9F9;
	border-color: #F9F9F9;
}
.table-even-row-color,
.table-striped > tbody > tr.even-row:nth-child(odd) > td,
.table-striped > tbody > tr.even-row:nth-child(even) > td,
.vt-standard .matrix tbody > tr.even-row,
.vt-standard .matrix tbody > tr.even-row > td,
.vt-standard .rankorder tbody > tr.even-row,
.vt-standard .rankorder tbody > tr.even-row > td {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.table-border-color,
.response-set table,
.response-set tr,
.response-set td,
.progress-table,
.table-border,
.vt-standard .matrix .response-set table tbody  tr,
.vt-standard .matrix .response-set table tbody tr td,
.vt-standard .matrix thead > tr > th,
.vt-adaptive .matrix .table.border,
.vt-standard .rankorder .response-set table tbody  tr,
.vt-standard .rankorder .response-set table tbody tr td,
.vt-standard .rankorder thead > tr > th {
	border-color: #dddddd;
}
input:focus ~ .placeholder-label,
textarea:focus ~ .placeholder-label {
	color: #007AFF;
}
.accent1,
.section-heading.accent1 {
	background-color: #0D3E86;
}
.accent2 {
	background-color: #007AFF;
}
.accent3 {
	background-color: #05CE7C;
}
.accent4 {
	background-color: #ffffff;
}
.k-draghandle {
	background-color: #fff;
}
.k-draghandle:hover,
.k-draghandle.k-state-selected,
.k-draghandle.k-state-focused:link {
	background-color: #CCCCCC;
}
.k-draghandle {
	border-color: #CCCCCC;
}
.k-draghandle:hover {
	border-color: #CCCCCC;
}
.k-slider-selection {
	background-color: #ebebeb;
	border-color: #ebebeb;
}
.submit-button,
.button-next,
.button-next:hover,
.modern .buttonscale .select-area input[type=radio]:checked + label,
.modern .buttonscale .select-area input[type=radio]:checked + label:hover {
	color: #ffffff;
}
.submit-button,
.button-next,
.modern .buttonscale .select-area input[type=radio]:checked + label,
.modern .buttonscale .select-area input[type=radio]:checked + label:hover {
	border-color: #007AFF;
}
.submit-button,
.button-next,
.modern .buttonscale .select-area input[type=radio]:checked + label,
.modern .buttonscale .select-area input[type=radio]:checked + label:hover {
	background-color: #007AFF;
}
.submit-button:hover,
.button-next:hover,
.btn-upload.response-hover-color {
	border-color: #0D3E86;
}
.submit-button:hover,
.button-next:hover,
.btn-upload.response-hover-color {
	background-color: #0D3E86;
}
.button-back,
.button-back:hover,
.modern .buttonscale .select-area label,
.modern .buttonscale .select-area label:hover {
	color: #333333;
}
.button-back,
.modern .buttonscale .select-area label {
	border-color: #cccccc;
}
.button-back,
.modern .buttonscale .select-area label {
	background-color: #ffffff;
}
.button-back:hover,
.modern .buttonscale .select-area label:hover,
.modern .buttonscale .select-area label.response-hover-color {
	border-color: #adadad;
}
.button-back:hover,
.modern .buttonscale .select-area label:hover,
.modern .buttonscale .select-area label.response-hover-color {
	background-color: #ebebeb;
}
.button-reset,
.button-reset:hover {
	color: #333333;
}
.button-reset {
	border-color: #cccccc;
}
.button-reset {
	background-color: #ffffff;
}
.button-reset:hover {
	border-color: #adadad;
}
.button-reset:hover {
	background-color: #ebebeb;
}
.button-save,
.button-save:hover {
	color: #ffffff;
}
.button-save {
	border-color: #84898C;
}
.button-save {
	background-color: #84898C;
}
.button-save:hover {
	border-color: #262A32;
}
.button-save:hover {
	background-color: #262A32;
}
.button-jump,
.button-jump:hover {
	color: #ffffff;
}
.button-jump {
	border-color: #84898C;
}
.button-jump {
	background-color: #84898C;
}
.button-jump:hover {
	border-color: #262A32;
}
.button-jump:hover {
	background-color: #262A32;
}
body {
	background-image: background-image: url('interconnected.png'), -moz-linear-gradient(left, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);background-image: url('interconnected.png'), -webkit-linear-gradient(left, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);background-image: url('interconnected.png'), linear-gradient(to right, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='interconnected.png') progid: DXImageTransform.Microsoft.gradient(startColorstr='#0D3E86', endColorstr='#05CE7C', GradientType=1);;
}
.progress-bar {
	background-image: background-image: url(''), -moz-linear-gradient(left, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);background-image: url(''), -webkit-linear-gradient(left, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);background-image: url(''), linear-gradient(to right, #0D3E86 0%, #007AFF 33%, #05CE7C 100%);filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='') progid: DXImageTransform.Microsoft.gradient(startColorstr='#0D3E86', endColorstr='#05CE7C', GradientType=1);;
}
.page-bg-color,
.question,
.reflowed,
.section-heading,
.list-group,
.message-body,
.text-block,
#S0.section-heading:last-child,
#progress-and-buttons,
#tagline-area {
	background-color: #FFF;
}
.progress-complete-color,
.completed-cell,
.live-results-element .progress .progress-bar {
	background-color: #007AFF;
}
.progress-incomplete-color,
.uncompleted-cell {
	background-color: #B0B6BB;
}
.validation-border-color,
.validation-error,
.validation-message {
	border-color: transparent;
}
.validation-bg-color,
.validation-error,
.validation-message {
	background-color: transparent;
}
.has-error .bar::before {
	background-color: #CB2C30;
}
.has-error :focus ~ .placeholder-label,
.has-error .has-value ~ .placeholder-label {
	color: #CB2C30;
}
.table-live-results table .LiveResultsPercentageCellColor-1  {
	background-color: #FDFEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-2  {
	background-color: #FAFDFF;
}
.table-live-results table .LiveResultsPercentageCellColor-3  {
	background-color: #F8FCFF;
}
.table-live-results table .LiveResultsPercentageCellColor-4  {
	background-color: #F5FAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-5  {
	background-color: #F3F9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-6  {
	background-color: #F0F8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-7  {
	background-color: #EEF6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-8  {
	background-color: #EBF5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-9  {
	background-color: #E9F4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-10  {
	background-color: #E6F2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-11  {
	background-color: #E3F1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-12  {
	background-color: #E1F0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-13  {
	background-color: #DEEEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-14  {
	background-color: #DCEDFF;
}
.table-live-results table .LiveResultsPercentageCellColor-15  {
	background-color: #D9ECFF;
}
.table-live-results table .LiveResultsPercentageCellColor-16  {
	background-color: #D7EAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-17  {
	background-color: #D4E9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-18  {
	background-color: #D2E8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-19  {
	background-color: #CFE6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-20  {
	background-color: #CCE5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-21  {
	background-color: #CAE4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-22  {
	background-color: #C7E2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-23  {
	background-color: #C5E1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-24  {
	background-color: #C2E0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-25  {
	background-color: #C0DEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-26  {
	background-color: #BDDDFF;
}
.table-live-results table .LiveResultsPercentageCellColor-27  {
	background-color: #BBDCFF;
}
.table-live-results table .LiveResultsPercentageCellColor-28  {
	background-color: #B8DAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-29  {
	background-color: #B6D9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-30  {
	background-color: #B3D8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-31  {
	background-color: #B0D6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-32  {
	background-color: #AED5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-33  {
	background-color: #ABD4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-34  {
	background-color: #A9D2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-35  {
	background-color: #A6D1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-36  {
	background-color: #A4D0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-37  {
	background-color: #A1CEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-38  {
	background-color: #9FCDFF;
}
.table-live-results table .LiveResultsPercentageCellColor-39  {
	background-color: #9CCCFF;
}
.table-live-results table .LiveResultsPercentageCellColor-40  {
	background-color: #99CAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-41  {
	background-color: #97C9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-42  {
	background-color: #94C8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-43  {
	background-color: #92C6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-44  {
	background-color: #8FC5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-45  {
	background-color: #8DC4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-46  {
	background-color: #8AC2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-47  {
	background-color: #88C1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-48  {
	background-color: #85C0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-49  {
	background-color: #83BEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-50  {
	background-color: #80BDFF;
}
.table-live-results table .LiveResultsPercentageCellColor-51  {
	background-color: #7DBCFF;
}
.table-live-results table .LiveResultsPercentageCellColor-52  {
	background-color: #7BBAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-53  {
	background-color: #78B9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-54  {
	background-color: #76B8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-55  {
	background-color: #73B6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-56  {
	background-color: #71B5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-57  {
	background-color: #6EB4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-58  {
	background-color: #6CB2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-59  {
	background-color: #69B1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-60  {
	background-color: #66B0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-61  {
	background-color: #64AEFF;
}
.table-live-results table .LiveResultsPercentageCellColor-62  {
	background-color: #61ADFF;
}
.table-live-results table .LiveResultsPercentageCellColor-63  {
	background-color: #5FACFF;
}
.table-live-results table .LiveResultsPercentageCellColor-64  {
	background-color: #5CAAFF;
}
.table-live-results table .LiveResultsPercentageCellColor-65  {
	background-color: #5AA9FF;
}
.table-live-results table .LiveResultsPercentageCellColor-66  {
	background-color: #57A8FF;
}
.table-live-results table .LiveResultsPercentageCellColor-67  {
	background-color: #55A6FF;
}
.table-live-results table .LiveResultsPercentageCellColor-68  {
	background-color: #52A5FF;
}
.table-live-results table .LiveResultsPercentageCellColor-69  {
	background-color: #50A4FF;
}
.table-live-results table .LiveResultsPercentageCellColor-70  {
	background-color: #4DA2FF;
}
.table-live-results table .LiveResultsPercentageCellColor-71  {
	background-color: #4AA1FF;
}
.table-live-results table .LiveResultsPercentageCellColor-72  {
	background-color: #48A0FF;
}
.table-live-results table .LiveResultsPercentageCellColor-73  {
	background-color: #459EFF;
}
.table-live-results table .LiveResultsPercentageCellColor-74  {
	background-color: #439DFF;
}
.table-live-results table .LiveResultsPercentageCellColor-75  {
	background-color: #409CFF;
}
.table-live-results table .LiveResultsPercentageCellColor-76  {
	background-color: #3E9AFF;
}
.table-live-results table .LiveResultsPercentageCellColor-77  {
	background-color: #3B99FF;
}
.table-live-results table .LiveResultsPercentageCellColor-78  {
	background-color: #3998FF;
}
.table-live-results table .LiveResultsPercentageCellColor-79  {
	background-color: #3696FF;
}
.table-live-results table .LiveResultsPercentageCellColor-80  {
	background-color: #3395FF;
}
.table-live-results table .LiveResultsPercentageCellColor-81  {
	background-color: #3194FF;
}
.table-live-results table .LiveResultsPercentageCellColor-82  {
	background-color: #2E92FF;
}
.table-live-results table .LiveResultsPercentageCellColor-83  {
	background-color: #2C91FF;
}
.table-live-results table .LiveResultsPercentageCellColor-84  {
	background-color: #2990FF;
}
.table-live-results table .LiveResultsPercentageCellColor-85  {
	background-color: #278EFF;
}
.table-live-results table .LiveResultsPercentageCellColor-86  {
	background-color: #248DFF;
}
.table-live-results table .LiveResultsPercentageCellColor-87  {
	background-color: #228CFF;
}
.table-live-results table .LiveResultsPercentageCellColor-88  {
	background-color: #1F8AFF;
}
.table-live-results table .LiveResultsPercentageCellColor-89  {
	background-color: #1D89FF;
}
.table-live-results table .LiveResultsPercentageCellColor-90  {
	background-color: #1A88FF;
}
.table-live-results table .LiveResultsPercentageCellColor-91  {
	background-color: #1786FF;
}
.table-live-results table .LiveResultsPercentageCellColor-92  {
	background-color: #1585FF;
}
.table-live-results table .LiveResultsPercentageCellColor-93  {
	background-color: #1284FF;
}
.table-live-results table .LiveResultsPercentageCellColor-94  {
	background-color: #1082FF;
}
.table-live-results table .LiveResultsPercentageCellColor-95  {
	background-color: #0D81FF;
}
.table-live-results table .LiveResultsPercentageCellColor-96  {
	background-color: #0B80FF;
}
.table-live-results table .LiveResultsPercentageCellColor-97  {
	background-color: #087EFF;
}
.table-live-results table .LiveResultsPercentageCellColor-98  {
	background-color: #067DFF;
}
.table-live-results table .LiveResultsPercentageCellColor-99  {
	background-color: #037CFF;
}
.table-live-results table .LiveResultsPercentageCellColor-100  {
	background-color: #007AFF;
}
.live-results-element .Selected .progress .progress-bar {
	background-color: #4DA2FF;
}
