body.is-hc  {
	background-color: #0a0a0a !important;
	color: #fefefe !important;
}

.is-hc .onlineFrame .type_scala .slider-wrap .slider .slider-handle {
	background-color: #0a0a0a!important;
}

.is-hc .es_displaygroup a {
	color: #fefefe;
	text-decoration: underline #fefefe;
}

.is-hc .onlineFrame label,
.is-hc .onlineFrame .label,
.is-hc .custom-fontcolor,
.is-hc .onlineFrame .type_text_section,
.is-hc .onlineFrame .type_textsection {
	color: #fefefe !important;
}

.is-hc .onlineFrame a {
	color: #fefefe !important;
	text-decoration: underline #fefefe !important;
}

.is-hc .note {
	color: #fefefe;
}

.is-hc #copyright, .is-hc #copyright a {
	color: #fefefe!important;
}

.is-hc .hiddenlink {
	color: #fefefe !important;
}

.is-hc .hiddenlink::before,
.is-hc .hiddenlink::after {
	background-color: #0a0a0a !important;
	border: none !important;
}

.is-hc .toggleContrast {
	filter: invert(100%) !important;
}

.is-hc .formula-image img {
	filter: invert(100%) !important;
}

.is-hc titlebar {
	color: #fefefe !important;
	background-color: #0a0a0a !important;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.is-hc titlebar .subunit-cell {
	border-color: #fefefe;
}

.is-hc .onlineFrame #tableSurveyList {
	border-color: #fefefe;
}

.is-hc .onlineFrame #tableSurveyList tbody tr {
	background-color: #0a0a0a;
}

.is-hc #tableSurveyList tbody tr td img {
	filter: grayscale(100%) brightness(3) !important;
}

.is-hc h2.group-title {
	color: #fefefe !important;
	background-color: #0a0a0a !important;
}

.is-hc .dijitProgressBar {
	background-color: #fefefe !important;
	-webkit-box-shadow: 0 0 0 1px #0a0a0a;
	box-shadow: 0 0 0 1px #0a0a0a;
}

.is-hc .dijitProgressBar .dijitProgressBarFull {
	background-color: #0a0a0a !important;
}

.is-hc [type='text'], .is-hc [type='password'], .is-hc [type='date'], .is-hc [type='datetime'], .is-hc [type='datetime-local'], .is-hc [type='month'], .is-hc [type='week'], .is-hc [type='email'], .is-hc [type='number'], .is-hc [type='search'], .is-hc [type='tel'], .is-hc [type='time'], .is-hc [type='url'], .is-hc [type='color'],
.is-hc textarea,
.is-hc select {
	border-color: #272F37;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.is-hc .onlineFrame input.radio + label:before,
.is-hc .onlineFrame input.checkbox + label:before {
	-webkit-box-shadow: 0 0 0 1px #0a0a0a;
	box-shadow: 0 0 0 1px #0a0a0a;
}

body.is-hc .onlineFrame input.radio:checked + label:before,
body.is-hc .onlineFrame input.checkbox:checked + label:before {
	background: #0a0a0a!important;
}

.is-hc .onlineFrame input.radio:focus + label:before,
.is-hc .onlineFrame input.checkbox:focus + label:before {
	-webkit-box-shadow: 0 0 0 2px #0a0a0a;
	box-shadow: 0 0 0 2px #0a0a0a;
}

.is-hc .onlineFrame .toggle_label {
	border: none;
	clip: auto;
	height: auto;
	margin-left: 8px;
	overflow: visible;
	padding-top: 5px;
	position: static;
	width: auto;
	display: block;
	color: #fefefe;
}

.is-hc .scala_content .small-up-2 > .cell,
.is-hc .scala_content .small-up-3 > .cell,
.is-hc .scala_content .small-up-4 > .cell,
.is-hc .scala_content .small-up-5 > .cell,
.is-hc .scala_content .small-up-6 > .cell,
.is-hc .scala_content .small-up-7 > .cell,
.is-hc .scala_content .small-up-8 > .cell,
.is-hc .scala_content .small-up-9 > .cell,
.is-hc .scala_content .small-up-10 > .cell,
.is-hc .scala_content .small-up-11 > .cell {
	width: 100%;
}

.is-hc .cell > .choices {
	text-align: left;
}

.is-hc .extended_dual_pole,
.is-hc .ada_abstention,
.is-hc .type_ext_pole_def,
.is-hc .type_pole_def,
.is-hc .pole {
	display: none !important;
}

.is-hc input.radio + label > .ratingImage:before,
.is-hc input.checkbox + label > .ratingImage:before {
	display: inline-block;
	content: "";
}

.is-hc .ratingImage {
	width: auto !important;
	height: auto !important;
	min-width: 28px!important;
}

.is-hc .onlineFrame input.radio + label > .ratingImage:before,
.is-hc .onlineFrame input.checkbox + label > .ratingImage:before {
	display: inline-block;
	content: "";
	width: 1.375rem;
	height: 1.375rem;
	background: #fefefe;
	border: 0.71rem solid #fefefe;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 5px #000000;
	box-shadow: 0 0 5px #000000;
	position: absolute;
}

.is-hc .type_scala .rating .imageScalaLabel {
	display: inline-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;

	margin-left: 0px;
	background-size: auto auto !important;
	background-image: none !important;
	background-repeat: repeat !important;

	color: black !important;
	overflow: visible !important;
}

.is-hc input.radio:focus + label > .ratingImage,
.is-hc input.checkbox:focus + label > .ratingImage
{
	outline: none;
	-webkit-box-shadow:none;
	box-shadow: none;
}


.is-hc .type_scala .rating .defaultImage {
	background-image: none !important;
}

.is-hc .type_static {
	color: #272F37;
}

.is-hc .pagination li {
	margin-top: -0.125rem;
	margin-bottom: 0.5rem;
}

.is-hc .pagination li a {
	padding-bottom: 0.6875rem;
	border: 0.125rem solid transparent;
	color: #fefefe;
}

.is-hc .pagination li a::before {
	content: "";
	display: block;
	width: 100%;
	height: 0.4375rem;
	border: 0.125rem solid #fefefe;
	position: absolute;
	left: 0;
	bottom: 0;
}

.is-hc .pagination li.completed a::before {
	background-color: #fefefe;
}

.is-hc .pagination li.partially_completed a::after {
	content: "";
	display: block;
	width: 50%;
	height: 0.4375rem;
	background: #fefefe;
	position: absolute;
	left: 0;
	bottom: 0;
}

.is-hc .pagination li.current {
	padding: 0;
}

.is-hc .pagination li.current a {
	border-color: #fefefe;
}

.is-hc .pagination li.marked::before, .is-hc .pagination li.marked::after {
	display: block;
	content: "";
	width: 0.25rem;
	height: 0.4375rem;
	background: #fefefe;
	position: absolute;
	bottom: 0;
	left: 33%;
	left: calc(33% - 3px);
	z-index: 10;
}

.is-hc .pagination li.marked::after {
	left: auto;
	right: 33%;
	right: calc(33% - 3px);
	z-index: 10;
}

.is-hc .button {
	color: #0a0a0a !important;
	border-color: #fefefe !important;
	background-color: #fefefe !important;
}

.is-hc .button.hollow {
	background-color: #fefefe;
}

.is-hc .button:focus {
	outline: 2px solid #fefefe !important;
	outline-offset: 2px !important;
	/*-webkit-box-shadow:#1CA8DD;*/
	/*box-shadow: #1CA8DD;*/
}

.is-hc .slider-wrap {
	border-right: 2px solid #0a0a0a;
}

.is-hc .slider-wrap.choices-2 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 100%);
}

.is-hc .slider-wrap.choices-3 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 50%);
}

.is-hc .slider-wrap.choices-4 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 33.33333%);
}

.is-hc .slider-wrap.choices-5 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 25%);
}

.is-hc .slider-wrap.choices-6 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 20%);
}

.is-hc .slider-wrap.choices-7 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 16.66667%);
}

.is-hc .slider-wrap.choices-8 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 14.28571%);
}

.is-hc .slider-wrap.choices-9 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 12.5%);
}

.is-hc .slider-wrap.choices-10 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 11.11111%);
}

.is-hc .slider-wrap.choices-11 {
	background: repeating-linear-gradient(90deg, #0a0a0a, #0a0a0a 2px, transparent 0, transparent 10%);
}

.is-hc .slider-wrap .slider::after {
	background: #0a0a0a;
}

.is-hc .slider-wrap .slider .slider-fill {
	background-color: transparent;
}

.is-hc .slider-wrap .slider:not(.is-set)::before {
	border-color: #0a0a0a;
	background-color: transparent;
}

.is-hc .slider-wrap .slider .slider-handle {
	border-color: #0a0a0a;
	background-color: #0a0a0a;
}


.is-hc .rankingSuperWrapper .rankingWrapper .rankingList {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0.0625rem solid #0a0a0a;
}

.is-hc .rankingSuperWrapper .rankingWrapper .rankingItem {
	padding-top: 0.5625rem;
	padding-bottom: 0.5625rem;
	background-color: transparent;
	border: 0.0625rem solid #0a0a0a;
}

.is-hc .rankingSuperWrapper .rankingWrapper.rankingToRight::after {
	border-color: transparent transparent transparent #0a0a0a;
}

.is-hc .placeholder_div {
	display: block;
}

.is-hc .scala_content {
	margin-right: 400px;
}

.is-hc .item.haserrors,
.is-hc .static.haserrors {
	background-color: #0a0a0a;
	border: 1px solid red;
}

.is-hc .callout.secondary {
	background-color: #0a0a0a;
	color: #FEFEFE;
	border: 1px solid #FEFEFE;
	font-size: 0.9em !important;
	padding: 8px 8px 0 8px ;
}

.is-hc .callout.secondary h5{
	font-size: 1.1em !important;
}


/* styling just for dual scaling questions */
.is-hc .hc_mode_dual_scaling .scala_content {
	margin-right: 0;
}

.is-hc .hc_mode_dual_scaling .choices {
	flex-flow: column;
}

.is-hc .hc_mode_dual_scaling .choices > .cell {
	flex: 1 1 auto !important;
	-webkit-flex: initial !important;
	margin-right: 0;
}

.is-hc .pole_dual {
	display: none !important;
}


@media screen and (max-width: 43.9375em) {
	.is-hc .type_scala .abstention,
	.is-hc .type_scala .choices .cell {
		text-align: left;
		margin-bottom: 5px;
		margin-top: 0;
	}
	.is-hc .type_scala.dual .abstention {
		padding-left: 10px;
	}

	.is-hc .type_scala .abstention {
		margin-left: 40px;
		padding-left: 0;
	}

	.is-hc .scala_content {
		margin-left: 30px;
	}

	.is-hc .hc_mode_dual_scaling .abstention {
		margin-top: 15px;
	}

	.is-hc .hc_mode_dual_scaling .scala_content {
		padding-left: 20px;
	}

	.is-hc .rankingSuperWrapper .rankingWrapper.rankingToRight::after {
		border-color: #0a0a0a transparent transparent transparent;
	}

}

@media print, screen and (min-width: 44em) {
	.is-hc .toggle_label {
		display: block !important;
		visibility: visible !important;
	}
}

@media screen and (min-width: 44em) {
	.is-hc .type_scala .choices .cell {
		text-align: left;
		margin-bottom: 5px;
	}

	.is-hc .type_scala .abstention {
		max-width: initial;
		width: auto;
		padding-right: 0.9375rem;
		padding-left: 0.9375rem;
		border-left: none;
	}

	.is-hc .type_scala .dual_wrap > .cell:last-child {
		border-left: none !important;
	}
}

@media screen and (max-width: 63.99875em) and (min-width: 44em) {
	.is-hc .type_scala .abstention,
	.is-hc .scala_content {
		margin-left: 30px;
	}
}

@media screen and (min-width: 64em) {
	.is-hc .type_scala .abstention {
		max-width: initial;
	}
}
