
@charset "UTF-8";

.sg-type-multimenu .sg-question-options, .sg-type-rank-table .sg-question-options, .sg-type-table .sg-question-options {
	overflow: auto;
}

#pdf-review-export, .sg-timer-extend {
	text-decoration: underline;
}

.sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox, .sg-type-radio ul.sg-labels-right input.sg-input-radio {
	left: .1em;
}

.sg-body h1, .sg-body h2:not(.sg-page-title), .sg-body h3, .sg-body h4, .sg-body h5, .sg-body h6 {
	font-family: inherit;
	font-weight: 700;
	line-height: 1.1;
	color: inherit;
}

.sg-body h1 small, .sg-body h2:not(.sg-page-title) small, .sg-body h3 small, .sg-body h4 small, .sg-body h5 small, .sg-body h6 small {
	color: #e7e9ec;
}

.sg-body h1, .sg-body h2:not(.sg-page-title), .sg-body h3 {
	margin-top: .8em;
	margin-bottom: .75em;
}

.sg-body h4, .sg-body h5, .sg-body h6 {
	margin-top: 8.33em;
	margin-bottom: .833em;
}

.sg-body h1 {
	font-size: 3.5em;
}

.sg-body h2:not(.sg-page-title) {
	font-size: 3em;
}

.sg-body h3 {
	font-size: 2.35em;
}

.sg-body h4 {
	font-size: 1.7em;
}

.sg-body h5 {
	font-size: 1.5em;
}

.sg-body h6 {
	font-weight: 400;
	font-size: 1.3em;
}

.sg-body p {
	font-size: 1.1em;
	line-height: 1.72222;
	margin: 0 0 .833em;
}

.sg-body small {
	font-size: 83%;
	line-height: 2.067;
}

.sg-question h1 {
	color: #444;
	font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sg-question input, .sg-question textarea {
	font: inherit;
	color: inherit;
}

.sg-question select option {
	color: #000;
	background-color: #fff;
}

.sg-question select option:disabled {
	color: #aab1b9;
}

.sg-question select.sg-input-menu-multiselect option {
	background-color: transparent;
}

.sg-fieldset {
	border: 0;
	padding: 0;
}

.file-upload-edit-response {
	padding: 0 10px 10px 0;
	text-align: center;
	font-weight: 700;
}

.sg-survey button, .sg-survey input, .sg-survey select, .sg-survey textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

html {
	height: 100%;
}

.sg-body {
	min-height: 100%;
	height: auto;
	padding-bottom: 30px;
	margin: 0;
}

.sg-body.sg-has-tools {
	position: relative;
}

.sg-survey * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-body img#tracking-pixel {
	position: absolute;
}

.sg-header {
	position: static;
	padding: 0;
}

.sg-header .sg-title {
	padding: 30px;
	margin: 0;
}

.sg-survey-form {
	margin: 0 auto;
}

@media (max-width:600px) {
	.sg-survey .sg-survey-form {
		width: 100%;
	}
}

.sg-content {
	padding: 1.5em 30px 2em;
	margin: auto;
}

.sg-page-title {
	font-size: 2em;
	margin: 0 0 .6em;
}

.sg-footer-text {
	margin: 10px 0 0;
}

div.sg-survey {
	display: block;
}

@media (max-width:768px) {
	.sg-body h1 {
		font-size: 2.1em !important;
	}
	
	.sg-mobile .sg-survey-form {
		width: 100%;
		margin: 0;
	}
	
	.sg-body:not(.sg-mobile) .sg-page-title, .sg-page-title {
		margin-left: .5em;
	}
	
	.sg-question-options {
		padding: .3em 1em 1em .5em;
	}
	
	.sg-type-checkbox ul.sg-list-vertical label, .sg-type-radio ul.sg-list-vertical label {
		width: 85%;
	}
	
	.sg-question ul.sg-list label.sg-other {
		margin: 0 0 -.2em !important;
	}
}

@media (max-width:540px) {
	.sg-body .sg-title {
		font-size: 1.5em !important;
	}
	
	.sg-page-title {
		font-size: 1.3em !important;
	}
}

.sg-wrapper img {
	vertical-align: middle;
	max-width: 100%;
}

.sg-question {
	margin: 1em 0;
	border-bottom: 2px solid #eee;
	line-height: 1;
	clear: both;
}

.sg-question label.sg-control-label {
	display: none;
	font-weight: 400;
}

.sg-question-options {
	padding: .3em 1em 1em 1.5em;
	margin: 0;
}

.sg-question-options label {
	font-weight: 400;
}

.sg-question-options:after {
	content: "";
	display: block;
	clear: both;
}

.sg-type-multitext .sg-question-options {
	overflow: auto;
	margin: auto;
}

.sg-required-icon {
	margin-right: .3em;
	color: #ca1e34;
}

.sg-question-fieldset {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
}

.sg-question-legend {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: normal;
	line-height: 1.4;
	width: 100%;
}

.sg-question-title {
	display: block;
	white-space: normal;
	line-height: 1.4;
	font-size: 1.2em;
	position: relative;
}

.sg-question-title p {
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: normal;
}

.sg-question-description {
	display: block;
	overflow: hidden;
	white-space: normal;
	line-height: 1.4;
	padding: 0 1em;
}

.sg-question-description-above {
	padding: 0;
}

.sg-instructions {
	margin: 1em 0;
	line-height: 1.4;
	overflow: hidden;
}

.sg-media-box {
	margin: 1em 0;
	overflow-x: auto;
	overflow-y: hidden;
}

.sg-media-box img {
	line-height: 0;
}

.sg-media-box .sg-caption {
	padding: .5em;
	line-height: 1.4;
}

.sg-table td, .sg-table th {
	line-height: 1.3;
}

.sg-comment {
	padding: .3em 1em 1em 1.5em;
}

.sg-comment-title {
	display: block;
	white-space: normal;
	line-height: 1.4;
	padding: 0;
}

.sg-comment-wrapper {
	margin: .3em 0 0;
}

.sg-option-amount {
	font-size: 90%;
	opacity: .8;
}

.sg-question-amount {
	opacity: .7;
}

.sg-input-essay, .sg-input-menu, .sg-input-text {
	padding: .2em .3em;
	border-radius: .3em;
	border: 1px solid #ccc;
}

.sg-input-menu.sg-input-menu-multiselect option {
	color: inherit;
}

.sg-ie6 .sg-input-menu, .sg-ie7 .sg-input-menu, .sg-ie8 .sg-input-menu, .sg-ie9 .sg-input-menu {
	background-color: #fff;
	color: #000;
}

.sg-input-essay {
	max-width: 100%;
}

.sg-type-checkbox ul.sg-columns .sg-input-text-other, .sg-type-radio ul.sg-columns .sg-input-text-other {
	max-width: 90%;
}

.sg-question input[type=checkbox], .sg-question input[type=radio] {
	margin: 0;
}

.sg-question input[type=text], .sg-question input[type=date], .sg-question input[type=password], .sg-question input[type=number], .sg-question textarea {
	border: 2px solid #000;
	padding: 8px 12px;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 36px;
	line-height: 1.467;
	font-size: 15px;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
}

.sg-question input[type=text].sg-input-text-other {
	margin-top: 4px;
}

.sg-question textarea {
	height: auto;
}

.sg-ie .sg-question input[type=text], .sg-ie .sg-question input[type=date], .sg-ie .sg-question input[type=password] {
	line-height: 1;
}

.sg-ie7 .sg-question input[type=text] {
	height: 30px;
	padding: 0 12px;
	line-height: 30px;
}

.sg-input-checkbox, .sg-input-radio {
	vertical-align: middle;
	margin: 0;
}

.sg-question label {
	display: inline-block;
	margin: 0;
}

.sg-hover {
	cursor: pointer;
}

.sg-button {
	cursor: pointer;
}

.sg-button-bar {
	direction: rtl;
	text-align: center;
}

.sg-button-bar input {
	direction: ltr;
}

.sg-survey .sg-type-file input[type=button] {
	-webkit-appearance: none;
}

.sg-survey .sg-add-another-button, .sg-survey .sg-browse-btn, .sg-survey .sg-button, .sg-survey .sg-configurator-btn, .sg-survey .sg-file-field input[type=button] {
	font-size: 15px;
	line-height: 1.4;
}

.sg-type-essay .sg-max-characters, .sg-type-essay .sg-max-words, .sg-type-essay .sg-min-characters, .sg-type-essay .sg-min-words {
	font-size: .8em;
	color: #999;
}

.sg-add-another-button, .sg-browse-btn, .sg-button, .sg-configurator-btn, .sg-file-field input[type=button] {
	border: none;
	font-weight: 400;
	border-radius: 4px;
	padding: 10px 15px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	background: #bdc3c7;
}

.sg-configurator-btn {
	margin: .5em auto;
	display: block;
	cursor: pointer;
}

.sg-add-another-button:hover, .sg-browse-btn:hover, .sg-button:hover, .sg-configurator-btn:hover, .sg-file-field input[type=button]:hover {
	background-color: #cacfd2;
}

.sg-add-another-button:focus, .sg-browse-btn:focus, .sg-button:focus, .sg-configurator-btn:focus, .sg-file-field input[type=button]:focus {
	outline: 0;
}

.sg-next-button, .sg-submit-button {
	margin-left: 10px;
}

.sg-add-another-button {
	margin: 0 0 1em 1em;
}

.sg-ie7 .sg-next-button, .sg-ie7 .sg-submit-button {
	float: right;
}

.sg-ie7 .sg-back-button {
	float: left;
}

.sg-ie7 .sg-button-bar {
	width: 183px;
	margin: 10px auto 0;
}

.sg-type-checkbox ul.sg-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-type-checkbox ul.sg-list li {
	position: relative;
	padding: .5em .2em;
}

.sg-type-checkbox .sg-input-text-other {
	margin-left: 0;
}

.sg-type-checkbox input.sg-input-checkbox {
	margin: 0 .5em 0 0;
}

.sg-type-checkbox ul.sg-list input.sg-input-checkbox {
	position: absolute;
	top: .55em;
	margin: 0;
}

.sg-type-checkbox ul.sg-list label {
	line-height: 1.3;
	display: inline-block;
}

.sg-type-checkbox ul.sg-list .sg-other-li input.sg-input-checkbox {
	top: 1em;
}

.sg-type-checkbox ul.sg-labels-right label {
	margin-right: 0;
	text-align: left;
}

.sg-type-checkbox ul.sg-labels-left input.sg-input-checkbox {
	right: .1em;
}

.sg-type-checkbox ul.sg-labels-left label {
	margin-left: 0;
	margin-right: 1.75em;
	text-align: right;
	float: right;
}

.sg-ie6 .sg-type-checkbox ul.sg-labels-left li {
	float: none;
}

.sg-type-checkbox ul.sg-list label.sg-other {
	margin: -.35em 1em 0;
}

.sg-type-checkbox ul.sg-columns label.sg-other {
	display: block;
	margin-top: .25em;
	clear: both;
	float: none;
}

body:not(.sg-mobile) .sg-type-checkbox ul.sg-columns label.sg-other, body:not(.sg-mobile) .sg-type-radio ul.sg-columns label.sg-other {
	display: inline;
}

body:not(.sg-mobile) .sg-type-checkbox ul.sg-columns .sg-required-icon, body:not(.sg-mobile) .sg-type-radio ul.sg-columns .sg-required-icon {
	margin-left: -10px;
}

.sg-type-checkbox ul.sg-list-vertical li {
	overflow: hidden;
	clear: left;
}

.sg-type-checkbox ul.sg-list-horizontal li {
	float: left;
	margin-right: 1.5em;
	line-height: 3em;
}

.sg-type-checkbox ul.sg-list-horizontal li input.sg-input-checkbox {
	top: 1.5em;
}

.sg-type-checkbox ul.sg-list-horizontal li.sg-last-li {
	margin-right: 0;
}

.sg-type-checkbox ul.sg-list-horizontal.sg-labels-left li {
	margin-right: 1.5em;
	padding-right: 0;
	float: right;
}

.sg-type-checkbox ul.sg-list-horizontal.sg-labels-left label {
	margin-right: 1.5em;
}

.sg-type-checkbox ul.sg-list-horizontal label.sg-other {
	margin-right: 1em;
}

.sg-type-checkbox ul.sg-columns {
	float: left;
}

.sg-type-checkbox ul.sg-columns-1 {
	width: 100%;
}

.sg-type-checkbox ul.sg-columns-2 {
	width: 50%;
}

.sg-type-checkbox ul.sg-columns-3 {
	width: 33.333333%;
}

.sg-type-checkbox ul.sg-columns-4 {
	width: 25%;
}

.sg-type-checkbox ul.sg-columns-5 {
	width: 20%;
}

.sg-type-checkbox ul.sg-columns-6 {
	width: 16.666666%;
}

.sg-type-checkbox ul.sg-columns-7 {
	width: 14.285714%;
}

.sg-type-checkbox ul.sg-columns-8 {
	width: 12.5%;
}

.sg-type-checkbox ul.sg-columns-9 {
	width: 11.111111%;
}

.sg-type-checkbox ul.sg-columns-10 {
	width: 10%;
}

.sg-type-checkbox ul.sg-columns-11 {
	width: 9.090909%;
}

.sg-type-checkbox ul.sg-columns-12 {
	width: 8.333333%;
}

.sg-type-checkbox ul.sg-columns-13 {
	width: 7.692307%;
}

.sg-type-checkbox ul.sg-columns-14 {
	width: 7.142857%;
}

.sg-type-checkbox ul.sg-columns-15 {
	width: 6.666666%;
}

.sg-type-checkbox .sg-rating-scale td, .sg-type-checkbox .sg-rating-scale th {
	text-align: center;
}

.sg-type-checkbox .sg-rating-scale td.sg-mock-th, .sg-type-checkbox .sg-rating-scale th {
	padding: 0 .5em;
	font-weight: 400;
}

.sg-type-checkbox .sg-rating-scale td {
	padding: .5em;
}

.sg-type-checkbox .sg-rating-scale .sg-first-cell {
	padding-left: 0;
}

.sg-type-checkbox .sg-rating-scale .sg-last-cell {
	padding-right: 0;
}

.sg-type-checkbox .sg-rating-scale input.sg-input-checkbox {
	vertical-align: middle;
	margin: 0;
}

.sg-type-radio ul.sg-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-type-radio ul.sg-list li {
	position: relative;
	padding: .5em .2em;
}

.sg-type-radio .sg-input-text-other {
	margin-left: 0;
}

.sg-type-radio input.sg-input-radio {
	vertical-align: middle;
	margin: 0 .5em 0 0;
}

.sg-type-radio ul.sg-list input.sg-input-radio {
	position: absolute;
	margin: 0;
	top: .7em;
}

.sg-type-radio ul.sg-list label {
	line-height: 1.3;
	display: inline-block;
}

.sg-type-radio ul.sg-list .sg-other-li input.sg-input-radio {
	top: 1em;
}

.sg-type-radio ul.sg-labels-right label {
	margin-right: 0;
	text-align: left;
}

.sg-type-radio ul.sg-labels-left input.sg-input-radio {
	right: .4em;
}

.sg-type-radio ul.sg-labels-left label {
	margin-left: 0;
	margin-right: 1.75em;
	text-align: right;
	float: right;
}

.sg-ie6 .sg-type-radio ul.sg-labels-left li {
	float: none;
}

.sg-type-radio ul.sg-list label.sg-other {
	margin: -.35em 1em -.2em;
	vertical-align: middle;
}

.sg-type-radio ul.sg-columns label.sg-other {
	display: block;
	margin-top: .25em;
	clear: both;
	float: none;
}

.sg-type-radio ul.sg-list-vertical li {
	overflow: hidden;
	clear: left;
}

.sg-type-radio ul.sg-list-horizontal li {
	float: left;
	margin-right: 1.5em;
	line-height: 3em;
}

.sg-type-radio ul.sg-list-horizontal.sg-list li input.sg-input-radio {
	top: 1.5em;
}

.sg-type-radio ul.sg-list-horizontal li.sg-last-li {
	margin-right: 0;
}

.sg-type-radio ul.sg-list-horizontal.sg-labels-left li {
	margin-right: 1.5em;
	padding-right: 0;
	float: right;
}

.sg-type-radio ul.sg-list-horizontal.sg-labels-left label {
	margin-right: 1.5em;
}

.sg-type-radio ul.sg-list-horizontal label.sg-other {
	margin-right: 1em;
}

.sg-type-radio ul.sg-columns {
	float: left;
}

.sg-type-radio ul.sg-columns-1 {
	width: 100%;
}

.sg-type-radio ul.sg-columns-2 {
	width: 50%;
}

.sg-type-radio ul.sg-columns-3 {
	width: 33.333333%;
}

.sg-type-radio ul.sg-columns-4 {
	width: 25%;
}

.sg-type-radio ul.sg-columns-5 {
	width: 20%;
}

.sg-type-radio ul.sg-columns-6 {
	width: 16.666666%;
}

.sg-type-radio ul.sg-columns-7 {
	width: 14.285714%;
}

.sg-type-radio ul.sg-columns-8 {
	width: 12.5%;
}

.sg-type-radio ul.sg-columns-9 {
	width: 11.111111%;
}

.sg-type-radio ul.sg-columns-10 {
	width: 10%;
}

.sg-type-radio ul.sg-columns-11 {
	width: 9.090909%;
}

.sg-type-radio ul.sg-columns-12 {
	width: 8.333333%;
}

.sg-type-radio ul.sg-columns-13 {
	width: 7.692307%;
}

.sg-type-radio ul.sg-columns-14 {
	width: 7.142857%;
}

.sg-type-radio ul.sg-columns-15 {
	width: 6.666666%;
}

.sg-type-radio-likert .sg-question-options {
	overflow: auto;
}

.sg-type-radio .sg-rating-scale table {
	width: 99%;
}

.sg-type-radio .sg-rating-scale td, .sg-type-radio .sg-rating-scale th {
	text-align: center;
}

.sg-type-radio .sg-rating-scale td.sg-mock-th, .sg-type-radio .sg-rating-scale th {
	padding: 0 .5em;
	font-weight: 400;
}

.sg-type-radio .sg-rating-scale thead th {
	vertical-align: bottom;
}

.sg-type-radio .sg-rating-scale tfoot th {
	vertical-align: top;
}

.sg-type-radio .sg-rating-scale td {
	padding: .5em;
}

.sg-type-radio .sg-rating-scale .sg-cell-label {
	font-weight: 700;
	vertical-align: middle;
}

.sg-type-radio .sg-rating-scale .sg-cell-left-label {
	text-align: right;
}

.sg-type-radio .sg-rating-scale .sg-cell-right-label {
	text-align: left;
}

.sg-type-radio .sg-rating-scale input.sg-input-radio {
	vertical-align: middle;
	margin: 0;
}

.sg-type-radio .sg-rating-scale .sg-cell {
	line-height: 1.4;
}

.sg-type-radio .sg-rating-scale-1 .sg-cell {
	width: 100%;
}

.sg-type-radio .sg-rating-scale-2 .sg-cell {
	width: 50%;
}

.sg-type-radio .sg-rating-scale-3 .sg-cell {
	width: 33.333333%;
}

.sg-type-radio .sg-rating-scale-4 .sg-cell {
	width: 25%;
}

.sg-type-radio .sg-rating-scale-5 .sg-cell {
	width: 20%;
}

.sg-type-radio .sg-rating-scale-6 .sg-cell {
	width: 16.666666%;
}

.sg-type-radio .sg-rating-scale-7 .sg-cell {
	width: 14.285714%;
}

.sg-type-radio .sg-rating-scale-8 .sg-cell {
	width: 12.5%;
}

.sg-type-radio .sg-rating-scale-9 .sg-cell {
	width: 11.111111%;
}

.sg-type-radio .sg-rating-scale-10 .sg-cell {
	width: 10%;
}

.sg-type-radio .sg-rating-scale-11 .sg-cell {
	width: 9.090909%;
}

.sg-type-radio .sg-rating-scale-12 .sg-cell {
	width: 8.333333%;
}

.sg-type-radio .sg-rating-scale-13 .sg-cell {
	width: 7.692307%;
}

.sg-type-radio .sg-rating-scale-14 .sg-cell {
	width: 7.142857%;
}

.sg-type-radio .sg-rating-scale-15 .sg-cell {
	width: 6.666666%;
}

.sg-replace-icons .sg-type-checkbox ul.sg-labels-left label, .sg-replace-icons .sg-type-radio ul.sg-labels-left label {
	margin-right: 1.5em;
}

.sg-type-checkbox ul.sg-labels-right label, .sg-type-radio ul.sg-labels-right label {
	margin-left: 1.5em;
}

.sg-replace-icons .sg-type-radio ul.sg-labels-left input.sg-input-radio+label:before {
	right: -.1em;
}

.sg-replace-icons .sg-type-checkbox ul.sg-labels-left input.sg-input-checkbox+label:before {
	right: .11em;
}

.sg-replace-icons .sg-type-checkbox input[type=checkbox].sg-input-checkbox:checked+label:before {
	right: 0;
}

.sg-type-continuous-sum .sg-continuous-sum-rows div {
	clear: both;
	padding: .25em .5em .25em 0;
	vertical-align: middle;
	line-height: 1.4;
}

.sg-type-continuous-sum .sg-continuous-sum-rows .sg-last-row {
	padding-bottom: .5em;
}

.sg-type-continuous-sum .sg-input-text {
	text-align: right;
}

.sg-type-continuous-sum .sg-input-text::-ms-clear {
	display: none;
}

.sg-type-continuous-sum .sg-input-text-other {
	text-align: left;
}

.sg-type-continuous-sum .sg-counter td {
	padding: .5em .5em 0 1.5em;
	border-top: 2px dotted #ccc;
	clear: both;
	position: relative;
	top: 5px;
	text-align: right;
}

.sg-type-essay .sg-max-characters span, .sg-type-essay .sg-max-words span, .sg-type-essay .sg-min-characters span, .sg-type-essay .sg-min-words span {
	font-weight: 700;
	padding-right: .2em;
}

.sg-type-continuous-sum .sg-validation-error {
	background-position: 0 0;
	margin-top: 0;
}

.sg-type-continuous-sum .sg-continuous-sum-rows label {
	float: left;
	margin: .5em .3em .5em 0;
}

.sg-type-continuous-sum .sg-continuous-sum-flipped, .sg-type-continuous-sum .sg-continuous-sum-flipped div, .sg-type-continuous-sum .sg-continuous-sum-rows div, .sg-type-continuous-sum .sg-counter {
	text-align: left;
}

.sg-type-continuous-sum .sg-continuous-sum-flipped .sg-input-text, .sg-type-continuous-sum .sg-continuous-sum-rows .sg-input-text {
	float: none;
	margin: 0;
}

.sg-type-continuous-sum .sg-continuous-sum-flipped label {
	float: none;
	margin: .5em 0 .5em .3em;
}

.sg-type-continuous-sum .sg-continuous-sum-flipped {
	float: none;
}

.sg-file-desc {
	overflow: hidden;
	border: 1px solid #ccc;
	background: #efefef;
	padding: 1em;
	margin: 0 0 1em;
	border-radius: .3em;
}

.sg-file-desc ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-file-desc li {
	line-height: 1.4;
	overflow: hidden;
	position: relative;
}

.sg-file-prefix, .sg-file-size {
	color: #999;
}

.sg-file-delete {
	display: block;
	float: right;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-error.png") 50% 50% no-repeat;
	text-indent: 50px;
}

.sg-file-delete.nitro-lazy {
	background: none !important;
}

.sg-rtl .sg-file-delete {
	text-indent: -50px;
}

.sg-prototype-li {
	display: none;
}

.sg-file-field {
	position: relative;
}

.sg-file-field .sg-browse-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 120px;
	display: inline-block;
	overflow: hidden;
}

.fileinput-button {
	overflow: hidden;
	position: relative;
}

.sg-ie7 .fileinput-button, .sg-ie8 .fileinput-button {
	overflow: hidden;
	position: relative;
	left: 100px;
}

.fileinput-button input {
	cursor: pointer;
	direction: ltr;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 100px;
}

.fileinput-button #cascading-dropdown-file, .fileinput-button .js-image-file-input {
	top: 0;
}

.sg-ie7 .fileinput-button input {
	cursor: pointer;
	direction: relative;
	margin: 0;
	opacity: 0;
	position: relative;
	right: 100px;
	width: 50px;
}

.sg-ie8 .fileinput-button input {
	cursor: pointer;
	direction: relative;
	margin: 0;
	opacity: 0;
	position: relative;
	right: 85px;
	width: 110px;
}

.sg-ie7 .sg-upload-btn, .sg-ie8 .sg-upload-btn {
	margin: 5px 0;
}

.sg-ie7 .sg-browse-btn, .sg-ie8 .sg-browse-btn {
	display: none;
}

.sg-ie7 .sg-browse-text {
	width: 200px;
	overflow: hidden;
	top: 10px;
	position: relative;
}

.sg-ie8 .sg-browse-text {
	width: 200px;
	overflow: hidden;
	bottom: 60px;
	position: relative;
}

.sg-type-group, .sg-type-group .sg-group {
	overflow: auto;
}

.sg-file-feedback {
	opacity: .7;
	padding: 1em 0 0 2.5em;
	border-radius: .3em;
}

.sg-file-loader {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/loading-arrows.gif") 0 15px no-repeat;
}

.sg-file-loader.nitro-lazy {
	background: none !important;
}

.sg-file-alert {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-alert.png") 0 15px no-repeat;
}

.sg-file-alert.nitro-lazy {
	background: none !important;
}

.sg-file-field {
	padding: 0;
}

.sg-file-field input[type=file] {
	padding: .8em 0 1em 2em;
	outline: 0;
}

.sg-file-field input[type=file]::-webkit-file-upload-button {
	visibility: hidden;
}

.sg-file-field input[type=file]::before {
	content: "Choose a File";
	display: inline-block;
	border: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.4;
	border-radius: 4px;
	padding: 10px 15px;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	outline: 0;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	color: #2c3e50;
	background-color: #bdc3c7;
	margin: -.8em 0 0 -2em;
}

.sg-file-field input[type=file]:hover::before {
	background-color: #cacfd2;
	border-color: #cacfd2;
}

.sg-file-delete {
	width: 26px;
	height: 26px;
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/surveygizmolibrary.s3.amazonaws.com/library/68587/remove.png");
}

.sg-file-delete.nitro-lazy {
	background-image: none !important;
}

.sg-type-group .sg-question {
	padding: 1em;
	margin: 0;
	border-bottom: 0;
}

.sg-type-group .sg-question-options {
	margin: 0;
	padding: 0 0 1em;
}

.sg-type-group .sg-group .sg-question {
	padding: 0;
}

.sg-type-group .sg-group-item {
	position: relative;
	overflow: visible;
	padding: 0 1em 1em;
	float: left;
}

.sg-type-group .sg-group-item.slider-row-break {
	float: none;
}

.sg-type-group .sg-row-break {
	clear: both;
	float: none;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
}

.sg-type-group .max-msg {
	font-size: .9em;
	font-style: italic;
	padding: 14px 0;
}

.sg-type-group .edit-link {
	line-height: 1.4;
}

.sg-type-group>.sg-question-options {
	margin-top: 1em;
}

.sg-type-group>.sg-question-options .sg-question-title {
	font-weight: 400;
	font-size: 1em;
}

.sg-type-group>.sg-question-options .sg-question-options {
	margin: .3em 0 0;
}

.sg-type-group .sg-comment {
	margin-left: 1em;
}

.sg-type-group .sg-group-table {
	width: 100%;
}

.sg-type-multiformat>.sg-question-options {
	margin: 0;
	padding: 0 0 1em;
}

.sg-type-multiformat .sg-question {
	border-bottom: 0;
}

.sg-multiformat>.sg-question {
	margin-top: .2em;
}

.sg-imageselect-item {
	position: relative;
	float: left;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	text-align: center;
}

.sg-type-imageselect {
	position: relative;
}

.sg-type-imageselect .sg-row-break {
	clear: both;
	float: none;
	height: 1em;
	font-size: 1px;
	overflow: hidden;
}

.sg-type-imageselect .sg-last-row-break {
	height: 1px;
}

.sg-type-imageselect .sg-image-box {
	background-color: transparent;
	position: relative;
	margin: 7px;
	line-height: 0;
	cursor: pointer;
}

.sg-type-imageselect .sg-image-box label {
	display: block;
}

.sg-type-imageselect .sg-image-box .sg-image-wrapper {
	display: block;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
}

.sg-type-imageselect .sg-caption {
	display: block;
	text-align: center;
	padding: .5em;
	line-height: 1.4;
	font-size: .9em;
	border-radius: 0 0 .3em .3em;
}

.sg-type-imageselect .sg-image-box.sg-image-focus, .sg-type-imageselect .sg-image-box:hover {
	border-color: #69c;
}

.sg-imageselect-icon {
	display: none;
	position: absolute;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/selected.png") no-repeat;
	overflow: hidden;
}

.sg-imageselect-icon.nitro-lazy {
	background: none !important;
}

.sg-image-element {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.sg-type-imageselect .sg-image-selected .sg-imageselect-icon {
	display: block;
}

.sg-type-imagepoll .sg-image-wrapper, .sg-type-imagepoll .sg-poll-element {
	display: inline-block;
	vertical-align: middle;
}

.sg-type-imageselect .sg-image-box {
	border: 2px solid #ecf0f1;
	border-radius: 6px;
	overflow: hidden;
}

.sg-type-imageselect .sg-image-box:hover {
	border-color: #3498db;
}

.sg-type-imageselect .sg-image-selected .sg-image-box, .sg-type-imageselect .sg-image-selected .sg-image-box:hover {
	border-color: #27ae60;
}

.sg-imageselect-icon {
	height: 30px;
	width: 30px;
	left: 4px;
	top: 0;
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/surveygizmolibrary.s3.amazonaws.com/library/68587/OK.png");
}

.sg-imageselect-icon.nitro-lazy {
	background-image: none !important;
}

.sg-type-imageselect .sg-caption {
	background: #444;
	color: #fff;
}

.sg-type-multimenu .sg-table .sg-even-row td, .sg-type-multimenu .sg-table .sg-even-row th, .sg-type-multimenu .sg-table .sg-odd-row td, .sg-type-multimenu .sg-table .sg-odd-row th, .sg-type-multitext .sg-table .sg-even-row td, .sg-type-multitext .sg-table .sg-even-row th, .sg-type-multitext .sg-table .sg-odd-row td, .sg-type-multitext .sg-table .sg-odd-row th {
	background-color: transparent;
}

.sg-image:focus {
	outline: 0;
}

.sg-type-imagepoll ul.sg-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-type-imagepoll ul.sg-list li {
	padding: .5em 0;
	position: relative;
	clear: left;
	overflow: hidden;
}

.sg-type-multimenu td, .sg-type-multitext td, .sg-type-multitext th {
	padding: .25em .5em;
}

.sg-type-imagepoll .sg-image-wrapper {
	margin: 0 1em;
}

.sg-type-imagepoll .sg-image-wrapper img {
	border: 1px solid #000;
}

.sg-type-multimenu th {
	padding: .25em .5em;
	vertical-align: middle;
	text-align: right;
	font-weight: 400;
}

.sg-type-multimenu .sg-table-flipped th {
	text-align: left;
}

.sg-type-multitext th {
	vertical-align: middle;
	text-align: right;
	font-weight: 400;
}

.sg-type-multitext .sg-table-flipped th {
	text-align: left;
}

.sg-accessibility-popup {
	position: absolute;
	top: 1.5rem;
	left: 1rem;
	z-index: 1;
	background: #ddd;
	border: 1px solid #aaa;
	border-radius: 6px;
	width: 90%;
	padding: 4px 5px;
}

.sg-rank-dragdrop ul li, .sg-rank-sort ul li {
	position: relative;
	cursor: move;
	line-height: 1.3;
}

.sg-accessibility-popup a {
	display: block;
	background: #eee;
	border-radius: 3px;
	text-decoration: none;
	margin: 3px;
	padding: .25rem .5rem;
}

.sg-accessibility-popup a:focus {
	background: #f5f5f5;
}

.sg-accessibility-popup a:hover {
	background: #eee;
}

a.sg-accessibility-popup-top-item {
	background: #fff;
	margin-bottom: .25rem;
}

.sg-rank-dragdrop .sg-rank-instructions {
	font-size: .8em;
	color: #999;
}

.sg-rank-dragdrop .sg-rank-box {
	width: 50%;
	float: left;
}

.sg-rank-dragdrop .sg-rank-listbox {
	margin: 1em .5em 0;
	padding: .5em;
	border-radius: .5em;
}

.sg-rank-dragdrop .sg-rank-origin {
	border: 2px solid #eee;
	margin-left: 0;
	overflow: auto;
}

.sg-rank-dragdrop .sg-rank-target {
	border: 2px dotted #ccc;
	margin-right: 0;
	background: #eee;
	overflow: auto;
}

.sg-rank-dragdrop .sg-rank-target-empty {
	min-height: 50px;
	min-width: 50px;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-helper.png") 50% 50% no-repeat #eee;
}

.sg-rank-dragdrop .sg-rank-target-empty.nitro-lazy {
	background: none !important;
}

.sg-rank-dragdrop ul {
	min-height: min-content;
	min-height: intrinsic;
	min-height: -moz-min-content;
	min-height: -webkit-min-content;
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-rank-dragdrop ul li {
	padding: .2em 1.5em .2em 2em;
	margin-bottom: .5em;
	border: 1px solid #ddd;
	border-radius: .3em;
}

.sg-cs-left .sg-cs-cards .cs-card, .sg-rank-dragdrop .sg-rank-origin ul li {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow.png") 99% 50% no-repeat;
}

.sg-cs-left .sg-cs-cards .cs-card.nitro-lazy, .sg-rank-dragdrop .sg-rank-origin ul li.nitro-lazy {
	background: none !important;
}

.sg-cs-top .sg-cs-cards .cs-card {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow-down.png") 99% 50% no-repeat;
}

.sg-cs-top .sg-cs-cards .cs-card.nitro-lazy {
	background: none !important;
}

.sg-rank-dragdrop .sg-rank-target ul li {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow2.png") 99% 50% no-repeat #fff;
}

.sg-rank-dragdrop .sg-rank-target ul li.nitro-lazy {
	background: none !important;
}

.sg-rank-dragdrop ul.ui-sortable li.sg-sortable-placeholder {
	border-color: #9c6;
	background: #ffd;
	opacity: .8;
	height: 1.3em;
}

.sg-rank-dragdrop ul.ui-sortable li.ui-sortable-helper {
	border-color: #69c;
	background: #def;
	opacity: .8;
	color: #000;
}

.sg-rank-dragdrop .sg-rank-target li div {
	display: block;
	color: #9c6;
	width: 2em;
	margin-left: -2em;
	float: left;
	text-align: right;
}

.sg-rank-dragdrop .sg-rank-origin li label, .sg-rank-dragdrop .sg-rank-target li label {
	cursor: move;
	max-width: 100%;
}

.sg-rank-sort {
	overflow: hidden;
}

.sg-rank-sort .sg-rank-instructions {
	font-size: .8em;
	color: #999;
}

.sg-rank-sort .sg-rank-listbox {
	margin-top: 1em;
	padding: .5em .5em 0;
	overflow: hidden;
	border-radius: .5em;
}

.sg-rank-sort .sg-rank-sortbox {
	border: 2px solid #eee;
}

.sg-rank-sort ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sg-rank-sort ul li {
	padding: .2em 1em .2em 1.5em;
	margin-bottom: .5em;
	border: 1px solid #ddd;
	overflow: hidden;
	border-radius: .3em;
}

.sg-rank-sort .sg-rank-sortbox ul li {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow2.png") 99% 50% no-repeat;
}

.sg-rank-sort .sg-rank-sortbox ul li.nitro-lazy {
	background: none !important;
}

.sg-rank-sort .sg-rank-sortbox li div {
	display: block;
	color: #9c6;
	width: 2em;
	margin-left: -1.5em;
	float: left;
	text-align: right;
}

.sg-rank-sort .sg-rank-sortbox li label {
	cursor: move;
}

.icon-calendar, .sg-star-box label, .sg-thumb-box label {
	overflow: hidden;
	cursor: pointer;
}

.sg-rank-sort ul.ui-sortable li.sg-sortable-placeholder {
	border-color: #9c6;
	background: #ffd;
	opacity: .8;
	height: 1.2em;
}

.sg-rank-sort ul.ui-sortable li.ui-sortable-helper {
	border-color: #69c;
	background: #def;
	opacity: .8;
	color: #000;
}

.sg-type-textbox .sg-max-characters, .sg-type-textbox .sg-min-characters {
	font-size: .8em;
	color: #757575;
}

.sg-rank-origin .sg-rank-number {
	display: none;
}

.sg-rank-table th {
	padding: 0 .5em;
	font-weight: 400;
}

.sg-rank-table thead th {
	vertical-align: middle;
	text-align: center;
	background-color: #ddd;
}

.sg-rank-table tbody th {
	vertical-align: middle;
	text-align: right;
	background-color: #eee;
}

.sg-rank-table td {
	vertical-align: middle;
	text-align: center;
	padding: .5em;
}

.sg-rank-table input {
	margin: 0;
}

.sg-star-box {
	padding: 0;
	overflow: hidden;
	display: inline-block;
}

.sg-star-box label {
	display: block;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/surveygizmolibrary.s3.amazonaws.com/library/68587/Stars.png") 0 -20px no-repeat;
	float: left;
	height: 20px;
	width: 20px;
	margin: 0;
}

.sg-star-box label.nitro-lazy {
	background: none !important;
}

.sg-star-box label.sg-star-on, .sg-star-box label:hover {
	background-position: 0 0;
}

.sg-star-box label.sg-star-blue {
	background-position: -20px 0;
}

.sg-star-box label.sg-star-0, .sg-star-box label.sg-star-0:hover {
	background-position: -20px -20px;
}

.sg-star-box label.sg-last-star {
	margin-right: 0;
}

.sg-star-box label .sg-star-sr-target {
	height: 20px;
	width: 20px;
	left: unset;
	margin-left: -10px;
}

.sg-star-box input, .sg-star-box span, .sg-thumb-box input, .sg-thumb-box span {
	left: -1000px;
	position: absolute;
}

.sg-1stars {
	width: 20px;
}

.sg-2stars {
	width: 40px;
}

.sg-3stars {
	width: 60px;
}

.sg-4stars {
	width: 80px;
}

.sg-5stars {
	width: 100px;
}

.sg-6stars {
	width: 120px;
}

.sg-7stars {
	width: 140px;
}

.sg-8stars {
	width: 160px;
}

.sg-9stars {
	width: 180px;
}

.sg-10stars {
	width: 200px;
}

.sg-11stars {
	width: 220px;
}

.sg-thumb-box {
	padding: 0;
	overflow: hidden;
	display: inline-block;
}

.sg-thumb-box label {
	display: block;
	opacity: .65;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/rank-thumbs.png") no-repeat;
	float: left;
	height: 20px;
	width: 20px;
	margin: 0;
}

.sg-thumb-box label.nitro-lazy {
	background: none !important;
}

#recaptcha_response_field, #recaptcha_table, .recaptchatable .recaptcha_image_cell {
	background-color: #fff !important;
}

.sg-thumb-box label.sg-thumb-up {
	background-position: 0 -40px;
}

.sg-thumb-box label.sg-thumb-up:hover {
	opacity: 1;
	background-position: 0 -20px;
}

.sg-thumb-box label.sg-thumb-up-on, .sg-thumb-box label.sg-thumb-up-on:hover {
	opacity: 1;
	background-position: 0 0;
}

.sg-thumb-box label.sg-thumb-down {
	background-position: 0 -100px;
}

.sg-thumb-box label.sg-thumb-down:hover {
	opacity: 1;
	background-position: 0 -80px;
}

.sg-thumb-box label.sg-thumb-down-on, .sg-thumb-box label.sg-thumb-down-on:hover {
	opacity: 1;
	background-position: 0 -60px;
}

.sg-thumb-box label.sg-last-thumb {
	margin-right: 0;
	margin-left: 10px;
}

.sg-1thumbs {
	width: 20px;
}

.sg-2thumbs {
	width: 50px;
}

#recaptcha_table {
	border-color: #fff !important;
}

#recaptcha_response_field {
	border-color: #333 !important;
}

.sg-type-table .sg-table {
	line-height: 1.3;
}

.sg-type-table th {
	padding: .3em .5em;
	font-weight: 400;
}

.sg-type-table .sg-header-row-repeat th {
	border-top: 1px solid #ccc;
}

.sg-type-table .sg-header-row-repeat th, .sg-type-table thead th {
	vertical-align: bottom;
	text-align: center;
	border-left: 1px solid #ccc;
	background-color: #ddd;
}

.sg-type-table thead .sg-table-althead th {
	border: 1px solid #bbb;
	border-right: 0 none;
	background-color: #ccc;
	vertical-align: middle;
}

.sg-type-table tbody th, .sg-type-table td, .sg-type-table thead th.sg-column-subheader {
	border-top: 1px solid #ccc;
}

.sg-type-table tbody th {
	vertical-align: middle;
	text-align: left;
	background-color: #eee;
}

.sg-type-table td {
	vertical-align: middle;
	padding: .5em;
	border-left: 1px solid #ddd;
}

.sg-type-table .sg-first-cell {
	border-left: 0;
}

.sg-type-table .sg-first-cell.sg-mock-th {
	border-bottom: 2px solid #ecf0f1;
}

.sg-ghost-table {
	width: 100%;
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background: 0 0;
}

.sg-ghost-table td.sg-ghost-cell {
	padding: 0;
	border: 0;
	vertical-align: top;
}

.sg-type-identify tbody td, .sg-type-identify tbody th, .sg-type-table-menu tbody td {
	padding: .25em .5em;
	border: 0;
}

.sg-ghost-columns-1 td.sg-ghost-cell {
	width: 100%;
}

.sg-ghost-columns-2 td.sg-ghost-cell {
	width: 50%;
}

.sg-ghost-columns-3 td.sg-ghost-cell {
	width: 33.333333%;
}

.sg-ghost-columns-4 td.sg-ghost-cell {
	width: 25%;
}

.sg-ghost-columns-5 td.sg-ghost-cell {
	width: 20%;
}

.sg-ghost-columns-6 td.sg-ghost-cell {
	width: 16.666666%;
}

.sg-ghost-columns-7 td.sg-ghost-cell {
	width: 14.285714%;
}

.sg-ghost-columns-8 td.sg-ghost-cell {
	width: 12.5%;
}

.sg-ghost-columns-9 td.sg-ghost-cell {
	width: 11.111111%;
}

.sg-ghost-columns-10 td.sg-ghost-cell {
	width: 10%;
}

.sg-ghost-columns-11 td.sg-ghost-cell {
	width: 9.090909%;
}

.sg-ghost-columns-12 td.sg-ghost-cell {
	width: 8.333333%;
}

.sg-ghost-columns-13 td.sg-ghost-cell {
	width: 7.692307%;
}

.sg-ghost-columns-14 td.sg-ghost-cell {
	width: 7.142857%;
}

.sg-ghost-columns-15 td.sg-ghost-cell {
	width: 6.666666%;
}

.sg-type-table-stars thead th {
	background-color: #eee;
}

.sg-type-table-stars td {
	border-top: 1px solid #ccc;
	border-left: 1px solid #eee;
}

.sg-type-table-menu .sg-table {
	border: 0;
}

.sg-type-table-menu tbody th {
	padding: .25em .5em;
	vertical-align: middle;
	text-align: right;
	border: 0;
	background: 0 0;
}

.sg-type-table-menu .sg-table-flipped th {
	text-align: left;
}

.sg-type-table-menu .sg-table .sg-even-row td, .sg-type-table-menu .sg-table .sg-even-row th, .sg-type-table-menu .sg-table .sg-odd-row td, .sg-type-table-menu .sg-table .sg-odd-row th {
	background-color: transparent;
}

.sg-type-table .sg-table tbody td {
	text-align: center;
}

.sg-type-identify tbody th {
	text-align: right;
	vertical-align: middle;
	background: 0 0;
}

.sg-type-table-matrix thead th {
	vertical-align: middle;
}

.sg-type-table-matrix tbody td {
	text-align: center;
}

.sg-table input[type=text] {
	width: 90%;
}

.sg-ie7 .sg-table input[type=text] {
	width: auto;
}

.sg-type-table .sg-table, .sg-type-table .sg-table tbody th, .sg-type-table .sg-table td, .sg-type-table .sg-table thead th, .sg-type-table .sg-table thead th.sg-column-subheader {
	border-collapse: collapse;
	border: none;
}

.sg-type-table-matrix .sg-table tbody th.sg-column-header, .sg-type-table-matrix .sg-table thead th.sg-column-header, .sg-type-table-matrix .sg-table thead th.sg-column-subheader-1, .sg-type-table-matrix td.sg-group-first-cell, .sg-type-table-matrix th.sg-column-subheader {
	border-left-width: 2px;
	border-left-style: solid;
	border-color: #ecf0f1;
}

.sg-type-table .sg-table .sg-header-row-repeat th, .sg-type-table .sg-table thead th {
	padding: .6em .5em;
	border-bottom: 2px solid #ecf0f1;
	background: 0 0;
}

.sg-type-textbox .sg-max-characters span, .sg-type-textbox .sg-min-characters span {
	font-weight: 700;
	padding-right: .2em;
}

.sg-type-table .sg-table thead th.sg-column-subheader {
	border-bottom: 2px solid #ecf0f1;
}

.sg-type-table .sg-table .sg-odd-row th, .sg-type-table .sg-table tbody th {
	background: 0 0;
}

.sg-type-table .sg-table .sg-even-row td, .sg-type-table .sg-table .sg-even-row th {
	background-color: rgba(0, 0, 0, .03);
}

.sg-type-table .sg-table .sg-odd-row td {
	background-color: transparent;
}

.sg-control-text-before {
	margin-right: .5em;
}

.sg-control-text-after {
	margin-left: .5em;
}

.sg-control-date {
	position: relative;
}

.icon-calendar {
	width: 20px;
	height: 21px;
}

.icon-calendar span {
	text-indent: -10000px;
	display: inline-block;
}

.sg-body .ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: 0 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=rgba(63, 0, 0, 0), endColorstr=rgba(63, 0, 0, 0));
	zoom: 1;
	background-color: rgba(0, 0, 0, .25);
}

.sg-body .ui-dialog {
	z-index: 99;
	background: #f0f0f3;
	border: 1px solid #000;
	position: absolute;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	font-family: Arial;
}

.sg-body .ui-dialog-titlebar {
	padding: 10px;
	background: #666;
	cursor: move;
	border-bottom: 1px solid #000;
	overflow: auto;
	border-radius: 4px 4px 0 0;
	font-size: 16px;
}

.sg-ie6 .ui-dialog-titlebar {
	height: 1.3em;
}

.sg-body .ui-dialog-content {
	border: 0 solid #f0f0f3;
	border-top: 0;
	padding: 10px;
}

.sg-body .ui-dialog-title {
	float: left;
	color: #fff;
}

.sg-body .ui-dialog-titlebar-close {
	float: right;
	color: #ff9;
}

.sg-body .ui-dialog-titlebar-close:hover {
	color: #fff;
}

.sg-body .scrolling-content li.ui-draggable {
	padding: 7px 0;
	clear: left;
	cursor: move;
	border-bottom: 1px solid #e6e6e9;
}

.sg-body .scrolling-content li.ui-draggable-dragging {
	background: #ffc;
	border: 2px dotted #d6d6d9;
	padding: 5px;
	margin: 0 -5px;
	z-index: 1001;
	opacity: .8;
}

.sg-comment-frame {
	display: none;
	position: absolute;
}

.sg-body.sg-cc-show .sg-comment-frame {
	display: block;
}

.sg-body.sg-cc-show .sg-comment-e, .sg-body.sg-cc-show .sg-comment-mode, .sg-body.sg-cc-show .sg-comment-n, .sg-body.sg-cc-show .sg-comment-s, .sg-body.sg-cc-show .sg-comment-w {
	background: #e65d51;
	position: fixed;
	z-index: 100;
}

.sg-body.sg-cc-show .sg-comment-mode {
	color: #fff;
	padding: 12px 26px;
	border-radius: 0 0 1em 1em;
	font-family: Arial;
	font-size: 10px;
	width: 90px;
	left: 50%;
	margin-left: -45px;
	text-align: center;
}

.sg-body.sg-cc-show .sg-comment-e, .sg-body.sg-cc-show .sg-comment-w {
	width: 8px;
}

.sg-body.sg-cc-show .sg-comment-n, .sg-body.sg-cc-show .sg-comment-s {
	height: 8px;
}

.sg-body.sg-cc-show .sg-comment-n {
	top: 60px;
	left: 0;
	right: 0;
}

.sg-body.sg-cc-show.sg-preview .sg-comment-n {
	top: 0;
}

.sg-body.sg-cc-show .sg-comment-s {
	bottom: 0;
	left: 0;
	right: 0;
}

.sg-body.sg-cc-show .sg-comment-e {
	right: 0;
	top: 60px;
	bottom: 0;
}

.sg-body.sg-cc-show.sg-preview .sg-comment-e {
	top: 0;
}

.sg-body.sg-cc-show .sg-comment-w {
	left: 0;
	top: 60px;
	bottom: 0;
}

.sg-body.sg-cc-show.sg-preview .sg-comment-w {
	top: 0;
}

.ui-dialog.collab-dialog {
	background-color: #fff;
	border-radius: 15px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	background-clip: padding-box;
	border: 2px solid #e65d51;
	padding: 12px;
	font-size: 14px;
}

.ui-dialog.collab-dialog .ui-dialog-title, .ui-dialog.collab-dialog .ui-dialog-titlebar {
	background: 0 0;
	border: none;
	color: #444;
}

.sg-body.sg-collab-commenting:not(.sg-preview) {
	margin-top: 60px;
}

.sg-body.sg-preview #test-mode-header, .sg-body.sg-preview #test-mode-warning {
	display: none;
}

#test-mode-header .sg-toggle-comments, .ui-dialog.collab-dialog .btn {
	display: inline-block;
	margin-bottom: 0;
	line-height: 1.428571429;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: 400;
	cursor: pointer;
	text-align: center;
}

.ui-dialog.collab-dialog .btn {
	padding: 8px 12px;
	font-size: 14px;
	border: 1px solid #e4e4e4;
	background: #fff;
	border-radius: 2em;
}

.ui-dialog.collab-dialog .btn.btn-save {
	color: #fff;
	background-color: #74a30f;
	border-color: #74a30f;
}

.ui-dialog.collab-dialog .sg-input-text {
	font-size: 12px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	width: 128px;
}

#test-mode-header {
	background-color: #fff;
	-webkit-box-shadow: 0 0 2px #888;
	box-shadow: 0 0 2px #888;
	left: 0;
	padding: 0 11em 0 1em;
	position: fixed;
	right: 0;
	top: 0;
	height: 60px;
	z-index: 100;
	font-family: Arial;
}

#test-mode-header h3 {
	margin-top: 10px;
	font-size: 20px;
}

#test-mode-header .sg-text-disclaimer {
	font-size: 12px;
	color: #777;
	position: relative;
	top: -12px;
}

#test-mode-header .sg-toggle-comments {
	position: absolute;
	top: 10px;
	font-family: Helvetica;
	right: 1em;
	padding: 8px 12px;
	font-size: 14px;
	background: #e65d51;
	text-decoration: none;
	color: #fff;
	border-radius: 2em;
}

.sg-collab-commenting .sg-cc-hook {
	border-width: 1px;
	position: relative;
}

.sg-cc-show .sg-cc-hook:hover {
	border: 1px dashed #e65d51;
	cursor: pointer;
}

.sg-cc-badge {
	background-color: #e65d51;
	color: #fff;
	font-size: 12px;
	margin: 3px;
	position: absolute;
	right: -2px;
	text-align: center;
	top: -2px;
	vertical-align: baseline;
	white-space: nowrap;
	display: none;
	border-radius: 100%;
	padding: 4px;
	font-family: Arial;
	font-weight: 400;
	width: 20px;
	height: 20px;
	line-height: 12px;
}

.sg-cc-badge.sg-cc-badge-page {
	right: 15px;
	top: 75px;
	z-index: 99;
}

.sg-cc-show .sg-cc-badge {
	display: inline-block;
}

#sg-cc-dialog {
	display: none;
}

.sg-cc-dialogue {
	font-weight: 700;
	color: #fff;
}

.sg-cm-list {
	border: 1px solid #e4e4e4;
	list-style-type: none;
	margin: 0;
	max-height: 145px;
	overflow: auto;
	padding: 0;
}

.sg-cm-list .sg-cm-row {
	border-bottom: 1px solid #000;
	list-style-type: none;
	position: relative;
	padding: .5em;
	font-size: 12px;
}

.sg-cm-author, .sg-cm-time {
	position: absolute;
	top: .5em;
	color: #555;
}

.sg-cm-author {
	left: .5em;
	font-weight: 700;
}

.sg-cm-time {
	right: .5em;
	font-size: 11px;
}

.sg-cm-msg {
	padding: 0 7em;
	display: block;
	color: #555;
}

.sg-hide, .ui-dialog-titlebar-close {
	display: none;
}

.sg-cm-list .sg-cm-row:nth-child(even) {
	background-color: #f2f2f2;
}

.sg-cm-list .sg-cm-row:last-child {
	border-bottom: 0 none;
}

.sg-cm-text {
	width: 471px;
	height: 40px;
	color: #000;
	border-radius: 0;
	border-color: #e4e4e4;
	margin-bottom: 1px;
}

.sg-dialogue-text {
	color: #555;
}

.sg-cm-left {
	float: left;
}

.sg-cm-right {
	float: right;
}

.cs-buckets-col, .sg-cs-left {
	float: left;
}

.sg-cm-fm {
	overflow: hidden;
	margin-bottom: 12px;
}

.sg-ccd-text, .sg-cm-empty {
	text-align: center;
	color: #fff;
}

.DynarchCalendar {
	border-radius: 6px;
	border: 2px solid;
	width: 275px;
}

.DynarchCalendar, .DynarchCalendar table {
	font-size: 1em;
}

.DynarchCalendar table {
	width: 100%;
}

.DynarchCalendar-navBtn {
	top: 25px;
}

.DynarchCalendar-hover-navBtn, .DynarchCalendar-navBtn div, .DynarchCalendar-pressed-navBtn {
	border: none;
	padding: 0;
	cursor: pointer;
	background-color: transparent;
}

.DynarchCalendar-nextMonth div, .DynarchCalendar-nextYear div, .DynarchCalendar-prevMonth div, .DynarchCalendar-prevYear div {
	background: 0 0;
}

.DynarchCalendar-navBtn div:before {
	font-size: 3em;
}

.DynarchCalendar-prevYear {
	left: 23px;
}

.DynarchCalendar-prevYear div:before {
	content: "«";
}

.DynarchCalendar-nextYear {
	margin-left: -36px;
}

.DynarchCalendar-nextYear div:before {
	content: "»";
}

.DynarchCalendar-prevMonth {
	left: 67px;
}

.DynarchCalendar-prevMonth div:before {
	content: "‹";
}

.DynarchCalendar-nextMonth {
	margin-left: -79px;
}

.DynarchCalendar-nextMonth div:before {
	content: "›";
}

.DynarchCalendar-animBody-back, .DynarchCalendar-animBody-backYear, .DynarchCalendar-animBody-fwd, .DynarchCalendar-animBody-fwdYear, .DynarchCalendar-animBody-now {
	width: 100%;
	height: 100%;
}

table.DynarchCalendar-titleCont {
	font-weight: 400;
	margin-top: 0;
}

.DynarchCalendar-hover-title div, .DynarchCalendar-pressed-title div {
	border: none;
	padding: 24px 17px;
	cursor: pointer;
	background: 0 0;
	color: inherit;
}

.DynarchCalendar-title div {
	text-shadow: none;
	padding: 24px 17px;
	font-size: 1.3em;
}

.DynarchCalendar-day {
	text-align: center;
}

.DynarchCalendar-day, .DynarchCalendar-dayNames div, .DynarchCalendar-weekNumber {
	padding: 5px 0;
}

.DynarchCalendar-dayNames div {
	text-shadow: none;
}

.DynarchCalendar-focused .DynarchCalendar-hover-week .DynarchCalendar-day {
	color: inherit;
}

.DynarchCalendar-hover-bottomBar-today, .DynarchCalendar-pressed-bottomBar-today {
	border: none;
	background: 0 0;
}

.DynarchCalendar-bottomBar {
	padding: 8px 0 14px;
}

.DynarchCalendar-hover-week {
	border: none;
	color: inherit;
}

.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date, .DynarchCalendar-hover-date {
	border: none;
}

.sg-video-player {
	text-align: center;
}

.sg-media-image, .sg-video-player iframe {
	border: 0;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}

.clear-both {
	clear: both;
}

.sg-align-middle {
	text-align: center;
}

.sg-align-left {
	text-align: left;
}

.sg-align-right {
	text-align: right;
}

#no-js-warning, #sg-phishing-footer, .cs-card-image, .cs-empty, .sg-add-bucket, .sg-gdpr-confirm {
	text-align: center;
}

.sg-disabled {
	color: #999;
}

.sg-access-helper {
	display: block;
	position: absolute !important;
	margin-left: -999em;
	width: 100em;
}

.review-page-list {
	list-style: none;
}

.sg-screenreader-only {
	position: absolute;
	border: 0 !important;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0 !important;
}

.sg-skipnav-container {
	position: relative;
	overflow-x: hidden;
}

.sg-phishing-warning {
	background-color: #fbfadd;
	padding: 1% 25%;
	border-bottom: 2px solid #7f7c79;
	text-align: center;
}

.sg-hide-phishing-warning {
	display: none;
}

#sg-phishing-footer {
	color: #92979b;
	margin: 2% auto;
	max-width: 40rem;
}

@media (max-width:600px) {
	.sg-hide-phishing-warning {
		display: block;
	}
	
	.sg-phishing-warning {
		padding: 1% 5%;
	}
	
	#sg-phishing-footer {
		display: none;
	}
}

#no-js-warning {
	width: 100%;
	background-color: #f5a416;
	color: #000;
	font-size: 14px;
	font-family: sans-serif;
}

#no-js-warning p {
	padding-top: .5em;
	padding-bottom: .5em;
	margin: 0;
}

ul.sg-cs-buckets, ul.sg-cs-cards {
	list-style: none;
	margin: 0;
	min-height: 60px;
}

.sg-type-cardsort ul.sg-cs-buckets .cs-card, .sg-type-cardsort ul.sg-cs-cards .cs-card {
	position: relative;
	padding: .4em 1.5em .4em .6em;
	margin-bottom: .5em;
	line-height: 1.3;
	cursor: move;
	border: 1px dotted #ddd;
	border-radius: .3em;
	background-color: #fff;
}

.sg-cs-left, .sg-cs-top {
	width: 33%;
	background-color: #f4f5f6;
}

.sg-mobile-ocs ul.sg-cs-cards .cs-card {
	cursor: default;
	background-image: none;
	display: none;
}

.sg-mobile-ocs ul.sg-cs-cards .cs-card.nitro-lazy {
	background-image: none !important;
}

.sg-mobile-ocs .sg-cs-bucket-lbl .sg-button {
	margin-top: 10px;
}

.sg-type-cardsort .cs-card label {
	cursor: move;
}

.sg-cs-top {
	margin: 0 auto;
}

.sg-type-cardsort ul.sg-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.sg-cs-cards {
	border: 2px solid #e9ebed;
	padding: .5em;
	position: relative;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.sg-cs-right {
	float: left;
	width: 67%;
}

.sg-cs-bottom {
	margin-top: 1em;
}

.sg-cs-right .sg-cs-bck-list {
	margin-left: 1em;
}

.sg-cs-bucket {
	margin: 0 1em 1em 0;
	background-color: #e9ebed;
	border-radius: 5px;
	border: 2px solid #dcdcdc;
}

.sg-cs-bucket-lbl {
	padding: .5em;
	border-bottom: 2px solid #dcdcdc;
	overflow: hidden;
	text-overflow: ellipsis;
}

.sg-target-cs .sg-cs-bucket-lbl {
	border: 2px solid #e9ebed;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom: 0;
}

.sg-target-cs {
	border-radius: 5px;
}

ul.sg-cs-buckets {
	padding: .5em;
}

ul.sg-cs-buckets.ui-state-hover {
	background-color: #ffd;
	padding: 1.5em .5em 1em;
	border: 0;
}

.sg-cs-source-one .cs-card, .sg-cs-target-one .cs-card {
	display: none;
}

.sg-cs-bottom.sg-cs-target-one .cs-card:first-child, .sg-cs-right.sg-cs-target-one .cs-card:first-child, .sg-cs-right.sg-cs-target-one .cs-card:last-child {
	display: block;
	padding: 0;
	border: 0;
}

.sg-cs-target-one .cs-card {
	-webkit-animation-name: animScale;
	animation-name: animScale;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	animation-direction: reverse;
	opacity: 0;
	height: 0;
}

.bucket-name {
	width: 100%;
}

.sg-add-bucket {
	height: 50px;
	background-color: #dedede;
	border: 2px dashed #dfdfdf;
	border-radius: 5px;
	padding-top: 10px;
	margin: 0 1em 1em 0;
}

.sg-add-bucket.ui-state-hover {
	background-color: #ffd;
}

@-webkit-keyframes animScale {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0) scale3d(.1, .6, 1);
		transform: translate3d(0, 40px, 0) scale3d(.1, .6, 1);
		height: 0;
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		height: 100%;
	}
}

@keyframes animScale {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 40px, 0) scale3d(.1, .6, 1);
		transform: translate3d(0, 40px, 0) scale3d(.1, .6, 1);
		height: 0;
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
		height: 100%;
	}
}

.cs-card.cs-card-image.ui-draggable-dragging {
	opacity: .5;
}

.cs-card-etc {
	margin-left: .3em;
}

.cs-empty::after, .sg-cs-buckets-open:empty::after {
	margin: auto;
	color: #c5c5c5;
	text-transform: uppercase;
	font-weight: 700;
}

.cs-card img {
	max-width: 100%;
	max-height: 300px;
}

.cs-empty {
	padding-top: 1.5em !important;
}

.cs-empty::after {
	content: attr(data-empty-message);
}

.sg-cs-target-one .sg-cs-bucket::after {
	content: attr(data-count);
	color: #c5c5c5;
	font-weight: 700;
	float: right;
	position: relative;
	bottom: 15px;
	right: 4px;
}

.sg-cs-buckets-open:empty {
	padding: 1.5em;
}

.sg-cs-buckets-open:empty::after {
	content: attr(data-delete-message);
	font-size: 12px;
}

.sg-mobile .sg-cs-left {
	width: 45%;
}

.sg-mobile .sg-cs-right {
	width: 55%;
}

.sg-mobile .sg-cs-bucket {
	margin-right: 0;
	width: 100%;
}

.sg-mobile .sg-cs-top, .sg-mobile-ocs .sg-cs-top {
	width: auto;
}

.sg-mobile .sg-cs-card .sg-cs-bottom {
	margin-top: 0;
}

.sg-mobile .sg-cs-card .sg-cs-bucket {
	position: relative;
	margin: 0;
}

.sg-mobile .sg-cs-card .sg-cs-bucket.ui-state-hover {
	background-color: #ffd;
	padding-top: 1em;
	padding-bottom: 1em;
}

.sg-mobile .sg-cs-card .sg-cs-buckets {
	border-bottom: 2px solid #e9ebed;
}

.sg-mobile .sg-cs-card .sg-cs-bucket-lbl {
	border-bottom: 0 none;
}

.sg-mobile .sg-cs-card .sg-cs-buckets.ui-state-hover {
	background-color: transparent;
}

.sg-mobile .sg-cs-card ul.sg-cs-buckets {
	position: absolute;
	padding: 0;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	min-height: 0;
}

.sg-mobile .sg-cs-card ul.sg-cs-buckets li {
	display: none !important;
}

.sg-survey .sg-high-contrast-mode a, .sg-survey .sg-high-contrast-mode button, .sg-survey .sg-high-contrast-mode div, .sg-survey .sg-high-contrast-mode h1, .sg-survey .sg-high-contrast-mode h2, .sg-survey .sg-high-contrast-mode h3, .sg-survey .sg-high-contrast-mode h4, .sg-survey .sg-high-contrast-mode h5, .sg-survey .sg-high-contrast-mode h6, .sg-survey .sg-high-contrast-mode input, .sg-survey .sg-high-contrast-mode label, .sg-survey .sg-high-contrast-mode legend, .sg-survey .sg-high-contrast-mode p, .sg-survey .sg-high-contrast-mode select, .sg-survey .sg-high-contrast-mode textarea {
	font: initial;
	font-family: Verdana;
	text-decoration: initial;
	color: initial;
}

.sg-survey .sg-high-contrast-mode .sg-browse-btn, .sg-survey .sg-high-contrast-mode .sg-button, .sg-survey .sg-high-contrast-mode .sg-signature-pad {
	background-color: initial;
	border: 2px solid #000;
}

.sg-survey .sg-high-contrast-mode body {
	background-color: #efefef;
}

.sg-survey .sg-high-contrast-mode .sg-content, .sg-survey .sg-high-contrast-mode .sg-wrapper {
	background-color: #fff;
}

.sg-survey .sg-high-contrast-mode .sg-header {
	background-color: #166077;
}

.sg-survey .sg-high-contrast-mode .sg-question {
	border-bottom: 2px solid #000;
	margin-bottom: 5em;
	padding-bottom: 5em;
}

.sg-survey .sg-high-contrast-mode .sg-group-item>.sg-question {
	border-bottom: none;
	margin-bottom: 3em;
	padding-bottom: 3em;
}

.sg-survey .sg-high-contrast-mode input, .sg-survey .sg-high-contrast-mode select, .sg-survey .sg-high-contrast-mode textarea {
	border: 2px solid #000;
}

.sg-survey .sg-high-contrast-mode .sg-title {
	font-size: 2.5em;
	font-weight: 700;
	color: #fff;
}

.sg-survey .sg-high-contrast-mode .sg-page-title {
	font-size: 1.5em;
	font-weight: 700;
}

.sg-survey .sg-high-contrast-mode .sg-question-title, .sg-survey .sg-high-contrast-mode .sg-question-title>label {
	font-weight: 700;
	padding-bottom: 1em 0;
}

.sg-survey .sg-high-contrast-mode .sg-question-description {
	padding-top: 1em;
}

.sg-survey .sg-high-contrast-mode .sg-tool-bar+form .sg-header {
	margin-top: 44px;
}

.sg-survey .sg-high-contrast-mode a, .sg-survey .sg-high-contrast-mode button, .sg-survey .sg-high-contrast-mode div, .sg-survey .sg-high-contrast-mode input, .sg-survey .sg-high-contrast-mode label, .sg-survey .sg-high-contrast-mode legend, .sg-survey .sg-high-contrast-mode p, .sg-survey .sg-high-contrast-mode select, .sg-survey .sg-high-contrast-mode textarea {
	font-size: 20px;
}

.sg-survey .sg-high-contrast-mode #sg-snc-box, .sg-survey .sg-high-contrast-mode #sg-snc-box button, .sg-survey .sg-high-contrast-mode #sg-snc-box input, .sg-survey .sg-high-contrast-mode #sg-snc-box label, .sg-survey .sg-high-contrast-mode #sg-snc-box p, .sg-survey .sg-high-contrast-mode .sg-timer-bar, .sg-survey .sg-high-contrast-mode .sg-tool-bar, .sg-survey .sg-high-contrast-mode .sg-tool-bar a, .sg-survey .sg-high-contrast-mode .sg-tool-bar label, .sg-survey .sg-high-contrast-mode .sg-tool-bar p {
	background-color: #000;
	color: #fff;
}

.sg-survey .sg-high-contrast-mode .sg-tool-bar input {
	border: 2px solid #fff;
	background-color: #000;
	color: #fff;
}

.sg-survey .sg-high-contrast-mode .sg-footer div.sg-progress-bar {
	width: 220px;
	margin-bottom: 12px;
}

.sg-survey .sg-high-contrast-mode .sg-progress-bar-text {
	border-radius: 10px 0 0 10px;
	background-color: #166077;
	padding: 6px;
	width: auto;
	color: #fff;
}

.sg-survey .sg-high-contrast-mode sg-progress-bar-background {
	border-radius: 0 10px 10px 0;
	background-color: #bfc5ca;
}

.sg-survey .sg-high-contrast-mode .sg-progress-bar-inner {
	background-color: #166077;
	padding: 18px 0;
}

.sg-survey .sg-high-contrast-mode .sg-button-bar .sg-button {
	background-color: #166077;
	border-color: #fff;
	color: #fff;
}

.sg-survey .sg-high-contrast-mode .sg-mock-th, .sg-survey .sg-high-contrast-mode .sg-rtl .sg-type-table tbody td.sg-group-first-cell, .sg-survey .sg-high-contrast-mode .sg-rtl .sg-type-table td, .sg-survey .sg-high-contrast-mode .sg-rtl .sg-type-table thead th, .sg-survey .sg-high-contrast-mode .sg-rtl .sg-type-table thead th.sg-column-header, .sg-survey .sg-high-contrast-mode .sg-rtl .sg-type-table thead th.sg-column-subheader-1, .sg-survey .sg-high-contrast-mode .sg-type-table .sg-table tbody td, .sg-survey .sg-high-contrast-mode .sg-type-table .sg-table tbody th, .sg-survey .sg-high-contrast-mode .sg-type-table .sg-table thead th, .sg-survey .sg-high-contrast-mode .sg-type-table .sg-table thead th.sg-column-subheader, .sg-survey .sg-high-contrast-mode .sg-type-table tbody td.sg-group-first-cell, .sg-survey .sg-high-contrast-mode .sg-type-table thead th.sg-column-header, .sg-survey .sg-high-contrast-mode .sg-type-table thead th.sg-column-subheader-1, .sg-survey .sg-high-contrast-mode th {
	border-color: #000;
}

.sg-survey .sg-high-contrast-mode .ui-slider {
	background-color: #4b5a6a;
}

.sg-survey .sg-high-contrast-mode .ui-slider-handle, .sg-survey .sg-high-contrast-mode .ui-slider-handle>div {
	background-color: #166077;
}

.sg-survey .sg-high-contrast-mode .sg-dink>div {
	border-top-color: #166077;
}

.sg-survey .sg-high-contrast-mode .sg-add-bucket, .sg-survey .sg-high-contrast-mode .sg-cs-bucket, .sg-survey .sg-high-contrast-mode .sg-cs-bucket-lbl, .sg-survey .sg-high-contrast-mode .sg-cs-cards, .sg-survey .sg-high-contrast-mode .sg-rank-listbox, .sg-survey .sg-high-contrast-mode .sg-target-cs {
	background-color: #f4f5f6;
	border-color: #d4d8dc;
}

.sg-survey .sg-high-contrast-mode .cs-card, .sg-survey .sg-high-contrast-mode .sg-list>li {
	background-color: #fff;
	border-color: #e9ebed;
}

.sg-survey .sg-high-contrast-mode.sg-mobile-optimized .sg-button-bar .sg-button {
	margin-top: 4px;
}

.sg-gdpr-confirm {
	margin: 2rem auto;
}

.sg-gdpr-confirm label {
	height: 45px;
	overflow-y: auto;
}

.sg-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 12px 24px 36px;
	width: 70%;
	min-width: 212px;
	max-height: 90vh;
	height: 100%;
	background: #fff;
	-webkit-box-shadow: 3px 3px 7px -2px rgba(0, 0, 0, .75);
	box-shadow: 3px 3px 7px -2px rgba(0, 0, 0, .75);
	border-radius: 4px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.sg-gdpr-modal-close {
	position: fixed;
	top: .75rem;
	right: .75rem;
	text-decoration: none;
	font-size: 1.25rem;
}

.sg-modal-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(0, 0, 0, .75);
}

.sg-modal-content {
	height: 100%;
	overflow: auto;
}

.sg-image-wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
}

.sg-progress-bar {
	clear: both;
	width: 200px;
	height: 20px;
	position: relative;
	margin: 2em auto;
	zoom: 1;
	line-height: 20px;
}

.sg-progress-bar-text {
	background-color: #ccc;
	font-size: 14px;
	width: 45px;
	text-align: center;
	border-radius: 10px 0 0 10px;
	display: inline-block;
	float: left;
}

.sg-progress-bar-background {
	float: left;
	width: 155px;
	border-radius: 0 10px 10px 0;
}

.sg-ie7 .sg-progress-bar-background {
	width: 155px;
	border-radius: 0 10px 10px 0;
	border-left: none;
}

.sg-progress-bar-inner {
	background-color: #ccc;
	height: 20px;
	border-radius: 0;
}

.sg-progress-bar-full .sg-progress-bar-inner {
	border-radius: 0 10px 10px 0;
}

.chzn-container {
	font-size: 13px;
	position: relative;
	display: inline-block;
	zoom: 1;
}

.chzn-container .chzn-drop {
	background: #fff;
	border: 1px solid #aaa;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	-o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	z-index: 1010;
}

.chzn-container-single .chzn-single {
	background-color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#eeeeee", GradientType=0);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
	background-image: linear-gradient(to top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
	display: block;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 23px;
	line-height: 24px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}

.chzn-container-single .chzn-default {
	color: #999;
}

.chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.chzn-container-single .chzn-single abbr {
	display: block;
	position: absolute;
	right: 26px;
	top: 6px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") right top no-repeat;
}

.chzn-container-single .chzn-single abbr.nitro-lazy {
	background: none !important;
}

.chzn-container-single .chzn-single abbr:hover {
	background-position: right -11px;
}

.chzn-container-single .chzn-single div {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}

.chzn-container-single .chzn-single div b {
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.chzn-container-single .chzn-single div b.nitro-lazy {
	background: none !important;
}

.chzn-container-single .chzn-search {
	padding: 3px 4px;
	position: relative;
	margin: 0;
	white-space: nowrap;
	z-index: 1010;
}

.chzn-container-single .chzn-search input {
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") 100% -22px no-repeat #fff;
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") 100% -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") 100% -22px no-repeat, linear-gradient(to top, #eee 1%, #fff 15%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #aaa;
	font-family: sans-serif;
	font-size: 1em;
}

.chzn-container-single .chzn-search input.nitro-lazy {
	background: none !important;
}

.chzn-container-single .chzn-drop {
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.chzn-container-single-nosearch .chzn-search input {
	position: absolute;
	left: -9000px;
}

.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(1%, #eee), color-stop(15%, #fff));
	background-image: linear-gradient(to top, #eee 1%, #fff 15%);
	border: 1px solid #aaa;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%;
	position: relative;
}

.chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: 0 0 !important;
	border: 0 !important;
	font-family: sans-serif;
	font-size: 100%;
	height: 15px;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #e4e4e4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4", endColorstr="#eeeeee", GradientType=0);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
	background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
	-webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
	color: #333;
	border: 1px solid #aaa;
	line-height: 13px;
	padding: 3px 20px 3px 5px;
	margin: 3px 0 3px 5px;
	position: relative;
	cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
	background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 12px;
	height: 13px;
	font-size: 1px;
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close.nitro-lazy {
	background: none !important;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover, .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -11px;
}

.chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 240px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	padding: 5px 6px;
	margin: 0;
	list-style: none;
}

.chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.chzn-disabled, .chzn-disabled .chzn-choices .search-choice .search-choice-close, .chzn-disabled .chzn-single {
	cursor: default;
}

.chzn-container .chzn-results .highlighted {
	background-color: #3875d7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3875d7", endColorstr="#2a62bc", GradientType=0);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
	background-image: linear-gradient(to top, #3875d7 20%, #2a62bc 90%);
	color: #fff;
}

.chzn-container .chzn-results li em {
	background: #feffde;
	font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
	background: 0 0;
}

.chzn-container .chzn-results .no-results {
	background: #f4f4f4;
	display: list-item;
}

.chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: 700;
}

.chzn-container .chzn-results .group-option {
	padding-left: 15px;
}

.chzn-container-multi .chzn-drop .result-selected {
	display: none;
}

.chzn-container .chzn-results-scroll {
	background: #fff;
	margin: 0 4px;
	position: absolute;
	text-align: center;
	width: 321px;
	z-index: 1;
}

.chzn-container .chzn-results-scroll span {
	display: inline-block;
	height: 17px;
	text-indent: -5000px;
	width: 9px;
}

.chzn-container .chzn-results-scroll-down {
	bottom: 0;
}

.chzn-container .chzn-results-scroll-down span {
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") -4px -3px no-repeat;
}

.chzn-container .chzn-results-scroll-down span.nitro-lazy {
	background: none !important;
}

.chzn-container .chzn-results-scroll-up span {
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") -22px -3px no-repeat;
}

.chzn-container .chzn-results-scroll-up span.nitro-lazy {
	background: none !important;
}

.chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb;
}

.chzn-container-active .chzn-single-with-drop {
	border: 1px solid #aaa;
	-webkit-box-shadow: 0 1px 0 #fff inset;
	-o-box-shadow: 0 1px 0 #fff inset;
	box-shadow: 0 1px 0 #fff inset;
	background-color: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#eeeeee", endColorstr="#ffffff", GradientType=0);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #eee), color-stop(80%, #fff));
	background-image: linear-gradient(to top, #eee 20%, #fff 80%);
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.chzn-container-active .chzn-single-with-drop div {
	background: 0 0;
	border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	-o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	box-shadow: 0 0 5px rgba(0, 0, 0, .3);
	border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}

.chzn-disabled {
	opacity: .5 !important;
}

.chzn-rtl {
	text-align: right;
}

.chzn-rtl .chzn-single {
	padding: 0 8px 0 0;
	overflow: visible;
}

.chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
	direction: rtl;
}

.chzn-rtl .chzn-single div {
	left: 3px;
	right: auto;
}

.chzn-rtl .chzn-single abbr {
	left: 26px;
	right: auto;
}

.chzn-rtl .chzn-choices .search-field input {
	direction: rtl;
}

.chzn-rtl .chzn-choices li {
	float: right;
}

.chzn-rtl .chzn-choices .search-choice {
	padding: 3px 5px 3px 19px;
	margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 4px;
	right: auto;
	background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
	margin: 0 0 4px 4px;
	padding: 0 4px 0 0;
}

.chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 15px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none;
}

.chzn-rtl .chzn-search input {
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") -38px -22px no-repeat #fff;
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") -38px -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(1%, #eee), color-stop(15%, #fff));
	background: url("https://www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/chosen-sprite.png") -38px -22px no-repeat, linear-gradient(to top, #eee 1%, #fff 15%);
	padding: 4px 5px 4px 20px;
	direction: rtl;
}

.chzn-rtl .chzn-search input.nitro-lazy {
	background: none !important;
}

.sg-question .sg-question-cascading label, .sg-question .sg-question-cascading select {
	float: left;
}

.sg-question .sg-question-cascading table {
	text-align: left;
}

.sg-question .sg-question-cascading table td {
	width: 40%;
}

.sg-question .sg-question-cascading table th {
	width: 10%;
}

.sg-signature {
	max-width: 480px;
	margin: 6px auto;
	overflow-x: hidden;
	position: relative;
}

.sg-signature .sg-signature-pad {
	border: 1px solid #bbb;
	height: 200px;
	position: relative;
	background: #fff;
}

.sg-signature canvas {
	position: absolute;
	top: 0;
	right: 5%;
	left: 5%;
	bottom: 50px;
	width: 90%;
	height: 150px;
	border-bottom: 2px dashed #ccc;
}

.sg-signature .sg-signature-clear {
	position: absolute;
	top: -1px;
	right: -1px;
	padding: 6px;
	background: #eee;
	border: 1px solid #bbb;
	font-size: 12px;
	color: #444;
	text-decoration: none;
	z-index: 19;
}

.sg-signature .sg-signature-prompt {
	position: absolute;
	color: #bbb;
	margin: 0 auto;
	font-size: 12px;
	bottom: 18px;
	text-align: center;
	width: 100%;
}

.sg-signature .sg-signature-name {
	margin: 6px 0;
}

.sg-signature .sg-signature-name input {
	margin-left: 12px;
	min-width: 200px;
}

.sg-question.sg-type-texthighlighter .sg-question-options {
	overflow: visible;
}

.sg-texthighlighter .sg-texthighlighter-text, .static-survey .texthighlighter-block {
	width: 100%;
	line-height: 1.8em;
}

.sg-texthighlighter-text span.highlighted[data-highlighted], .static-survey .sg-th-hlt {
	padding: 3px 0;
}

.sg-texthighlighter-choices {
	list-style: none;
	margin: 22px 0 0;
	padding: 0;
}

.sg-texthighlighter-choices li {
	margin: 8px 0;
	display: block;
	font-size: 20px;
}

.sg-texthighlighter-choices li label {
	display: block;
	padding: 8px;
	cursor: pointer;
}

.sg-texthighlighter-choices li input, .sg-texthighlighter-choices li input[type=radio] {
	display: none;
}

.sg-texthighlighter-choices li input+label, .sg-texthighlighter-choices li input[type=radio]+label {
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.sg-texthighlighter-choices li input+label span, .sg-texthighlighter-choices li input[type=radio]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
}

.sg-texthighlighter-choices li input+label:before, .sg-texthighlighter-choices li input[type=radio]+label:before, .sg-texthighlighter-message-max_points.hide {
	display: none;
}

.sg-texthighlighter-choices li.active label span {
	border: 2px solid #fff;
}

.sg-texthighlighter-choices li.active input+label, .sg-texthighlighter-choices li.active input[type=radio]+label {
	font-weight: 700;
	background: rgba(44, 62, 80, .76);
	color: #fff;
	border-radius: 4px;
}

.sg-texthighlighter-tip .sg-texthighlighter-comment {
	background: #fff;
	width: 100%;
}

.sg-texthighlighter-tip .sg-texthighlighter-comment.sg-texthighlighter-comment-highlight {
	background: #f06586;
}

.sg-texthighlighter-message-max_points {
	color: #f06586;
}

.sg-texthighlighter-buttons {
	margin: 15px 0 5px;
	text-align: center;
}

.sg-texthighlighter-buttons .sg-button {
	text-decoration: none;
}

.sg-button.sg-texthighlighter-cancel {
	background: #999;
}

.sg-texthighlighter-remove {
	display: block;
	text-decoration: none;
	padding: 10px 0;
	text-align: center;
	color: #999;
}

.sg-texthighlighter-remove:hover {
	color: red;
}

.sg-texthighlighter-tip {
	background: #fff;
	display: none;
	position: absolute;
	padding: 12px;
	z-index: 101;
	overflow: hidden;
	border: 1px solid #ccc;
	width: 350px;
	color: #222;
}

.sg-texthighlighter-tip:focus {
	outline: 0;
}

.sg-texthighlighter-tip legend {
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-weight: 400;
	font-size: 1.3em;
}

.sg-texthighlighter-resetter {
	margin: 10px 5px;
	text-align: right;
}

.sg-texthighlighter-resetter a {
	text-decoration: underline;
}

.survey-canvas .sg-texthighlighter-resetter {
	display: none;
}

.sg-type-table-semantic .sg-even-row .sg-first-cell:first-child, .sg-type-table-semantic .sg-odd-row .sg-first-cell:first-child {
	text-align: right;
}

.sg-rtl .sg-type-table-semantic .sg-even-row .sg-first-cell:first-child, .sg-rtl .sg-type-table-semantic .sg-odd-row .sg-first-cell:first-child, .sg-rtl.sg-type-table-semantic .sg-even-row .sg-first-cell:first-child {
	text-align: left;
}

.sg-rtl.sg-type-table-semantic .sg-even-row .sg-first-cell:last-child {
	text-align: right;
}

.sg-rtl.sg-type-table-semantic .sg-odd-row .sg-first-cell:first-child {
	text-align: left;
}

.sg-rtl.sg-type-table-semantic .sg-odd-row .sg-first-cell:last-child {
	text-align: right;
}

.sg-semantic-table-headers {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-top: 25px;
}

.sg-semantic-table-cell {
	display: table-cell;
	text-align: center;
	font-size: .7em;
}

.sg-semantic-slider-label {
	font-size: 1.2em;
}

.sg-slider-mobile-label-row {
	position: relative;
	width: 100%;
	height: 15px;
	margin-bottom: 5px;
}

.sg-slider-mobile-label-left {
	position: absolute;
	left: 2%;
}

.sg-slider-mobile-label-right {
	position: absolute;
	text-align: right;
	right: 2%;
}

.hide-text {
	color: transparent !important;
	border-right: none !important;
}

.sg-heatmap {
	overflow-x: hidden;
}

.sg-question.sg-type-heatmap .sg-comment {
	display: none;
}

.sg-question.sg-type-heatmap .sg-question-options {
	overflow: visible;
}

.sg-heatmap, .sg-heatmap-image {
	position: relative;
	display: inline-block;
	min-width: 320px;
	min-height: 320px;
	max-width: 768px;
	max-height: 900px;
	page-break-after: always;
}

.sg-heatmap-dot {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 4px solid rgba(255, 255, 255, .8);
	background: rgba(0, 0, 0, .6);
	position: absolute;
	font-size: 24px;
	text-align: center;
	line-height: 30px;
	color: #fff;
	text-shadow: 1px 1px 2px #969696;
	margin: -20px 0 0 -20px;
	cursor: pointer;
}

.sg-heatmap-dot.inline {
	width: 18px;
	height: 18px;
	border-width: 0;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	display: inline-block;
	margin: auto;
}

.sg-heatmap-choices {
	list-style: none;
	margin: 22px 0 0;
	padding: 0;
}

.sg-heatmap-choices li {
	margin: 8px 0;
	display: block;
	font-size: 20px;
}

.sg-heatmap-choices li label {
	display: block;
	padding: 8px;
	cursor: pointer;
}

.sg-heatmap-choices li input[type=radio] {
	display: none;
}

.sg-heatmap-choices li input[type=radio]+label {
	font-size: 14px;
	font-weight: 400;
	color: #000;
}

.sg-heatmap-choices li input[type=radio]+label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	border-radius: 50%;
}

.sg-heatmap-choices li.active label span {
	border: 2px solid #fff;
}

.sg-heatmap-choices li.active input[type=radio]+label {
	font-weight: 700;
	background: rgba(44, 62, 80, .76);
	color: #fff;
	border-radius: 4px;
}

.sg-heatmap-choices li input[type=radio]+label:before {
	display: none;
}

.sg-heatmap-tip .sg-heatmap-comment {
	background: #fff;
	width: 100%;
}

.sg-heatmap-buttons {
	margin-top: 16px;
	text-align: center;
}

.sg-heatmap-buttons .sg-button {
	text-decoration: none;
	display: inline-block;
}

.sg-button.sg-heatmap-dot-cancel {
	background: #999;
}

.sg-button.sg-heatmap-dot-cancel:hover {
	background: #333;
}

.sg-heatmap-dot-remove {
	color: #333;
	color: rgba(0, 0, 0, .8);
	text-decoration: none;
	line-height: 1.8em;
}

.sg-heatmap-dot-remove:hover {
	color: red;
	color: rgba(255, 0, 0, .8);
}

.sg-heatmap-tip {
	background: rgba(255, 255, 255, .65);
	opacity: 1;
	position: absolute;
	padding: 12px 24px;
	z-index: 101;
	left: -9999px;
	top: 0;
	overflow: hidden;
	bottom: 0;
	-webkit-transition: left .5s ease-in-out, right .5s ease-in-out;
	transition: left .5s ease-in-out, right .5s ease-in-out;
	color: #222;
}

.sg-heatmap-tip-inner legend {
	position: absolute;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-weight: 400;
	font-size: 1.3em;
}

.sg-heatmap-comment.sg-heatmap-comment-highlight {
	background: #f06586;
}

.sg-heatmap-tip.active {
	opacity: 1;
	left: 0;
	right: 0;
	overflow: auto;
}

.sg-heatmap-tip .sg-heatmap-tip-inner {
	padding: 12px 24px 24px;
	background: #fff;
	-webkit-box-shadow: 3px 3px 7px -2px rgba(0, 0, 0, .75);
	box-shadow: 3px 3px 7px -2px rgba(0, 0, 0, .75);
	position: absolute;
	border-radius: 4px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 212px;
	width: 90%;
}

.builder-build .sg-heatmap-tip {
	display: none;
}

.static-survey .sg-heatmap-wrapper {
	max-width: 400px;
	page-break-after: always;
}

.static-survey .sg-heatmap-image {
	width: 100%;
	max-width: 100%;
	max-height: 500px;
	page-break-after: always;
}

.static-survey .sg-heatmap-image.img-landscape, .static-survey .sg-heatmap.img-landscape {
	min-height: initial;
}

.static-survey .sg-heatmap-image.img-portrait, .static-survey .sg-heatmap.img-portrait {
	min-width: initial;
}

.static-survey .sg-heatmap-dot {
	cursor: default;
}

.js-question-carousel div[data-type=heatmap].item.active .sg-heatmap, .js-question-carousel div[data-type=heatmap].item.active .sg-heatmap-image {
	min-height: initial;
	min-width: initial;
}

@media (max-width:768px) {
	.sg-heatmap-image {
		width: 100%;
		min-width: 290px;
		min-height: 290px;
	}
	
	.sg-heatmap-tip .sg-heatmap-tip-inner {
		width: 100%;
		left: 0;
		right: 0;
		-webkit-transform: none;
		transform: none;
		top: 0 !important;
		padding: 6px 6px 16px;
		bottom: 0;
	}
}

.mejs__offscreen, .mejs__poster-img {
	padding: 0;
	border: 0;
}

.mejs__offscreen {
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs__fill-container, .mejs__fill-container .mejs__container, .mejs__iframe-overlay {
	height: 100%;
	width: 100%;
}

.mejs__container {
	background: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs__container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mejs__container video::-webkit-media-controls, .mejs__container video::-webkit-media-controls-panel, .mejs__container video::-webkit-media-controls-panel-container, .mejs__container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.mejs__fill-container {
	background: 0 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs__container:focus {
	outline: 0;
}

.mejs__iframe-overlay {
	position: absolute;
}

.mejs__embed, .mejs__embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs__fullscreen {
	overflow: hidden !important;
}

.mejs__container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs__container-fullscreen .mejs__mediaelement, .mejs__container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
}

.mejs__background {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs__mediaelement {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.mejs__overlay-button, .mejs__overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs__poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs__poster-img {
	display: none;
}

.mejs__overlay {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs__layer {
	z-index: 1;
}

.mejs__overlay-play {
	cursor: pointer;
}

.mejs__overlay-button {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/mejs-controls.svg") 0 -39px no-repeat;
}

.mejs__overlay-button.nitro-lazy {
	background: none !important;
}

.mejs__overlay:hover>.mejs__overlay-button {
	background-position: -80px -39px;
}

.mejs__overlay-loading-bg-img {
	-webkit-animation: mejs__loading-spinner 1s linear infinite;
	animation: mejs__loading-spinner 1s linear infinite;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/mejs-controls.svg") -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
}

.mejs__overlay-loading-bg-img.nitro-lazy {
	background: none !important;
}

@-webkit-keyframes mejs__loading-spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes mejs__loading-spinner {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.mejs__controls {
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs__button, .mejs__time, .mejs__time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs__button>button {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/mejs-controls.svg");
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

.mejs__button>button:focus {
	outline: #999 dotted 1px;
}

.mejs__container-keyboard-inactive [role=slider], .mejs__container-keyboard-inactive [role=slider]:focus, .mejs__container-keyboard-inactive a, .mejs__container-keyboard-inactive a:focus, .mejs__container-keyboard-inactive button, .mejs__container-keyboard-inactive button:focus {
	outline: 0;
}

.mejs__time {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs__play>button {
	background-position: 0 0;
}

.mejs__pause>button {
	background-position: -20px 0;
}

.mejs__replay>button {
	background-position: -160px 0;
}

.mejs__time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs__time-buffering, .mejs__time-current, .mejs__time-float, .mejs__time-float-corner, .mejs__time-float-current, .mejs__time-hovered, .mejs__time-loaded, .mejs__time-marker, .mejs__time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs__time-total {
	background: rgba(255, 255, 255, .3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs__time-buffering {
	-webkit-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
	background: linear-gradient(-45deg, rgba(255, 255, 255, .4) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .4) 50%, rgba(255, 255, 255, .4) 75%, transparent 75%, transparent);
	background-size: 15px 15px;
}

@-webkit-keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

@keyframes buffering-stripes {
	from {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

.mejs__time-loaded {
	background: rgba(255, 255, 255, .3);
}

.mejs__time-current, .mejs__time-handle-content {
	background: rgba(255, 255, 255, .9);
}

.mejs__time-hovered {
	background: rgba(255, 255, 255, .5);
	z-index: 10;
}

.mejs__time-hovered.negative {
	background: rgba(0, 0, 0, .2);
}

.mejs__time-buffering, .mejs__time-current, .mejs__time-hovered, .mejs__time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: .15s ease-in all;
	transition: .15s ease-in all;
	width: 100%;
}

.mejs__time-buffering {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs__time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1);
}

.mejs__time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.mejs__time-handle, .mejs__time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs__time-handle-content {
	border: 4px solid rgba(255, 255, 255, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs__time-rail .mejs__time-handle-content:active, .mejs__time-rail .mejs__time-handle-content:focus, .mejs__time-rail:hover .mejs__time-handle-content {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.mejs__time-float, .mejs__time-float-corner {
	-webkit-transform: translateX(-50%);
	position: absolute;
}

.mejs__time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	text-align: center;
	transform: translateX(-50%);
	width: 36px;
}

.mejs__time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs__time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	top: 100%;
	transform: translateX(-50%);
	width: 0;
}

.mejs__long-video .mejs__time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs__long-video .mejs__time-float-current {
	width: 60px;
}

.mejs__broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs__fullscreen-button>button {
	background-position: -80px 0;
}

.mejs__unfullscreen>button {
	background-position: -100px 0;
}

.mejs__mute>button {
	background-position: -60px 0;
}

.mejs__unmute>button {
	background-position: -40px 0;
}

.mejs__volume-button {
	position: relative;
}

.mejs__volume-button>.mejs__volume-slider {
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs__volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs__volume-total {
	background: rgba(255, 255, 255, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs__volume-current, .mejs__volume-handle {
	background: rgba(255, 255, 255, .9);
	position: absolute;
}

.mejs__volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs__volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs__horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs__horizontal-volume-current, .mejs__horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	position: absolute;
	padding: 0;
}

.mejs__horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs__horizontal-volume-current {
	background: rgba(255, 255, 255, .8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs__horizontal-volume-handle {
	display: none;
}

.mejs__captions-button, .mejs__chapters-button {
	position: relative;
}

.mejs__captions-button>button {
	background-position: -140px 0;
}

.mejs__chapters-button>button {
	background-position: -180px 0;
}

.mejs__captions-button>.mejs__captions-selector, .mejs__chapters-button>.mejs__chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs__chapters-button>.mejs__chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs__captions-selector-list, .mejs__chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs__captions-selector-list-item, .mejs__chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0 10px;
}

.mejs__captions-selector-list-item:hover, .mejs__chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: rgba(255, 255, 255, .4) !important;
}

.mejs__captions-selector-input, .mejs__chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs__captions-selector-label, .mejs__chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 0 0;
}

.mejs__captions-selected, .mejs__chapters-selected {
	color: #21f8f8;
}

.mejs__captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs__captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs__captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs__captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400;
}

.mejs__captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs__captions-position-hover {
	bottom: 35px;
}

.mejs__captions-text, .mejs__captions-text * {
	background: rgba(20, 20, 20, .5);
	-webkit-box-shadow: 5px 0 0 rgba(20, 20, 20, .5), -5px 0 0 rgba(20, 20, 20, .5);
	box-shadow: 5px 0 0 rgba(20, 20, 20, .5), -5px 0 0 rgba(20, 20, 20, .5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs__overlay-error {
	position: relative;
}

.mejs__overlay-error>img {
	left: 0;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs__cannotplay, .mejs__cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs__cannotplay {
	position: relative;
}

.mejs__cannotplay a, .mejs__cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.sg-high-contrast-mode.sg-rtl:not(.sg-mobile) .sg-snc-lang-list, .sg-rtl .sg-snc-lang-list {
	right: 0;
}

.sg-snc-bar {
	font-size: 14px;
	width: 100%;
	left: 0;
	z-index: 100;
}

.sg-snc-bar.sg-lang-fixed-at-top+form, .sg-toolbar {
	margin-top: 32px;
}

.sg-snc-bar .sg-input-text {
	border-color: #eee;
	color: #f8f8f8;
	border-width: 2px;
}

.sg-lang-bar:not(.sg-tool-bar) .sg-snc-trigger, .sg-snc-bar:not(.sg-tool-bar) .sg-snc-trigger {
	margin-left: auto;
	margin-right: auto;
}

.sg-tool-bar {
	min-height: 30px;
}

.sg-tool-bar a {
	display: inline-block;
}

.sg-tool-bar a:first-of-type {
	padding-left: 2em;
}

.sg-tool-bar a:last-of-type {
	padding-right: 2em;
}

#sg-lang-box, #sg-snc-box {
	position: relative;
	padding: 1em;
	top: 0;
	color: #fff;
	z-index: 100;
	zoom: 1;
}

.sg-language {
	float: right;
}

.sg-toolbar-icon {
	width: 16px;
	height: 16px;
	fill: #f3f3f3;
	margin: 0 2px -2px 0;
}

.sg-snc-trigger-container {
	text-align: right;
}

#sg-snc-box {
	width: 100%;
}

.sg-snc-trigger {
	padding: .5em 1em;
	text-align: center;
	white-space: nowrap;
}

.sg-snc-trigger:focus {
	outline: -webkit-focus-ring-color auto 5px;
}

#sg-snc-error {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-error.png") 10px no-repeat;
	color: #fc6;
	padding-left: 35px;
	line-height: 20px;
}

#sg-snc-error.nitro-lazy {
	background: none !important;
}

.sg-snc-bar p {
	margin: 0 0 1em;
	line-height: 1.4;
}

.sg-snc-bar a {
	text-decoration: none;
	cursor: pointer;
	outline: 0;
}

#sg-snc-form {
	display: block;
	width: 50%;
	margin: 0 auto;
}

#sg-snc-thanks {
	width: 50%;
	margin: 0 auto;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-ok.png") no-repeat;
	padding-left: 25px;
}

#sg-snc-thanks.nitro-lazy {
	background: none !important;
}

@media (max-width:600px) {
	#sg-snc-form, #sg-snc-thanks {
		width: 100%;
		overflow: unset;
	}
}

.sg-snc-buttons input {
	font-size: 15px;
	border: 2px solid #f8f8f8;
	padding: 2px 7px;
	margin: 4px;
	cursor: pointer;
	border-radius: 3px;
	-webkit-appearance: none;
}

.sg-snc-buttons input:hover {
	outline: #9cf solid 3px;
}

.sg-snc-buttons button {
	background: 0 0;
	color: #f8f8f8;
	padding: 3px 7px;
	border: 0;
	cursor: pointer;
}

.sg-snc-buttons button:hover {
	color: #9cf;
}

.sg-snc-warning {
	color: #fc6;
}

.sg-snc-inputs {
	padding: .5rem 0;
}

.sg-snc-inputs label {
	padding: .5rem;
	width: 100px;
	display: inline-block;
	text-align: right;
}

@media (max-width:420px) {
	.sg-high-contrast-mode .sg-snc-inputs label {
		text-align: left;
	}
}

@media (max-width:300px) {
	.sg-snc-inputs label {
		text-align: left;
	}
}

.sg-snc-inputs input {
	margin-left: .3rem;
	max-width: 100%;
}

.sg-snc-lang-list {
	display: none;
	width: 15rem;
	position: absolute;
	right: 0;
	top: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.sg-snc-lang-list li {
	padding: .5rem 0;
	list-style: none;
}

.sg-snc-lang-list li:hover a {
	display: block;
}

.sg-snc-lang-list li:first-of-type {
	margin-top: .5rem;
}

.sg-tool-bar .sg-snc-lang-list a {
	padding: 0;
}

.sg-lang-fixed-at-top .sg-snc-trigger, .sg-snc-at-top .sg-snc-trigger {
	border-bottom: 0 solid #000;
}

.sg-snc-bar.sg-lang-fixed-at-top, .sg-snc-bar.sg-snc-fixed-at-top {
	position: fixed;
	top: 0;
	z-index: 1000;
}

.sg-lang-fixed-at-bottom .sg-snc-trigger, .sg-snc-at-bottom .sg-snc-trigger {
	border-top: 0 solid #000;
}

.sg-int-virtual-page .sg-snc-at-bottom {
	margin-top: -92px;
}

.sg-int-virtual-page .sg-snc-bar.sg-lang-fixed-at-bottom {
	bottom: 60px;
}

.sg-snc-bar.sg-lang-fixed-at-bottom, .sg-snc-bar.sg-snc-fixed-at-bottom {
	position: fixed;
	bottom: 0;
}

.sg-snc-bar.sg-lang-at-bottom, .sg-snc-bar.sg-snc-at-bottom {
	position: absolute;
	bottom: 0;
}

body:not(.sg-mobile) .sg-lang-fixed-at-bottom .sg-snc-lang-list, body:not(.sg-mobile) .sg-snc-at-bottom .sg-snc-lang-list {
	top: unset;
	bottom: 30px;
}

body:not(.sg-mobile) .sg-lang-fixed-at-bottom .sg-snc-lang-list li:first-of-type, body:not(.sg-mobile) .sg-snc-at-bottom .sg-snc-lang-list li:first-of-type {
	margin-top: 0;
}

body:not(.sg-mobile) .sg-lang-fixed-at-bottom .sg-snc-lang-list li:last-of-type, body:not(.sg-mobile) .sg-snc-at-bottom .sg-snc-lang-list li:last-of-type {
	margin-bottom: .5rem;
}

body:not(.sg-mobile) .sg-lang-fixed-at-bottom .toolbar-lang-arrow, body:not(.sg-mobile) .sg-snc-at-bottom .toolbar-lang-arrow {
	display: inline-block;
	position: relative;
	top: .15rem;
	-webkit-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.sg-mobile .sg-snc-bar, .sg-mobile .sg-snc-lang-list, .sg-snc-bar.sg-lang .sg-mobile .sg-snc-trigger {
	width: 100%;
}

.sg-mobile .sg-snc-trigger {
	border-top: 1px solid #444;
}

.sg-mobile .sg-snc-trigger:fist-of-type {
	border-top: none;
}

.sg-mobile .sg-snc-lang-list {
	position: initial;
}

#sg-snc {
	float: left;
}

.toolbar-lang-arrow {
	padding: 0 5px;
}

@media (max-width:570px) {
	.sg-toolbar-text {
		display: none;
	}
}

@media (max-width:890px) {
	.sg-high-contrast-mode .sg-toolbar-text {
		display: none;
	}
}

#sg-toolbar-icon-save {
	display: none;
}

@media (max-width:590px) {
	.sg-high-contrast-mode #sg-toolbar-icon-save {
		display: inline-block;
	}
	
	.sg-high-contrast-mode #sg-toolbar-text-save {
		display: none;
	}
}

@media (max-width:360px) {
	#sg-toolbar-icon-save {
		display: inline-block;
	}
	
	#sg-toolbar-text-save {
		display: none;
	}
}

.sg-high-contrast-mode .sg-tool-bar .sg-toolbar-icon {
	width: 20px;
}

.sg-high-contrast-mode #sg-snc-form, .sg-high-contrast-mode #sg-snc-thanks {
	width: 75%;
	overflow: unset !important;
}

.sg-high-contrast-mode #sg-snc-form input, .sg-high-contrast-mode #sg-snc-thanks input {
	font-size: 20px;
}

@media (max-width:700px) {
	.sg-high-contrast-mode #sg-snc-form, .sg-high-contrast-mode #sg-snc-thanks {
		width: 100%;
	}
	
	.sg-high-contrast-mode #sg-snc-box {
		overflow: unset !important;
	}
}

.sg-high-contrast-mode .sg-contrast::after {
	content: "✓";
}

.sg-high-contrast-mode .sg-snc-lang-list li {
	background: #000;
}

.sg-high-contrast-mode .sg-snc-lang-list li:hover, .sg-high-contrast-mode .sg-snc-lang-list li:hover a {
	background: #333;
}

.sg-high-contrast-mode:not(.sg-mobile) .sg-snc-lang-list {
	background: #000;
	width: 23rem;
	top: 45px;
}

.sg-high-contrast-mode:not(.sg-mobile) .sg-lang-fixed-at-bottom .sg-snc-lang-list, .sg-high-contrast-mode:not(.sg-mobile) .sg-snc-at-bottom .sg-snc-lang-list {
	bottom: 44px;
}

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

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 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, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-clearfix:after {
	clear: both;
}

.ui-helper-clearfix {
	min-height: 0;
}

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

.ui-front {
	z-index: 100;
}

/*!----- Auto Complete Styles ------ */
ul.ui-autocomplete {
	width: 300px;
	padding: 1px;
	border: 2px solid #969699;
	border-top: 0;
	overflow: hidden;
	margin: 0 2px;
	color: #666669;
	list-style: none;
	border-radius: 0 0 4px 4px;
	-webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, .35);
	box-shadow: 0 8px 10px rgba(0, 0, 0, .35);
}

li.ui-menu-item {
	overflow: hidden;
	margin: 0;
	padding: 2px 5px;
	border-top: 1px solid #c6c6c9;
	cursor: default;
	display: block;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.sg-quizscore-result {
	padding-left: 2em;
	background: no-repeat;
}

.sg-quizscore-result-passed {
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-ok.png");
}

.sg-quizscore-result-passed.nitro-lazy {
	background-image: none !important;
}

.sg-quizscore-result-failed {
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-error.png");
}

.sg-quizscore-result-failed.nitro-lazy {
	background-image: none !important;
}

.sg-quizscore-message {
	line-height: 1.5em;
}

.sg-quizscore-answers {
	margin: 1em 0 0;
	padding: 0 1em;
	border: 1px dotted;
	border-radius: 4px;
}

.sg-quizscore-item {
	margin: 1em 0;
}

.sg-quizscore-subitem {
	margin: 1em 0 0 2em;
}

.sg-quizscore-answer {
	list-style: none;
	padding: .5em 0 .5em 1em;
	margin: 0 0 0 1em;
}

.sg-quizscore-answer-wrong {
	color: #ca1e34;
	text-decoration: line-through;
}

.sg-quizscore-answer-correct {
	color: #693;
}

.voted #results-link, .voted #sg_SubmitButton {
	display: none;
}

.sg-poll-result {
	margin-bottom: 20px;
}

.sg-result-bar {
	background-color: #ccc;
	height: 12px;
}

.sg-result-indicator {
	margin-top: 3px;
	padding: 2px;
	border: 1px solid #ccc;
	text-align: left;
}

.sg-content .sg-type-portal {
	border: 0;
	margin: 0;
}

.sg-type-portal .sg-header-row-repeat th, .sg-type-portal tbody th, .sg-type-portal td {
	border-top: 1px solid #ccc;
}

.sg-type-portal .sg-table {
	border: 1px solid #ccc;
	line-height: 1.3;
	width: 100%;
}

.sg-type-portal th {
	padding: .3em .5em;
	font-weight: 400;
}

.sg-type-portal thead th {
	vertical-align: bottom;
	text-align: left;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #ddd;
}

.sg-type-portal tbody th {
	vertical-align: middle;
	text-align: right;
	background-color: #eee;
}

.sg-type-portal td {
	vertical-align: middle;
	padding: 1em;
	border-left: 1px solid #ddd;
}

.sg-type-portal tbody .sg-first-cell, .sg-type-portal thead .sg-first-cell {
	border-left: 0;
	width: 60%;
}

.sg-type-portal .sg-odd-row td {
	background-color: #fff;
}

.sg-type-portal .sg-even-row td {
	background-color: #f9f9f9;
}

.sg-type-portal .sg-login-table {
	border: 0;
	width: auto;
}

.sg-type-portal .sg-login-table td, .sg-type-portal .sg-login-table th {
	padding: .5em;
	border: 0;
	vertical-align: middle;
	background: 0 0;
}

.sg-slider-row {
	position: relative;
	overflow: hidden;
}

.sg-slider-header {
	padding-left: 15%;
	padding-right: 15%;
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}

.sg-hide-slider-value .sg-slider-header {
	padding-right: 20px;
}

.sg-slider-label-row {
	border: 0;
	overflow: hidden;
	padding: 0 0 10px;
	margin: 0 -2.5%;
}

.sg-slider-label-left {
	float: left;
	width: 33%;
	text-align: left;
}

.sg-slider-label-right {
	text-align: right;
	float: left;
	width: 33%;
}

.sg-slider-label-center {
	float: left;
	width: 33%;
	text-align: center;
}

.sg-slider-grid-label-row {
	padding: 0;
	margin: 0;
}

.sg-slider-row-label-inner, .sg-slider-value {
	padding: 10px;
}

.sg-grid-label {
	float: left;
}

.sg-slider-row-label {
	width: 15%;
	float: left;
	border: 0;
}

.sg-slider-value-container {
	width: 5%;
	float: left;
	border: 0;
}

.sg-slider-row-na {
	width: 10%;
	float: left;
	padding-top: 10px;
}

.sg-slider-box {
	float: left;
	width: 70%;
	padding: 10px 0;
	border: 0;
	position: relative;
}

.sg-slider-container .ui-slider-horizontal, .sg-slider-grid-1 .sg-slider-cell {
	width: 100%;
}

.sg-hide-slider-value .sg-slider-box {
	margin-right: 20px;
}

.sg-slider-container .sg-slider {
	overflow: visible;
	padding: 0;
}

.sg-slider-row-element {
	padding-bottom: 300px;
	margin-bottom: -300px;
}

.sg-slider-cell {
	height: 15px;
	text-align: center;
}

.sg-slider-cell span {
	display: block;
}

.sg-slider-grid-label-row .sg-slider-cell-first {
	text-align: left;
}

.sg-slider-grid-label-row .sg-slider-cell-last {
	text-align: right;
}

.sg-slider-grid-label-row .sg-slider-cell-last span {
	margin-right: -5px;
}

.sg-slider-grid-1 .sg-slider-cell-first, .sg-slider-grid-1 .sg-slider-cell-last, .sg-slider-grid-2 .sg-slider-cell {
	width: 50%;
}

.sg-slider-grid-2 .sg-slider-cell-first, .sg-slider-grid-2 .sg-slider-cell-last {
	width: 25%;
}

.sg-slider-grid-3 .sg-slider-cell {
	width: 33.3%;
}

.sg-slider-grid-3 .sg-slider-cell-first, .sg-slider-grid-3 .sg-slider-cell-last {
	width: 16%;
}

.sg-slider-grid-4 .sg-slider-cell {
	width: 25%;
}

.sg-slider-grid-4 .sg-slider-cell-first, .sg-slider-grid-4 .sg-slider-cell-last {
	width: 12.5%;
}

.sg-slider-grid-5 .sg-slider-cell {
	width: 20%;
}

.sg-slider-grid-5 .sg-slider-cell-first, .sg-slider-grid-5 .sg-slider-cell-last {
	width: 10%;
}

.sg-slider-grid-6 .sg-slider-cell {
	width: 16.7%;
}

.sg-slider-grid-6 .sg-slider-cell-first {
	width: 8.2%;
}

.sg-slider-grid-6 .sg-slider-cell-last {
	width: 8.3%;
}

.sg-slider-grid-7 .sg-slider-cell {
	width: 14.3%;
}

.sg-slider-grid-7 .sg-slider-cell-first, .sg-slider-grid-7 .sg-slider-cell-last {
	width: 7.1%;
}

.sg-slider-grid-8 .sg-slider-cell {
	width: 12.5%;
}

.sg-slider-grid-8 .sg-slider-cell-first, .sg-slider-grid-8 .sg-slider-cell-last {
	width: 6%;
}

.sg-slider-grid-9 .sg-slider-cell {
	width: 11.1%;
}

.sg-slider-grid-9 .sg-slider-cell-first, .sg-slider-grid-9 .sg-slider-cell-last {
	width: 5.5%;
}

.sg-slider-grid-10 .sg-slider-cell {
	width: 10%;
}

.sg-slider-grid-10 .sg-slider-cell-first, .sg-slider-grid-10 .sg-slider-cell-last {
	width: 5%;
}

.sg-slider-gridline {
	border-left: 1px solid;
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: .35;
}

.sg-slider-gridlines-1 .sg-slider-gridline-1 {
	left: 100%;
}

.sg-slider-gridlines-2 .sg-slider-gridline-1 {
	left: 50%;
}

.sg-slider-gridlines-2 .sg-slider-gridline-2 {
	left: 100%;
}

.sg-slider-gridlines-3 .sg-slider-gridline-1 {
	left: 33.3%;
}

.sg-slider-gridlines-3 .sg-slider-gridline-2 {
	left: 66.7%;
}

.sg-slider-gridlines-3 .sg-slider-gridline-3 {
	left: 100%;
}

.sg-slider-gridlines-4 .sg-slider-gridline-1 {
	left: 25%;
}

.sg-slider-gridlines-4 .sg-slider-gridline-2 {
	left: 50%;
}

.sg-slider-gridlines-4 .sg-slider-gridline-3 {
	left: 75%;
}

.sg-slider-gridlines-4 .sg-slider-gridline-4 {
	left: 100%;
}

.sg-slider-gridlines-5 .sg-slider-gridline-1 {
	left: 20%;
}

.sg-slider-gridlines-5 .sg-slider-gridline-2 {
	left: 40%;
}

.sg-slider-gridlines-5 .sg-slider-gridline-3 {
	left: 60%;
}

.sg-slider-gridlines-5 .sg-slider-gridline-4 {
	left: 80%;
}

.sg-slider-gridlines-5 .sg-slider-gridline-5 {
	left: 100%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-1 {
	left: 16.7%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-2 {
	left: 33.3%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-3 {
	left: 50%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-4 {
	left: 66.7%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-5 {
	left: 83.3%;
}

.sg-slider-gridlines-6 .sg-slider-gridline-6 {
	left: 100%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-1 {
	left: 14.3%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-2 {
	left: 28.6%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-3 {
	left: 42.9%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-4 {
	left: 57.1%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-5 {
	left: 71.4%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-6 {
	left: 85.7%;
}

.sg-slider-gridlines-7 .sg-slider-gridline-7 {
	left: 100%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-1 {
	left: 12.5%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-2 {
	left: 25%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-3 {
	left: 37.5%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-4 {
	left: 50%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-5 {
	left: 62.5%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-6 {
	left: 75%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-7 {
	left: 87.5%;
}

.sg-slider-gridlines-8 .sg-slider-gridline-8 {
	left: 100%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-1 {
	left: 11.1%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-2 {
	left: 22.2%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-3 {
	left: 33.3%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-4 {
	left: 44.4%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-5 {
	left: 55.5%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-6 {
	left: 66.6%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-7 {
	left: 77.7%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-8 {
	left: 88.8%;
}

.sg-slider-gridlines-9 .sg-slider-gridline-9 {
	left: 99.9%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-1 {
	left: 10%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-2 {
	left: 20%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-3 {
	left: 30%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-4 {
	left: 40%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-5 {
	left: 50%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-6 {
	left: 60%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-7 {
	left: 70%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-8 {
	left: 80%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-9 {
	left: 90%;
}

.sg-slider-gridlines-10 .sg-slider-gridline-10 {
	left: 100%;
}

.sg-slider .ui-state-default, .sg-slider .ui-widget-content .ui-state-default, .sg-slider .ui-widget-header .ui-state-default {
	border: 1px solid gray;
	width: 1.2em;
	border-radius: 10px;
	cursor: move;
	outline: 0;
}

.sg-slider-element-horizontal .sg-slider {
	position: relative;
}

.sg-slider-element-vertical .sg-slider {
	padding: 5px 25px;
	position: relative;
}

.sg-slider-element-horizontal .sg-slider-title .sg-slider-title-horizontal span {
	padding: 1px;
}

.sg-vertical-slide {
	padding: 0;
}

.sg-slider .sg-slider-title-horizontal {
	width: 100%;
	padding: 7px 0;
}

.sg-slider .sg-slider-value-horizontal {
	float: right;
}

.sg-slider .sg-slider-value-horizontal span {
	font-weight: 700;
	border: .1px solid;
	padding: 3px;
}

.sg-slider-title .sg-slider-title-horizontal {
	float: left;
}

.sg-slider-bubble-horizontal {
	top: -2em;
	font-size: 12px;
	left: 0;
	padding: .25em .5em;
	position: absolute;
	min-width: 2em;
	text-align: center;
}

.sg-dink, .sg-dink div {
	position: absolute;
	font-size: 0;
	line-height: 0;
	border: 0 solid transparent;
	width: 0;
	height: 0;
}

.sg-slider-bubble-horizontal .sg-dink {
	top: 100%;
}

.sg-slider-bubble-horizontal .sg-dink div {
	border-width: 9px 9px 0;
	top: -10px;
	left: -9px;
}

.sg-slider-bubble-vertical {
	background: #fff;
	bottom: -5px;
	left: 35px;
	padding: .5em;
	text-align: center;
	position: absolute;
	border-radius: 7px;
	min-width: 35px;
}

.sg-slider-bubble-vertical .sg-dink {
	border-right-color: #000;
	border-width: 9px 9px 9px 0;
	right: 100%;
	top: 50%;
	margin-top: -9px;
}

.sg-slider-bubble-vertical .sg-dink div {
	border-width: 8px 8px 8px 0;
	top: -8px;
	left: 1px;
}

.sg-slider .ui-slider-horizontal {
	width: 58%;
	float: left;
}

.sg-slider .ui-slider-horizontal-blank {
	width: 58%;
	float: left;
	background: grey;
	height: .8em;
}

.sg-slider .ui-slider-vertical-blank {
	width: 58%;
	float: left;
	background: grey;
}

.sg-slider .ui-slider-vertical {
	float: left;
	clear: both;
	width: .8em;
	margin: 12px 25px;
	height: 180px;
}

.sg-slider .slide {
	width: 100%;
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}

.sg-slider .slider_val {
	margin-bottom: 5px;
	text-align: center;
}

.sg-vertical-slide {
	float: none;
}

.sg-slider .sg-slider-label-left, .sg-slider .sg-slider-label-right {
	float: left;
	width: 20%;
	overflow: hidden;
}

.sg-body .ui-slider.sg-disabled .ui-slider-handle, .sg-body .ui-slider.sg-disabled .ui-slider-handle:hover {
	background-color: #999;
}

.sg-slider .sg-slider-label-center-horizontal-text {
	text-align: center;
	padding-top: 15px;
	word-wrap: break-word;
}

.sg-slider .sg-slider-label-right-horizontal {
	text-align: left;
	float: left;
	width: 15%;
	word-wrap: break-word;
}

.sg-slider .sg-slider-label-left-horizontal {
	text-align: right;
	float: left;
	width: 15%;
	word-wrap: break-word;
}

.sg-slider .sg-slider-label-center-horizontal {
	text-align: center;
	padding-top: 25px;
}

.sg-slider-na {
	clear: left;
	margin: 25px 0 0;
}

.sg-mobile-optimized .sg-slider-na label:before {
	position: relative !important;
	left: auto !important;
}

.sg-type-table-stars .sg-slider-na {
	margin: 0;
}

.sg-slider .sg-slider-label-left-vertical {
	text-align: center;
	word-wrap: break-word;
}

.sg-slider .sg-slider-label-right-vertical {
	text-align: center;
	clear: left;
	word-wrap: break-word;
}

.sg-slider .sg-slider-label-center-vertical, .sg-slider .sg-slider-label-center-vertical-text {
	display: none;
}

.sg-slider .sg-slider-label-bottom, .sg-slider .sg-slider-label-top {
	text-align: center;
	float: none;
	clear: left;
	overflow: hidden;
}

.sg-slider .sg-slider-label {
	font-size: .9em;
	line-height: 1.3;
}

.sg-slider .sg-slider-label-right-horizontal .sg-slider-label {
	padding-left: 20px;
}

.sg-slider .sg-slider-label-left-horizontal .sg-slider-label {
	padding-right: 20px;
}

.sg-slider-element-vertical {
	float: left;
}

.sg-slider-wrapper-mobile .sg-slider-row-label {
	width: 90px;
}

.sg-slider-wrapper-mobile .sg-slider-box {
	margin-left: 100px;
	margin-right: 10px;
}

.sg-slider-wrapper-mobile .sg-mobile-number-input {
	width: 55%;
	margin-top: -4px;
}

.sg-slider-wrapper-mobile #sg-mobile-slider-min {
	float: left;
	padding-right: 5px;
}

.sg-slider-wrapper-mobile #sg-mobile-slider-max {
	float: right;
}

.sg-slider .sg-slider-mobile {
	background: 0 0 !important;
}

.sg-mobile-slider-score {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 50px;
	height: 20px;
	border: 1px solid #000;
	padding-top: 5px;
}

.sg-slider-mobile .sg-mobile-slider-handle {
	background-size: 100%;
	background-color: #ccc;
	z-index: 9001;
	height: 30px;
	width: 30px;
	position: relative;
	border: 1px solid #aaa;
	border-radius: 20px;
	top: -9px;
	left: -16px;
}

.sg-slider-mobile .sg-mobile-slider-bar {
	position: relative;
	margin: 30px auto;
	border: 1px solid #000;
	width: 60%;
	height: 16px;
}

.sg-slider-mobile .sg-slider-label-left-mobile {
	float: left;
	padding-top: 10px;
}

.sg-slider-mobile .sg-slider-label-right-mobile {
	float: right;
	padding-top: 10px;
}

.sg-slider-mobile .sg-slider-label-center-mobile {
	text-align: center;
	padding-top: 10px;
}

.sg-slider-mobile .ui-mobile [data-role=page], .sg-slider-mobile .ui-mobile [data-role=dialog], .sg-slider-mobile .ui-page {
	position: relative;
	display: block;
}

.sg-slider-mobile .landscape, .sg-slider-mobile .landscape .ui-page, .sg-slider-mobile .ui-mobile [data-role=page], .sg-slider-mobile .ui-mobile [data-role=dialog], .sg-slider-mobile .ui-page {
	min-height: 100% !important;
}

.sg-slider-mobile .ui-mobile-rendering>* {
	visibility: visible !important;
}

.sg-slider-mobile .ui-loader {
	display: none;
}

.sg-slider-mobile .ui-body-c {
	background: none !important;
}

.sg-group-item .sg-slider-element-horizontal {
	padding-top: 6px;
}

.sg-group-item .sg-slider-element-horizontal .sg-slider {
	padding: 31px 25px 10px;
}

.sg-group-item .sg-multi-slider, .sg-group-item .sg-single-slider.ui-slider-horizontal {
	min-width: 250px;
}

.sg-body .ui-slider-horizontal {
	background: #ebedef;
	border-radius: 6px;
}

.sg-slider-bubble-horizontal {
	background: #444;
	color: #fff;
	border-radius: 6px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.sg-slider-bubble-horizontal .sg-dink {
	border-top-color: #444;
	border-width: 6px 6px 0;
	left: 50%;
	margin-left: -6px;
}

.sg-slider-element-horizontal .sg-slider {
	padding: 2em 1em 0;
}

.sg-body .ui-slider .ui-slider-handle, .sg-body .ui-slider .ui-slider-handle:hover {
	width: 1.2em;
	height: 1.2em;
	border: none;
	top: -.2em;
	border-radius: 50%;
	margin-left: -.5em;
	position: absolute;
	z-index: 2;
	cursor: default;
	background-color: #bbb;
}

.sg-slider-row, .sg-slider-rows {
	border: none;
}

.sg-body .ui-slider-vertical .ui-slider-handle, .sg-body .ui-slider-vertical .ui-slider-handle:hover {
	top: auto;
	left: -.2em;
	margin-left: 0;
	margin-bottom: -.6em;
}

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

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

.sg-body .ui-slider-horizontal {
	height: .8em;
}

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

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

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

.sg-body .ui-slider-vertical {
	width: .8em;
	height: 100px;
	border-radius: 6px;
}

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

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

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

.sg-conjoint-set {
	overflow: hidden;
}

.sg-conjoint-set .sg-conjoint-card {
	float: left;
	height: 100%;
	margin: 5px 0;
	min-width: 100px;
}

.sg-conjoint-set .sg-conjoint-img {
	height: auto;
	max-height: 500px;
	max-width: 100%;
}

.sg-conjoint-set .sg-type-table {
	float: left;
	min-width: 100px;
	margin: 5px;
	padding: 0 15px;
}

.sg-conjoint-set .sg-type-table .sg-table {
	width: 100%;
	min-width: 100px;
}

.sg-conjoint-set .sg-type-table .sg-table th, .sg-conjoint-set .sg-type-table .sg-table tr {
	height: 2.5em;
}

.sg-conjoint-table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}

.sg-conjoint-table td, .sg-conjoint-table th {
	padding: .4em 1em;
}

.sg-conjoint-table th {
	text-align: right;
}

.sg-conjoint-table>tbody>tr>td, .sg-conjoint-table>tfoot>tr>td {
	text-align: center;
	border-left: 1px solid #ccc;
}

.sg-conjoint-table>tfoot td, .sg-conjoint-table>tfoot th {
	border-top: 1px solid #ccc;
	padding-top: 1em;
}

.sg-conjoint-table>tbody>tr>td:nth-child(even), .sg-conjoint-table>tfoot>tr>td:nth-child(even), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, .05);
}

.sg-conjoint-table>tbody>tr>td:nth-child(odd), .sg-conjoint-table>tfoot>tr>td:nth-child(odd), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr:nth-child(even), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr>td:nth-child(even), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr>td:nth-child(odd), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tfoot>tr>td:nth-child(even), .sg-survey .sg-mobile-optimized .sg-conjoint-table>tfoot>tr>td:nth-child(odd) {
	background-color: transparent;
}

.sg-conjoint-table input[type=number] {
	max-width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table table th {
	font-size: .8em;
	font-weight: 400;
	color: #999;
	text-align: right;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table table td {
	text-align: left;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr {
	border-top: 1px solid #ccc;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr:first-child, .sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr>td {
	border: none;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr>td:first-child {
	border-right: 1px solid #ccc;
}

.sg-survey .sg-mobile-optimized .sg-conjoint-table>tbody>tr>td:nth-child(2) {
	padding-left: 1em;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options .sg-conjoint-table>tbody>tr {
	display: block;
	margin: 8px 2px;
	border: 2px solid #bdc3c7;
	border-radius: 4px;
	padding: 12px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	position: relative;
}

.sg-survey .sg-mobile-optimized .sg-type-conjoint_new .sg-conjoint-table .conjoint-option-cell {
	text-align: center;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options table.sg-conjoint-table tr .conjoint-attribute-cell {
	text-align: left;
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-type-conjoint_new .sg-conjoint-table thead {
	display: block;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options .sg-conjoint-table .conjoint-option-cell label {
	position: relative;
	right: 29px;
	bottom: 10px;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options div[data-conjoint-type=best-worse] .sg-conjoint-table .sg-js-conjoint-choice-worst+label {
	right: 18px;
}

.sg-mobile-optimized .sg-js-conjoint-choice {
	width: 90%;
	height: 100%;
	top: 0;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options div[data-conjoint-type=best-worse] .sg-conjoint-table tbody .conjoint-attribute-cell {
	border-right: 1px solid;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .sg-question-options .sg-conjoint-table input[type=number] {
	width: 5em;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-conjoint_new .conjoint-attribute-title {
	font-size: .9em;
	margin: .8em auto .2em;
}

.sg-conjoint-table.sg-conjoint-table--2-col td, .sg-conjoint-table.sg-conjoint-table--2-col th {
	width: 50%;
}

.sg-conjoint-table.sg-conjoint-table--3-col td, .sg-conjoint-table.sg-conjoint-table--3-col th {
	width: 33.33%;
}

.sg-conjoint-table.sg-conjoint-table--4-col td, .sg-conjoint-table.sg-conjoint-table--4-col th {
	width: 25%;
}

.sg-conjoint-table.sg-conjoint-table--5-col td, .sg-conjoint-table.sg-conjoint-table--5-col th {
	width: 20%;
}

.sg-conjoint-table.sg-conjoint-table--6-col td, .sg-conjoint-table.sg-conjoint-table--6-col th {
	width: 16.67%;
}

.sg-conjoint-table.sg-conjoint-table--7-col td, .sg-conjoint-table.sg-conjoint-table--7-col th {
	width: 14.29%;
}

.sg-conjoint-table.sg-conjoint-table--8-col td, .sg-conjoint-table.sg-conjoint-table--8-col th {
	width: 12.5%;
}

.sg-conjoint-table.sg-conjoint-table--9-col td, .sg-conjoint-table.sg-conjoint-table--9-col th {
	width: 11.11%;
}

.sg-conjoint-text-remaining {
	font-size: 87%;
	font-style: italic;
	font-weight: 400;
}

.sg-conjoint-text-remaining.sg-conjoint-sum-error {
	color: #ca1e34;
}

.static-survey .sg-conjoint-table {
	border: 1px solid #ccc;
	margin: 1em 0;
}

.sg-survey .sg-mobile-optimized [data-conjoint-type=best-worse] .sg-conjoint-table>tbody>tr {
	padding: 0 !important;
}

.sg-survey .sg-mobile-optimized [data-conjoint-type=best-worse] .sg-conjoint-table>tbody>tr .best-worst-input-container {
	padding: 12px;
}

.sg-question.sg-type-reaction .player-container, .sg-question.sg-type-reaction .reaction-table {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.reaction-sliders {
	clear: both;
	max-width: 600px;
	margin: 0 auto;
}

.reaction-sliders-table {
	width: 100%;
}

.sg-reaction-comments {
	padding: 6px 2px;
}

.reaction-comments {
	position: relative;
}

.reaction-comments textarea {
	display: block;
	height: 2em;
	background: #fff;
	padding: 2px 12px;
	width: 100%;
}

.sg-reaction-comment-success {
	color: green;
	padding: 4px 9px;
	position: absolute;
	right: 0;
	top: -1px;
	display: none;
	font-size: 1.6em;
}

.reaction-slider-labels {
	height: 26px;
}

.reaction-slider-labels .left-label {
	float: left;
}

.reaction-slider-labels .right-label {
	float: right;
}

.reaction-chart-container, .reaction-slider {
	width: 100%;
	height: 40px;
}

.rangeslider, .rangeslider__fill {
	display: block;
	border-radius: 10px;
}

.rangeslider {
	background: #caced3;
	position: relative;
}

.rangeslider--horizontal {
	height: 10px;
	width: 100%;
}

.rangeslider--vertical {
	width: 20px;
	min-height: 150px;
	max-height: 100%;
}

.rangeslider--disabled {
	filter: alpha(Opacity=40);
	opacity: .4;
}

.rangeslider__fill {
	position: absolute;
}

.rangeslider--horizontal .rangeslider__fill {
	top: 0;
	height: 100%;
}

.rangeslider--vertical .rangeslider__fill {
	bottom: 0;
	width: 100%;
}

.rangeslider__handle {
	background: #3a8ea8;
	border: 1px solid #ccc;
	cursor: pointer;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-top: 5px;
	position: absolute;
	background-size: 100%;
	border-radius: 50%;
}

.rangeslider__handle:active {
	background-size: 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .1)), to(rgba(0, 0, 0, .12)));
	background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .12));
}

.rangeslider--horizontal .rangeslider__handle {
	top: -10px;
	touch-action: pan-y;
	-ms-touch-action: pan-y;
}

.rangeslider--vertical .rangeslider__handle {
	left: -10px;
	touch-action: pan-x;
	-ms-touch-action: pan-x;
}

input[type=range]:focus+.rangeslider .rangeslider__handle {
	-webkit-box-shadow: 0 0 8px rgba(255, 0, 255, .9);
	box-shadow: 0 0 8px rgba(255, 0, 255, .9);
}

.video-js .vjs-audio-button, .video-js .vjs-big-play-button, .video-js .vjs-captions-button, .video-js .vjs-chapters-button, .video-js .vjs-control.vjs-close-button, .video-js .vjs-descriptions-button, .video-js .vjs-fullscreen-control, .video-js .vjs-mouse-display, .video-js .vjs-mute-control, .video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-play-control, .video-js .vjs-play-control.vjs-playing, .video-js .vjs-play-progress, .video-js .vjs-subtitles-button, .video-js .vjs-volume-level, .video-js .vjs-volume-menu-button, .video-js .vjs-volume-menu-button.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-2, .video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-audio, .vjs-icon-audio-description, .vjs-icon-cancel, .vjs-icon-captions, .vjs-icon-chapters, .vjs-icon-circle, .vjs-icon-circle-inner-circle, .vjs-icon-circle-outline, .vjs-icon-cog, .vjs-icon-facebook, .vjs-icon-fullscreen-enter, .vjs-icon-fullscreen-exit, .vjs-icon-gplus, .vjs-icon-hd, .vjs-icon-linkedin, .vjs-icon-pause, .vjs-icon-pinterest, .vjs-icon-play, .vjs-icon-play-circle, .vjs-icon-replay, .vjs-icon-spinner, .vjs-icon-square, .vjs-icon-subtitles, .vjs-icon-tumblr, .vjs-icon-twitter, .vjs-icon-volume-high, .vjs-icon-volume-low, .vjs-icon-volume-mid, .vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}

.video-js, .vjs-no-js {
	color: #fff;
	background-color: #000;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control, .video-js .vjs-control:before, .vjs-menu li, .vjs-no-js {
	text-align: center;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before {
	content: "";
}

.vjs-icon-play-circle:before {
	content: "";
}

.video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before {
	content: "";
}

.video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before {
	content: "";
}

.video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before {
	content: "";
}

.video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before {
	content: "";
}

.video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before {
	content: "";
}

.video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before {
	content: "";
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before {
	content: "";
}

.vjs-icon-square:before {
	content: "";
}

.vjs-icon-spinner:before {
	content: "";
}

.video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before {
	content: "";
}

.video-js .vjs-captions-button:before, .vjs-icon-captions:before {
	content: "";
}

.video-js .vjs-chapters-button:before, .vjs-icon-chapters:before {
	content: "";
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal;
}

.vjs-icon-share:before {
	content: "";
}

.vjs-icon-cog:before {
	content: "";
}

.video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before {
	content: "";
}

.vjs-icon-circle-outline:before {
	content: "";
}

.vjs-icon-circle-inner-circle:before {
	content: "";
}

.vjs-icon-hd:before {
	content: "";
}

.video-js .vjs-control.vjs-close-button:before, .vjs-icon-cancel:before {
	content: "";
}

.vjs-icon-replay:before {
	content: "";
}

.vjs-icon-facebook:before {
	content: "";
}

.vjs-icon-gplus:before {
	content: "";
}

.vjs-icon-linkedin:before {
	content: "";
}

.vjs-icon-twitter:before {
	content: "";
}

.vjs-icon-tumblr:before {
	content: "";
}

.vjs-icon-pinterest:before {
	content: "";
}

.video-js .vjs-descriptions-button:before, .vjs-icon-audio-description:before {
	content: "";
}

.video-js .vjs-audio-button:before, .vjs-icon-audio:before {
	content: "";
}

.video-js {
	display: block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.video-js:-moz-full-screen {
	position: absolute;
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important;
}

.video-js .vjs-tech, .video-js.vjs-fill {
	width: 100%;
	height: 100%;
}

.video-js *, .video-js :after, .video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0;
}

.vjs-error .vjs-error-display:before, .vjs-menu .vjs-menu-content, .vjs-no-js {
	font-family: Arial, Helvetica, sans-serif;
}

.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0;
}

.video-js.vjs-16-9 {
	padding-top: 56.25%;
}

.video-js.vjs-4-3 {
	padding-top: 75%;
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0;
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none;
}

.vjs-hidden {
	display: none !important;
}

.vjs-disabled {
	opacity: .5;
	cursor: default;
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px;
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible;
}

.vjs-no-js {
	padding: 20px;
	font-size: 18px;
	width: 300px;
	height: 150px;
	margin: 0 auto;
}

.vjs-no-js a, .vjs-no-js a:visited {
	color: #66a8cc;
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	border-radius: .3em;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em;
}

.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	-webkit-transition: all 0s;
	transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
	display: none;
}

.video-js button {
	background: 0 0;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-transform: none;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2;
}

.vjs-menu-button {
	cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
	cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none;
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto;
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none;
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-transform: lowercase;
}

.vjs-menu li:focus, .vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
}

.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f;
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, .7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em;
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block;
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	transition: all .4s;
	overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em;
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	transition: none;
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	transition: all .4s;
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto;
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden;
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}

@media \0screen {
	.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		visibility: hidden;
	}
	
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: "";
	}
}

.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
	display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table;
}

.video-js .vjs-control {
	outline: 0;
	position: relative;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67;
}

.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff;
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
	display: none;
}

.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em;
}

.vjs-live .vjs-progress-control {
	display: none;
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	transition: all .2s;
	height: .3em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666666667em;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after, .video-js .vjs-progress-control:hover .vjs-time-tooltip {
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
	font-size: .6em;
}

.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress, .video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	position: absolute;
	display: block;
	height: .3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0;
}

.video-js .vjs-mouse-display:before, .video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
	display: none;
}

.video-js .vjs-play-progress {
	background-color: #fff;
}

.video-js .vjs-play-progress:before {
	position: absolute;
	top: -.33333333333333em;
	right: -.5em;
	font-size: .9em;
}

.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after, .video-js .vjs-time-tooltip {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	top: -3.4em;
	right: -1.9em;
	font-size: .9em;
	color: #000;
	content: attr(data-current-time);
	padding: 6px 8px 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	border-radius: .3em;
}

.video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before, .video-js .vjs-time-tooltip {
	z-index: 1;
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, .5);
}

.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, .75);
}

.video-js.vjs-no-flex .vjs-progress-control {
	width: auto;
}

.video-js .vjs-time-tooltip {
	display: inline-block;
	height: 2.4em;
	position: relative;
	float: right;
	right: -1.9em;
}

.vjs-tooltip-progress-bar {
	visibility: hidden;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none;
}

.video-js .vjs-progress-control .vjs-mouse-display:after, .vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8);
}

.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
}

.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em;
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto;
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em;
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em;
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em;
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent;
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: .5em;
	height: 8em;
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em;
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden;
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-vertical:focus .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height: 8em;
	width: 2.9em;
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content, .vjs-volume-menu-button-horizontal:focus .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height: 2.9em;
	width: 8em;
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important;
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
}

.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%;
}

.vjs-has-started .vjs-poster {
	display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block;
}

.vjs-controls-disabled .vjs-poster, .vjs-using-native-controls .vjs-poster {
	display: none;
}

.video-js .vjs-live-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left;
}

.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-live .vjs-time-divider, .vjs-no-flex .vjs-current-time, .vjs-no-flex .vjs-duration {
	display: none;
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em;
}

.vjs-time-divider {
	display: none;
	line-height: 3em;
}

.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em;
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
}

.vjs-subtitles {
	color: #fff;
}

.vjs-captions {
	color: #fc6;
}

.vjs-tt-cue {
	display: block;
}

video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em);
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-ms-flex: none;
	flex: none;
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center;
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%;
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, .7);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px;
}

.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block;
}

.vjs-loading-spinner:after, .vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: #fff transparent transparent;
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff;
}

.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s;
}

@keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes vjs-spinner-fade {
	0%, 100%, 20%, 60% {
		border-top-color: #73859f;
	}
	
	35% {
		border-top-color: #fff;
	}
}

@-webkit-keyframes vjs-spinner-fade {
	0%, 100%, 20%, 60% {
		border-top-color: #73859f;
	}
	
	35% {
		border-top-color: #fff;
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-ms-flex: auto;
	flex: auto;
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto;
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display: none;
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	margin: 0 auto;
	padding: .5em;
	height: 16em;
	font-size: 12px;
	width: 40em;
}

.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 1em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
	float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-controls:after, .vjs-caption-settings .vjs-tracksettings-font:after {
	clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
	border: none;
}

.vjs-caption-settings .vjs-tracksetting label, .vjs-caption-settings .vjs-tracksetting legend {
	display: block;
	width: 100px;
	margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
	vertical-align: top;
	float: right;
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0;
}

.vjs-caption-settings label>input {
	margin-right: 10px;
}

.vjs-caption-settings fieldset {
	margin-top: 1em;
	margin-left: .5em;
}

.vjs-caption-settings fieldset .vjs-label {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.vjs-caption-settings input[type=button] {
	width: 40px;
	height: 40px;
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, .8);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0));
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1;
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden;
	}
}

.sg-question .video .vjs-modal-dialog .vjs-modal-dialog-content {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/runtimethemes/default/runtime/qui/video-sentiment-desc.gif") center no-repeat;
}

.sg-question .video .vjs-modal-dialog .vjs-modal-dialog-content.nitro-lazy {
	background: none !important;
}

.sg-question .audio .video-js .vjs-modal-dialog {
	background: #000;
	z-index: 100;
}

.sg-question .audio .vjs-modal-dialog .vjs-modal-dialog-content {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/runtimethemes/default/runtime/qui/audio-sentiment-desc.gif") center no-repeat;
	background-size: 30%;
}

.sg-question .audio .vjs-modal-dialog .vjs-modal-dialog-content.nitro-lazy {
	background: none !important;
}

.vjs-fullscreen-control {
	display: none !important;
}

.sg-type-socialmedia .sg-question-options {
	padding-top: 0;
}

.sg-type-socialmedia iframe {
	top: .5em;
	position: relative;
}

.sg-facebook-button {
	display: inline-block;
	float: left;
	background: #3b5998;
	color: #fff;
	font-size: 11px;
	border-radius: 3px;
	padding: 4px 5px;
	margin: 0 .5em 0 0;
	cursor: pointer;
	text-decoration: none;
}

.sg-facebook-button:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5871a7), to(#324b81));
}

table.sg-type-table-sectionnav {
	width: 100%;
	margin: 0;
}

table.sg-type-table-sectionnav thead th {
	background: #eee;
	border-bottom: solid 2px #ccc;
	padding: 5px;
}

table.sg-type-table-sectionnav tbody td, table.sg-type-table-sectionnav tbody th {
	padding: 5px;
}

table.sg-type-table-sectionnav tbody th.sg-first-cell {
	text-align: left;
	width: 60%;
}

table.sg-type-table-sectionnav tbody tr.alt {
	background-color: #efefef;
}

#sg-sectionnav-assigment-container {
	margin-top: 20px;
}

.sg-sectionnav-msg {
	background-color: #f7feb7;
	padding: 6px;
	border: 2px solid #f7feb7;
}

.sg-payment-total {
	display: block;
	overflow: none;
	position: relative;
	z-index: 99;
}

.sg-payment-total .sg-payment-message {
	font-weight: 700;
	margin: 0 0 .5em;
}

.sg-payment-total .sg-total-amount {
	float: left;
	margin: 0 0 .7em .7em;
}

.sg-type-sentiment {
	border: 0;
	margin: 0;
}

.sg-type-sentiment .sg-type-sentiment-category {
	border: 0;
	margin: 0;
	padding: .25em 0;
	overflow: hidden;
}

.sg-type-sentiment-category .sg-question-title {
	float: left;
	padding: 0;
	font-weight: 400;
	width: 30%;
}

.sg-type-sentiment-category .sg-question-options {
	float: left;
	padding: 0;
}

.sg-question-alert {
	display: none;
	color: red;
	font-weight: 700;
	background-color: #fffde7;
	border: 1px solid #fffe94;
	padding: 2px 10px;
}

.sg-visible-alert {
	display: block !important;
}

.sg-question-alert ul {
	margin: 0;
	padding: 0;
	display: inline;
}

.sg-question-alert ul li {
	list-style: none;
}

.sg-survey .sg-validation-error {
	margin: 0;
	color: #ca1e34;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-alert.png") 100% 50% no-repeat;
}

.sg-survey .sg-validation-error.nitro-lazy {
	background: none !important;
}

.sg-validation-message {
	font-size: 12px;
}

.sg-validation-message div {
	clear: left;
	padding: .5em 0 0 2em;
}

.sg-validation-pass .sg-validation-message {
	display: inline;
	margin: 0 0 0 .5em;
	padding: .5em 1em;
	color: #693;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-ok.png") 0 50% no-repeat;
}

.sg-validation-pass .sg-validation-message.nitro-lazy {
	background: none !important;
}

.sg-validation-fail .sg-validation-message {
	margin: .5em 0 0;
	color: #ca1e34;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-alert.png") no-repeat;
}

.sg-validation-fail .sg-validation-message.nitro-lazy {
	background: none !important;
}

.sg-validation-fail input.sg-input-text {
	background-color: #ffd;
	border-color: #f93;
}

.sg-error-message, .sg-question-errorlist {
	border-left: 9px solid #ff4747;
	font-size: 12px;
}

.sg-error-message {
	display: none;
	position: relative;
	padding: 0 1em 0 2.5em;
	background: #fff2f4;
	color: #222;
	transition: all .2s ease-out;
	height: 0;
	opacity: 0;
}

.sg-error-display {
	display: block;
	transition: all .3s ease-in;
	padding: 1.25em 1em 1em 2.5em;
	opacity: 1;
	height: 100%;
	margin: 1em 0;
	line-height: 1.5;
}

.sg-error-message a {
	color: #36c;
	cursor: pointer;
	display: inline-block;
}

.sg-error-icon {
	padding: .5em;
	position: absolute;
	left: .25em;
	top: 50%;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
}

.sg-error-attention {
	transition: all .3s ease-out;
	background: #ffcbd3;
}

.sg-question-errorlist {
	position: relative;
	background: #fff2f4;
	padding: 1.25em 1em 1em 2.5em;
	margin: 1em 0 0;
	color: #222;
	line-height: 1.25;
}

.sg-question-errorlist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sg-mobile-optimized .sg-wrapper .sg-question-errorlist li, .sg-question-errorlist li {
	font-size: 12px;
	padding: 0;
}

.sg-question-errorlist a {
	color: #36c;
	cursor: pointer;
}

.sg-question-has-errors {
	padding: 1em;
}

.sg-question-errorlist .sg-error-icon {
	padding: .7em .5em .5em;
}

.sg-question-warninglist {
	background: #dedede;
	border: 2px solid #ccc;
	border-bottom: 0;
	padding: 1.3em 1em 1em 3em;
	font-size: 12px;
	color: #333;
	line-height: 1;
	border-radius: .5em .5em 0 0;
}

.sg-question-warninglist ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sg-question-warninglist li {
	padding: 0 0 .3em;
}

.sg-question-warninglist a {
	color: #36c;
	cursor: pointer;
}

.sg-question-has-warnings {
	border: 2px solid #ccc;
	margin-bottom: 1em;
	padding: 1em;
	border-radius: 0 0 .5em .5em;
}

.sg-compatiblility-warning {
	border: 3px solid #8e0909;
	margin-bottom: 1em;
	padding: 1em;
	border-radius: .5em;
	background-color: #ffb5b5;
}

.sg-field-set {
	border: none;
	padding: 0;
	margin: 0;
}

.sg-vertical-layout .sg-multi-choice {
	display: block;
	margin: 3px;
}

.sg-radio-options table tr th {
	font-weight: 400;
}

.sg-group-title {
	margin-left: 5px;
}

.sg-field-set legend {
	margin: 0;
	padding: 0;
}

.sg-field-set legend .sg-question-title {
	width: 100%;
}

.sg-disabled input {
	background-color: #eee;
	border: 1px solid #efefef;
}

.sg-table-cell {
	text-align: center;
}

.sg-break-point {
	clear: both;
}

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

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

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

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

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

.sg-body .ui-slider-horizontal {
	height: .8em;
}

.sg-body .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}

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

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

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

.sg-body .ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.sg-body .ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

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

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

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

.sg-body .ui-state-default, .sg-body .ui-widget-content .ui-state-default, .sg-body .ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: 50% 50% repeat-x #e6e6e6;
	font-weight: 400;
	color: #555;
}

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

.sg-body .ui-state-focus, .sg-body .ui-state-hover, .sg-body .ui-widget-content .ui-state-focus, .sg-body .ui-widget-content .ui-state-hover, .sg-body .ui-widget-header .ui-state-focus, .sg-body .ui-widget-header .ui-state-hover {
	border: 1px solid #999;
	background: 50% 50% repeat-x #dadada;
	font-weight: 400;
	color: #212121;
}

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

.sg-body .ui-state-active, .sg-body .ui-widget-content .ui-state-active, .sg-body .ui-widget-header .ui-state-active {
	border: 1px solid #aaa;
	background: 50% 50% repeat-x #fff;
	font-weight: 400;
	color: #212121;
}

.sg-body .ui-corner-right, .sg-body .ui-corner-top, .sg-body .ui-corner-tr {
	border-top-right-radius: 4px;
}

.sg-body .ui-corner-bottom, .sg-body .ui-corner-br, .sg-body .ui-corner-right {
	border-bottom-right-radius: 4px;
}

.sg-body .ui-corner-left, .sg-body .ui-corner-tl, .sg-body .ui-corner-top {
	border-top-left-radius: 4px;
}

.sg-body .ui-corner-bl, .sg-body .ui-corner-bottom, .sg-body .ui-corner-left {
	border-bottom-left-radius: 4px;
}

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

.sg-body .ui-widget :active {
	outline: 0;
}

.sg-body .ui-corner-all {
	border-radius: 4px;
}

.sg-replace-icons .sg-rating-scale input.sg-input-radio, .sg-replace-icons .sg-type-checkbox ul.sg-list input.sg-input-checkbox, .sg-replace-icons .sg-type-conjoint_new input[type=radio], .sg-replace-icons .sg-type-maxdiff input[type=radio], .sg-replace-icons .sg-type-multi-slider input.sg-input-checkbox, .sg-replace-icons .sg-type-radio ul.sg-list input.sg-input-radio, .sg-replace-icons .sg-type-rank-table input[type=radio], .sg-replace-icons .sg-type-slider input.sg-input-checkbox, .sg-replace-icons .sg-type-table-checkbox input.sg-input-checkbox, .sg-replace-icons .sg-type-table-matrix input[type=checkbox], .sg-replace-icons .sg-type-table-matrix input[type=radio], .sg-replace-icons .sg-type-table-radio input.sg-input-radio, .sg-replace-icons .sg-type-table-semantic input[type=radio], .sg-replace-icons .sg-type-table-stars input[type=radio] {
	opacity: 0;
	position: absolute;
	border: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.sg-replace-icons input[type=checkbox]+label span.sg-icon-target:before, .sg-replace-icons input[type=checkbox]+label:before, .sg-replace-icons input[type=radio]+label span.sg-icon-target:before, .sg-replace-icons input[type=radio]+label:before {
	font-family: SGIconFont;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	display: inline-block;
	text-decoration: inherit;
}

.sg-replace-icons .sg-type-checkbox ul.sg-list input.sg-input-checkbox+label:before, .sg-replace-icons .sg-type-radio ul.sg-list input.sg-input-radio+label:before {
	position: absolute;
}

.sg-replace-icons input:disabled+label:before {
	color: #999;
}

.sg-replace-icons input[type=radio]+label span.sg-icon-target:before, .sg-replace-icons input[type=radio]+label:before {
	line-height: 1em;
	content: "⚪";
}

.sg-replace-icons input[type=radio]:checked+label span.sg-icon-target:before, .sg-replace-icons input[type=radio]:checked+label:before {
	content: "⚫";
}

.sg-replace-icons.sg-rtl .sg-type-table-stars input[type=radio]+label:before {
	margin-left: 5px;
	margin-top: 3px;
}

.sg-replace-icons input[type=checkbox].sg-input-checkbox+label span.sg-icon-target:before, .sg-replace-icons input[type=checkbox].sg-input-checkbox+label:before {
	line-height: 1em;
	content: "⬜";
	margin-right: 6px;
	margin-left: 3px;
}

.sg-replace-icons input[type=checkbox].sg-input-checkbox:checked+label span.sg-icon-target:before, .sg-replace-icons input[type=checkbox].sg-input-checkbox:checked+label:before {
	content: "☑";
	margin-right: 3px;
	margin-left: 3px;
}

.sg-replace-icons .sg-type-checkbox input[type=checkbox].sg-input-checkbox+label:before, .sg-replace-icons .sg-type-checkbox input[type=checkbox].sg-input-checkbox:checked+label:before {
	margin-left: 0;
}

.sg-replace-icons .sg-rating-scale .sg-cell-data input[type=checkbox]+label.sg-icon-skip:before, .sg-replace-icons .sg-rating-scale .sg-cell-data input[type=checkbox]:checked+label.sg-icon-skip:before, .sg-replace-icons .sg-rating-scale .sg-cell-data input[type=radio]+label.sg-icon-skip:before, .sg-replace-icons .sg-rating-scale .sg-cell-data input[type=radio]:checked+label.sg-icon-skip:before, .sg-replace-icons input[type=checkbox]+label.sg-icon-skip:before, .sg-replace-icons input[type=checkbox]:checked+label.sg-icon-skip:before, .sg-replace-icons input[type=radio]+label.sg-icon-skip:before, .sg-replace-icons input[type=radio]:checked+label.sg-icon-skip:before {
	content: none;
}

.sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox+label:before, .sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio+label:before {
	left: .1em;
	width: .1em;
}

.sg-replace-icons .sg-type-radio ul.sg-labels-left input.sg-input-radio+label:before {
	right: -.15em;
}

.sg-replace-icons .sg-type-checkbox ul.sg-labels-left input.sg-input-checkbox+label:before {
	right: .1em;
}

.sg-rtl.sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox+label:before, .sg-rtl.sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio+label:before {
	left: auto;
	right: .1em;
}

.sg-rtl.sg-replace-icons .sg-type-radio ul.sg-labels-left input.sg-input-radio+label:before {
	right: auto;
	left: 0;
}

.sg-rtl.sg-replace-icons .sg-type-checkbox ul.sg-labels-left input.sg-input-checkbox+label:before {
	right: auto;
	left: .1em;
}

.sg-powered-by {
	clear: both;
	margin: 20px auto;
	font-family: Arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 6px;
	color: #000;
	text-align: center;
}

.sg-powered-by div {
	padding: 3px;
}

.sg-powered-by img {
	border: 0;
}

.sg-powered-by a {
	color: #000;
	text-decoration: underline;
	white-space: nowrap;
}

.sg-student-powered-by {
	background: rgba(255, 255, 255, .8);
	display: block !important;
	font-size: 14px;
	line-height: 1.3;
	margin: 0 auto;
	height: 90px;
	padding: 4px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 6px #888;
	box-shadow: 0 0 6px #888;
	max-width: 98%;
}

.sg-student-powered-by-message {
	margin: 0 auto;
	color: #fff;
}

.sg-student-powered-by-logo {
	float: left;
	margin: 10px auto;
	line-height: 1.2;
}

.sg-student-powered-by-logo a {
	text-decoration: none;
	color: #444 !important;
}

.sg-student-powered-by-callout {
	float: right;
	margin: 20px auto 0 12px;
}

.sg-student-powered-by-callout a {
	color: #69c !important;
}

@media (max-width:600px) {
	.sg-student-powered-by-callout {
		display: none;
	}
	
	.sg-student-powered-by-logo {
		float: none;
	}
}

.sg-free-poweredby-container {
	width: 60%;
	margin: 0 auto 12px;
	position: relative;
	text-align: center;
	border: 5px solid #fff;
	border-radius: 6px;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .4);
	box-shadow: 0 0 6px rgba(0, 0, 0, .4);
}

.poweredby-footer, .poweredby-header {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-family: helvetica, arial, sans-serif;
	color: #fff;
	font-weight: 200;
}

.poweredby-header {
	top: 12%;
	font-size: 14px;
}

.poweredby-footer {
	top: 72%;
	font-size: 12px;
}

.sg-free-poweredby-container img {
	width: 100%;
}

.sg-language-bar li, .sg-language-list li {
	overflow: hidden;
	zoom: 1;
	white-space: normal;
}

.sg-question-set .sg-width-1 {
	width: 1%;
}

.sg-question-set .sg-width-2 {
	width: 2%;
}

.sg-question-set .sg-width-3 {
	width: 3%;
}

.sg-question-set .sg-width-4 {
	width: 4%;
}

.sg-question-set .sg-width-5 {
	width: 5%;
}

.sg-question-set .sg-width-6 {
	width: 6%;
}

.sg-question-set .sg-width-7 {
	width: 7%;
}

.sg-question-set .sg-width-8 {
	width: 8%;
}

.sg-question-set .sg-width-9 {
	width: 9%;
}

.sg-question-set .sg-width-10 {
	width: 10%;
}

.sg-question-set .sg-width-11 {
	width: 11%;
}

.sg-question-set .sg-width-12 {
	width: 12%;
}

.sg-question-set .sg-width-13 {
	width: 13%;
}

.sg-question-set .sg-width-14 {
	width: 14%;
}

.sg-question-set .sg-width-15 {
	width: 15%;
}

.sg-question-set .sg-width-16 {
	width: 16%;
}

.sg-question-set .sg-width-17 {
	width: 17%;
}

.sg-question-set .sg-width-18 {
	width: 18%;
}

.sg-question-set .sg-width-19 {
	width: 19%;
}

.sg-question-set .sg-width-20 {
	width: 20%;
}

.sg-question-set .sg-width-21 {
	width: 21%;
}

.sg-question-set .sg-width-22 {
	width: 22%;
}

.sg-question-set .sg-width-23 {
	width: 23%;
}

.sg-question-set .sg-width-24 {
	width: 24%;
}

.sg-question-set .sg-width-25 {
	width: 25%;
}

.sg-question-set .sg-width-26 {
	width: 26%;
}

.sg-question-set .sg-width-27 {
	width: 27%;
}

.sg-question-set .sg-width-28 {
	width: 28%;
}

.sg-question-set .sg-width-29 {
	width: 29%;
}

.sg-question-set .sg-width-30 {
	width: 30%;
}

.sg-question-set .sg-width-31 {
	width: 31%;
}

.sg-question-set .sg-width-32 {
	width: 32%;
}

.sg-question-set .sg-width-33 {
	width: 33%;
}

.sg-question-set .sg-width-34 {
	width: 34%;
}

.sg-question-set .sg-width-35 {
	width: 35%;
}

.sg-question-set .sg-width-36 {
	width: 36%;
}

.sg-question-set .sg-width-37 {
	width: 37%;
}

.sg-question-set .sg-width-38 {
	width: 38%;
}

.sg-question-set .sg-width-39 {
	width: 39%;
}

.sg-question-set .sg-width-40 {
	width: 40%;
}

.sg-question-set .sg-width-41 {
	width: 41%;
}

.sg-question-set .sg-width-42 {
	width: 42%;
}

.sg-question-set .sg-width-43 {
	width: 43%;
}

.sg-question-set .sg-width-44 {
	width: 44%;
}

.sg-question-set .sg-width-45 {
	width: 45%;
}

.sg-question-set .sg-width-46 {
	width: 46%;
}

.sg-question-set .sg-width-47 {
	width: 47%;
}

.sg-question-set .sg-width-48 {
	width: 48%;
}

.sg-question-set .sg-width-49 {
	width: 49%;
}

.sg-question-set .sg-width-50 {
	width: 50%;
}

.sg-question-set .sg-width-51 {
	width: 51%;
}

.sg-question-set .sg-width-52 {
	width: 52%;
}

.sg-question-set .sg-width-53 {
	width: 53%;
}

.sg-question-set .sg-width-54 {
	width: 54%;
}

.sg-question-set .sg-width-55 {
	width: 55%;
}

.sg-question-set .sg-width-56 {
	width: 56%;
}

.sg-question-set .sg-width-57 {
	width: 57%;
}

.sg-question-set .sg-width-58 {
	width: 58%;
}

.sg-question-set .sg-width-59 {
	width: 59%;
}

.sg-question-set .sg-width-60 {
	width: 60%;
}

.sg-question-set .sg-width-61 {
	width: 61%;
}

.sg-question-set .sg-width-62 {
	width: 62%;
}

.sg-question-set .sg-width-63 {
	width: 63%;
}

.sg-question-set .sg-width-64 {
	width: 64%;
}

.sg-question-set .sg-width-65 {
	width: 65%;
}

.sg-question-set .sg-width-66 {
	width: 66%;
}

.sg-question-set .sg-width-67 {
	width: 67%;
}

.sg-question-set .sg-width-68 {
	width: 68%;
}

.sg-question-set .sg-width-69 {
	width: 69%;
}

.sg-question-set .sg-width-70 {
	width: 70%;
}

.sg-question-set .sg-width-71 {
	width: 71%;
}

.sg-question-set .sg-width-72 {
	width: 72%;
}

.sg-question-set .sg-width-73 {
	width: 73%;
}

.sg-question-set .sg-width-74 {
	width: 74%;
}

.sg-question-set .sg-width-75 {
	width: 75%;
}

.sg-question-set .sg-width-76 {
	width: 76%;
}

.sg-question-set .sg-width-77 {
	width: 77%;
}

.sg-question-set .sg-width-78 {
	width: 78%;
}

.sg-question-set .sg-width-79 {
	width: 79%;
}

.sg-question-set .sg-width-80 {
	width: 80%;
}

.sg-question-set .sg-width-81 {
	width: 81%;
}

.sg-question-set .sg-width-82 {
	width: 82%;
}

.sg-question-set .sg-width-83 {
	width: 83%;
}

.sg-question-set .sg-width-84 {
	width: 84%;
}

.sg-question-set .sg-width-85 {
	width: 85%;
}

.sg-question-set .sg-width-86 {
	width: 86%;
}

.sg-question-set .sg-width-87 {
	width: 87%;
}

.sg-question-set .sg-width-88 {
	width: 88%;
}

.sg-question-set .sg-width-89 {
	width: 89%;
}

.sg-question-set .sg-width-90 {
	width: 90%;
}

.sg-question-set .sg-width-91 {
	width: 91%;
}

.sg-question-set .sg-width-92 {
	width: 92%;
}

.sg-question-set .sg-width-93 {
	width: 93%;
}

.sg-question-set .sg-width-94 {
	width: 94%;
}

.sg-question-set .sg-width-95 {
	width: 95%;
}

.sg-question-set .sg-width-96 {
	width: 96%;
}

.sg-question-set .sg-width-97 {
	width: 97%;
}

.sg-question-set .sg-width-98 {
	width: 98%;
}

.sg-question-set .sg-width-99 {
	width: 99%;
}

.sg-question-set .sg-width-100 {
	width: 100%;
}

.sg-question-set [class*=sg-width-] {
	float: left;
	clear: none;
	border: 0;
}

.sg-question-set [class*=sg-width-] .sg-question-options, .sg-question-set [class*=sg-width-] .sg-question-title {
	padding-right: 15px;
}

.sg-question-set {
	zoom: 1;
}

.sg-question-set:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.sg-question-set .sg-new-line {
	clear: left;
}

.sg-center {
	text-align: center;
}

.sg-center img {
	margin-left: auto;
	margin-right: auto;
}

.sg-right {
	text-align: right;
}

.sg-left {
	text-align: left;
}

.sg-question-set .sg-language-list {
	margin-top: 0;
	border: 0;
}

.sg-language-list .sg-instructions {
	margin: 0;
}

.sg-language-list ul {
	float: right;
	margin: 0;
	background: #eee;
	padding: .5em 0;
	list-style: none;
	border-radius: 4px;
}

.sg-language-list li {
	float: left;
	margin: 0;
	padding: 0 .75em;
	border-right: 1px solid #999;
}

.sg-language-list li:last-child {
	border-right: 0;
}

.sg-language-list a {
	text-decoration: none;
}

.sg-language-list a:hover {
	text-decoration: underline;
}

.sg-question-set .sg-language-bar {
	margin-top: 0;
	border: 0;
}

.sg-language-bar .sg-instructions {
	margin: 0;
}

.sg-language-bar ul {
	float: left;
	margin: 0;
	background: #eee;
	padding: .5em 0;
	list-style: none;
	display: inline;
	border-radius: 4px;
}

.sg-language-bar li {
	float: left !important;
	margin: 0;
	padding: 0 20px 0 .75em;
	border-left: 1px solid #999;
	display: inline;
}

.sg-language-bar li:first-child {
	border-left: 0;
}

.sg-language-bar a {
	text-decoration: none;
}

.sg-language-bar a:hover {
	text-decoration: underline;
}

.sg-rtl, .sg-rtl .sg-wrapper h1, .sg-rtl .sg-wrapper h2, .sg-rtl .sg-wrapper h3, .sg-rtl .sg-wrapper h4, .sg-rtl .sg-wrapper h5, .sg-rtl .sg-wrapper h6, .sg-rtl h1, .sg-rtl h2, .sg-rtl h3, .sg-rtl h4, .sg-rtl h5, .sg-rtl h6 {
	direction: rtl;
	text-align: right;
}

.sg-rtl .sg-button-bar {
	direction: ltr;
}

.sg-rtl .sg-page-title {
	direction: rtl;
	text-align: right;
}

.sg-rtl .sg-type-checkbox ul.sg-labels-left label, .sg-rtl .sg-type-radio ul.sg-labels-left label {
	float: left;
	margin-left: 1.75em;
	margin-right: 0;
	text-align: left;
}

.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped, .sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped div, .sg-rtl .sg-type-table tbody th {
	text-align: right;
}

.sg-rtl .sg-type-checkbox ul.sg-labels-left label.sg-other, .sg-rtl .sg-type-radio ul.sg-labels-left label.sg-other {
	float: none;
	display: block;
}

.sg-rtl .sg-type-checkbox ul.sg-labels-left input.sg-input-checkbox, .sg-rtl .sg-type-radio ul.sg-labels-left input.sg-input-radio {
	left: .1em;
	right: auto;
}

.sg-rtl .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox, .sg-rtl .sg-type-radio ul.sg-labels-right input.sg-input-radio {
	right: .1em;
	left: auto;
}

.sg-rtl .sg-type-checkbox ul.sg-labels-right label, .sg-rtl .sg-type-radio ul.sg-labels-right label {
	margin-right: 1.75em;
	margin-left: 0;
	text-align: right;
}

.sg-rtl .sg-type-checkbox ul.sg-list-horizontal.sg-labels-left li, .sg-rtl .sg-type-radio ul.sg-list-horizontal.sg-labels-left li {
	float: left;
}

.sg-rtl .sg-imageselect-item, .sg-rtl .sg-rank-dragdrop .sg-rank-box, .sg-rtl .sg-rank-dragdrop .sg-rank-target li div, .sg-rtl .sg-type-cardsort .sg-cs-left, .sg-rtl .sg-type-cardsort .sg-cs-right, .sg-rtl .sg-type-checkbox ul.sg-columns, .sg-rtl .sg-type-checkbox ul.sg-list-horizontal.sg-labels-right li, .sg-rtl .sg-type-group .sg-group-item, .sg-rtl .sg-type-radio ul.sg-columns, .sg-rtl .sg-type-radio ul.sg-list-horizontal.sg-labels-right li {
	float: right;
}

.sg-rtl .sg-type-checkbox ul.sg-list-horizontal li.sg-last-li, .sg-rtl .sg-type-radio ul.sg-list-horizontal li.sg-last-li {
	margin-right: 1.5em;
}

.sg-rtl .sg-rank-dragdrop .sg-rank-origin {
	margin-left: .5em;
	margin-right: 0;
}

.sg-rtl .sg-access-helper {
	margin-left: auto;
	margin-right: -999em;
}

.sg-rtl .sg-rank-dragdrop ul li {
	padding: .2em 2em .2em 1.5em;
}

.sg-rtl .sg-rank-dragdrop .sg-rank-origin ul li {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow-rtl.png") 1% 50% no-repeat;
}

.sg-rtl .sg-rank-dragdrop .sg-rank-origin ul li.nitro-lazy {
	background: none !important;
}

.sg-rtl .sg-rank-dragdrop .sg-rank-target ul li {
	background-position: 1% 50%;
}

.sg-rtl .sg-rank-dragdrop .sg-rank-target li div {
	margin-left: 0;
	margin-right: -1.5em;
}

.sg-rtl .sg-cs-left .sg-cs-cards .cs-card {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow-rtl.png") 1% 50% no-repeat #fff;
}

.sg-rtl .sg-cs-left .sg-cs-cards .cs-card.nitro-lazy {
	background: none !important;
}

.sg-rtl .sg-cs-top .sg-cs-cards .cs-card {
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/drag-drop-arrow-down-rtl.png") 1% 50% no-repeat #fff;
}

.sg-rtl .sg-cs-top .sg-cs-cards .cs-card.nitro-lazy {
	background: none !important;
}

.sg-rtl .sg-type-table thead th {
	border-left: 0;
	border-right: 1px solid #ccc;
}

.sg-rtl .sg-type-table td {
	border-left: 0;
	border-right: 1px solid #ddd;
}

.sg-rtl .sg-type-table .sg-first-cell {
	border-right: 0;
}

.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped .sg-input-text {
	float: right;
	margin: .2em 0 0 .5em;
}

.sg-rtl .sg-type-continuous-sum .sg-counter {
	padding: .5em 2em 0 .5em;
}

.sg-rtl .sg-imageselect-icon {
	left: auto;
	right: -10px;
}

.sg-rtl .sg-star-box input, .sg-rtl .sg-star-box span {
	left: auto;
	right: -1000px;
}

.sg-survey .sg-mobile-optimized #sg-timer-bar a, .sg-survey .sg-mobile-optimized .sg-snc-bar a {
	color: #eee;
}

.sg-question div.sg-clear-selections, .sg-question label.sg-control-label, .sg-question label.sg-rank-control-label, .sg-type-rank-table .sg-control-label input[type=checkbox] {
	display: none;
}

.sg-survey.sg-int-virtual-page, .sg-survey.sg-mobile-optimized, .sg-survey.sg-mobile-optimized .sg-survey-form {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
}

.sg-int-virtual-page, .sg-survey .sg-mobile-optimized {
	max-width: 100%;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	height: 100%;
}

.sg-survey .sg-mobile-optimized.sg-ie {
	height: auto;
}

.sg-survey .sg-mobile-optimized .sg-survey .sg-mobile-optimized.sg-has-tools {
	padding: 30px 0 60px;
	margin-top: -30px;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-survey-form, .sg-survey .sg-mobile-optimized .sg-survey-form {
	height: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-survey .sg-mobile-optimized .sg-body-int, .sg-survey .sg-mobile-optimized .sg-content, .sg-survey .sg-mobile-optimized .sg-content-wrap, .sg-survey .sg-mobile-optimized .sg-footer, .sg-survey .sg-mobile-optimized .sg-footer-hook-1, .sg-survey .sg-mobile-optimized .sg-footer-hook-2, .sg-survey .sg-mobile-optimized .sg-header, .sg-survey .sg-mobile-optimized .sg-header-hook-1, .sg-survey .sg-mobile-optimized .sg-header-hook-2, .sg-survey .sg-mobile-optimized .sg-header-int, .sg-survey .sg-mobile-optimized .sg-page-image-wrap1, .sg-survey .sg-mobile-optimized .sg-page-title, .sg-survey .sg-mobile-optimized .sg-page-title-wrap, .sg-survey .sg-mobile-optimized .sg-right-col, .sg-survey .sg-mobile-optimized .sg-title, .sg-survey .sg-mobile-optimized .sg-title span, .sg-survey .sg-mobile-optimized .sg-wrapper {
	width: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.sg-mobile-optimized .sg-right-col {
	padding: 0;
}

.sg-mobile-optimized .sg-wrapper, .sg-mobile-optimized .sg-wrapper input, .sg-mobile-optimized .sg-wrapper li, .sg-mobile-optimized .sg-wrapper p, .sg-mobile-optimized .sg-wrapper select, .sg-mobile-optimized .sg-wrapper td, .sg-mobile-optimized .sg-wrapper textarea, .sg-mobile-optimized .sg-wrapper th {
	font-size: medium;
}

.sg-survey .sg-mobile-optimized .sg-title {
	padding: 16px;
}

.sg-survey .sg-mobile-optimized .sg-page-title {
	margin: 0 0 .6em;
}

.sg-survey .sg-mobile-optimized.sg-rtl .sg-page-title {
	text-align: right;
}

.sg-mobile-optimized .sg-page-description {
	margin: 1em 0;
}

.sg-mobile-optimized .sg-content {
	border-bottom: none;
}

.sg-mobile-optimized .sg-footer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.sg-survey .sg-mobile-optimized .sg-powered-by {
	display: none !important;
}

.sg-survey body .sg-footer, .sg-survey body .sg-header, .sg-survey body .sg-wrapper {
	border-radius: 0;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-wrapper, .sg-survey .sg-mobile-optimized .sg-wrapper {
	overflow-y: visible;
	overflow-x: hidden;
	height: 100%;
}

.sg-survey .sg-mobile-optimized .sg-content {
	width: 100%;
	padding: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-survey .sg-mobile-optimized .sg-left-col-wrap {
	display: none;
}

.sg-survey .sg-mobile-optimized .sg-header-inner {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-footer, .sg-survey .sg-mobile-optimized .sg-footer {
	background: #222;
	position: fixed;
	bottom: 0;
	top: initial;
	left: 0;
	right: 0;
	width: 100%;
	margin: 0;
	padding: 6px 0;
	height: 60px;
	-webkit-box-shadow: 0 0 7px 0 rgba(50, 50, 50, .75);
	box-shadow: 0 0 7px 0 rgba(50, 50, 50, .75);
	z-index: 10000;
	overflow: none;
	text-align: center;
	display: block;
}

.sg-survey .sg-mobile-optimized.sg-mobile-focus {
	padding-bottom: 0;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-button-bar, .sg-survey .sg-mobile-optimized .sg-button-bar {
	margin: 0 10px 2px;
	position: relative;
	z-index: 2;
}

.sg-survey .sg-mobile-optimized .sg-snc-bar, .sg-survey .sg-mobile-optimized .sg-timer-bar {
	z-index: 20;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-button-bar input, .sg-survey .sg-mobile-optimized .sg-button-bar input {
	position: relative;
}

.sg-survey .sg-mobile-optimized .sg-content>div.sg-button-bar {
	width: 100%;
	margin: 0;
	padding: 6px 0;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-button-bar .sg-next-button, .sg-survey .sg-body.sg-int-virtual-page .sg-button-bar .sg-submit-button, .sg-survey .sg-mobile-optimized .sg-button-bar .sg-next-button, .sg-survey .sg-mobile-optimized .sg-button-bar .sg-submit-button {
	font-family: SGIconFont;
	float: right;
	height: 40px;
	width: auto;
	min-width: 50px;
	margin: 10px 10px 0;
	text-align: center;
}

.sg-survey .sg-mobile-optimized .sg-button-bar #sg_RestartButton {
	float: right;
}

.sg-survey .sg-mobile-optimized .sg-button-bar #kiosk-close-button, .sg-survey .sg-mobile-optimized .sg-button-bar #kiosk-start-button {
	float: none;
	height: auto;
	width: auto;
	margin: 0;
	text-align: center;
}

.sg-survey .sg-mobile-optimized #kiosk-intro .sg-button-bar {
	display: block;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-button-bar .sg-back-button, .sg-survey .sg-mobile-optimized .sg-button-bar .sg-back-button {
	font-family: SGIconFont;
	float: left;
	margin: 10px 0 0 10px;
	height: 40px;
	min-width: 50px;
	width: auto;
	text-align: center;
	text-indent: -4px;
}

.sg-survey .sg-mobile-optimized .sg-button-bar #sg_OfflineHomeButton {
	float: left;
}

.sg-survey .sg-mobile-optimized .sg-footer .sg-button-bar input {
	border-radius: 0;
	-webkit-appearance: none;
}

.sg-survey .sg-mobile-optimized .sg-type-file input[type=button] {
	-webkit-appearance: none;
}

.sg-survey .sg-mobile-optimized .sg-file-field {
	padding: 0;
}

.sg-survey .sg-mobile-optimized .sg-file-field input[type=file] {
	padding: 0;
	outline: 0;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-progress-bar, .sg-survey .sg-mobile-optimized .sg-progress-bar {
	position: absolute;
	bottom: 15px;
	width: 160px;
	left: 50%;
	margin: 0 0 0 -80px;
}

.sg-survey .sg-body.sg-int-virtual-page .sg-progress-bar-background, .sg-survey .sg-mobile-optimized .sg-progress-bar-background {
	width: 115px;
}

.sg-survey .sg-mobile-optimized .sg-snc-bar.sg-snc-fixed-at-bottom {
	bottom: 72px;
}

.sg-survey .sg-mobile-optimized .sg-snc-at-top #sg-snc-box, .sg-survey .sg-mobile-optimized .sg-snc-bar, .sg-survey .sg-mobile-optimized .sg-snc-fixed-at-top #sg-snc-box {
	background: #161f28;
}

.sg-survey .sg-mobile-optimized #sg-snc-form {
	width: auto;
}

.sg-survey .sg-mobile-optimized .sg-snc-fields td, .sg-survey .sg-mobile-optimized .sg-snc-fields th {
	display: block;
	text-align: left;
}

.sg-survey .sg-mobile-optimized .sg-snc-bar.sg-snc-fixed-at-bottom, .sg-survey .sg-mobile-optimized .sg-snc-bar.sg-snc-fixed-at-top {
	position: absolute;
	top: 0;
	left: 0;
}

.sg-survey .sg-mobile-optimized .sg-lang-fixed-at-bottom {
	bottom: 60px;
}

.sg-survey .sg-mobile-optimized .sg-snc-at-bottom {
	margin-bottom: 60px;
}

.sg-survey .sg-mobile-optimized #sg-snc-box {
	overflow: unset !important;
}

.sg-survey .sg-mobile-optimized .sg-snc-inputs label {
	width: unset;
}

.sg-survey .sg-mobile-optimized #sg-timer-bar {
	background: #161f28;
	position: absolute;
	top: 0;
	left: 0;
}

.sg-survey .sg-mobile-optimized .sg-finished-bar {
	background-color: #222;
	height: 60px;
}

.sg-mobile-optimized .sg-type-checkbox ul.sg-list-vertical label, .sg-mobile-optimized .sg-type-radio ul.sg-list-vertical label {
	width: 100%;
}

.sg-mobile-optimized .sg-question input[type=number], .sg-mobile-optimized .sg-question input[type=email], .sg-mobile-optimized .sg-question input[type=url], .sg-mobile-optimized .sg-question input[type=search], .sg-mobile-optimized .sg-question input[type=tel], .sg-mobile-optimized .sg-question input[type=color], .sg-mobile-optimized .sg-question input[type=text], .sg-mobile-optimized .sg-question input[type=password], .sg-mobile-optimized .sg-question input[type=datetime], .sg-mobile-optimized .sg-question input[type=datetime-local], .sg-mobile-optimized .sg-question input[type=date], .sg-mobile-optimized .sg-question input[type=month], .sg-mobile-optimized .sg-question input[type=time], .sg-mobile-optimized .sg-question input[type=week], .sg-mobile-optimized .sg-question select, .sg-mobile-optimized .sg-question select:focus, .sg-mobile-optimized .sg-question textarea {
	font-size: 16px;
}

.sg-survey .sg-mobile-optimized .sg-question-options {
	padding: .4em 0 1em;
	overflow: visible;
}

.sg-survey .sg-mobile-optimized .sg-question-description {
	padding: 0;
}

.sg-survey .sg-mobile-optimized .sg-question input[type=number], .sg-survey .sg-mobile-optimized .sg-question input[type=email], .sg-survey .sg-mobile-optimized .sg-question input[type=text], .sg-survey .sg-mobile-optimized .sg-question input[type=password], .sg-survey .sg-mobile-optimized .sg-question input[type=date], .sg-survey .sg-mobile-optimized .sg-question textarea, .sg-survey .sg-mobile-optimized .sg-survey .sg-mobile-optimized .sg-table input[type=text] {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-survey .sg-mobile-optimized .sg-control-date .date-trigger {
	display: none;
}

.sg-survey .sg-mobile-optimized ul.sg-list {
	overflow: hidden;
}

.sg-survey .sg-mobile-optimized ul.sg-list li {
	margin: 2px 0;
	float: none;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-cardsort .sg-mobile-ocs .sg-list label, .sg-survey .sg-mobile-optimized .sg-question.sg-type-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-question.sg-type-radio .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options td label, .sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options th label, .sg-survey .sg-mobile-optimized .sg-type-table-card-sort .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-type-table-card-sort-closed .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-type-table-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-type-table-matrix .sg-question-options .sg-mobilize-label label, .sg-survey .sg-mobile-optimized .sg-type-table-radio .sg-question-options label {
	display: block;
	border: 2px solid #bdc3c7;
	border-radius: 4px;
	padding: 12px 12px 12px 40px;
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	position: relative;
}

.sg-survey .sg-mobile-optimized.safari-mobile .sg-question.sg-type-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-question.sg-type-radio .sg-question-options label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-question.sg-type-rank-table .sg-question-options td label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-question.sg-type-rank-table .sg-question-options th label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-type-table-card-sort .sg-question-options label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-type-table-card-sort-closed .sg-question-options label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-type-table-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-type-table-matrix .sg-question-options .sg-mobilize-label label, .sg-survey .sg-mobile-optimized.safari-mobile .sg-type-table-radio .sg-question-options label {
	-webkit-transition: none;
	transition: none;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-multi-slider .sg-question-options label, .sg-survey .sg-mobile-optimized .sg-question.sg-type-slider .sg-question-options label {
	display: block;
	position: relative;
	padding: 12px 12px 12px 35px;
	margin: 0;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
}

.sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-radio .sg-question-options label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-rank-table .sg-question-options th label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-card-sort .sg-question-options label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-card-sort-closed .sg-question-options label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-checkbox .sg-question-options label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-matrix .sg-question-options .sg-mobilize-label label, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-radio .sg-question-options label {
	text-align: right;
	padding: 12px 40px 12px 12px;
}

.sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-rank-table .sg-question-options td label {
	padding: none;
}

.sg-survey .sg-mobile-optimized .sg-type-table-matrix .sg-question-options .sg-mobile-label {
	display: block;
	padding: 12px;
	line-height: 20px;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options td label {
	padding: 12px 0;
	cursor: default;
}

.sg-survey .sg-mobile-optimized .sg-question-options ul.sg-list label.sg-other {
	border: none;
	padding: 0;
}

.sg-survey .sg-mobile-optimized .sg-question-options .sg-rating-scale tfoot, .sg-survey .sg-mobile-optimized ul.sg-list label.sg-other input[type=text] {
	display: none;
	margin-top: 0;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-cardsort .sg-mobile-ocs .sg-list label, .sg-survey .sg-mobile-optimized .sg-type-checkbox ul.sg-list label, .sg-survey .sg-mobile-optimized .sg-type-radio ul.sg-list-vertical label {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sg-survey .sg-mobile-optimized ul.sg-list input[type=checkbox]:checked~label.sg-other input[type=text], .sg-survey .sg-mobile-optimized ul.sg-list input[type=radio]:checked~label.sg-other input[type=text] {
	padding: 0;
	margin: 5px 0;
	display: block;
}

.sg-survey .sg-mobile-optimized ul.sg-list input[type=checkbox]:checked~label.sg-other .sg-access-helper, .sg-survey .sg-mobile-optimized ul.sg-list input[type=radio]:checked~label.sg-other .sg-access-helper {
	position: relative !important;
	margin: 0;
	width: auto;
}

.sg-survey .sg-mobile-optimized ul.sg-list input[type=radio]:checked~label.sg-other .sg-required-icon .sg-access-helper, .sg-survey .sg-mobile-optimized ul.sg-list input[type=checkbox]:checked~label.sg-other .sg-required-icon .sg-access-helper {
	display: block;
	position: absolute !important;
	margin-left: -999em;
	width: 100em;
}

.sg-survey .sg-mobile-optimized .sg-required-icon {
	font-size: 1.8em;
	top: 5px;
	position: relative;
}

.sg-mobile-optimized .sg-required-icon {
	font-size: inherit !important;
	top: 0 !important;
}

.sg-survey .sg-mobile-optimized .sg-type-cardsort input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-checkbox input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-conjoint_new input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-multi-slider input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-radio input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-rank-table input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-rank-table input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-slider input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-table-card-sort input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-table-card-sort-closed input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-table-checkbox input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-table-matrix input[type=checkbox], .sg-survey .sg-mobile-optimized .sg-type-table-matrix input[type=radio], .sg-survey .sg-mobile-optimized .sg-type-table-radio input[type=radio] {
	opacity: 0;
}

.sg-survey .sg-mobile-optimized input[type=checkbox]:checked+.sg-mobilize-label label, .sg-survey .sg-mobile-optimized input[type=checkbox]:checked+label, .sg-survey .sg-mobile-optimized input[type=radio]:checked+.sg-mobilize-label label, .sg-survey .sg-mobile-optimized input[type=radio]:checked+label {
	background: #bbb;
	color: #fff;
}

.sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]+label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]+label:before {
	font-family: SGIconFont;
	width: 16px;
	position: absolute;
	left: 13px;
	font-size: 1.6em;
}

.sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]+label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]+label:after {
	font-family: SGIconFont;
	width: 16px;
	position: absolute;
	right: 13px;
	font-size: 1.6em;
}

.sg-survey .sg-mobile-optimized.sg-rtl .sg-type-table-stars input[type=radio]+label:after {
	position: inherit;
}

.sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]+label:after, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]+label:before {
	content: "⚪";
}

.sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]:checked+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=radio]:checked+label:after, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]:checked+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=radio]:checked+label:before {
	content: "⚫";
}

.sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]+label:after, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]+label:before {
	content: "⬜";
}

.sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]:checked+.sg-mobilize-label label:after, .sg-survey .sg-mobile-optimized.sg-rtl input[type=checkbox]:checked+label:after, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]:checked+.sg-mobilize-label label:before, .sg-survey .sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]:checked+label:before {
	content: "☑";
}

.sg-survey .sg-mobile-optimized .sg-type-rank-table input[type=radio]:checked+label:before, .sg-survey .sg-mobile-optimized.sg-rtl .sg-type-rank-table input[type=radio]:checked+label:after {
	content: "";
}

.sg-survey .sg-mobile-optimized .sg-type-rank-table .sg-button.sg-clear-rank {
	font-size: 80% !important;
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-content {
	margin-bottom: 3em;
}

.sg-survey .sg-mobile-optimized td.sg-cell.sg-cell-1.sg-first-cell.sg-cell-label.sg-cell-left-label, .sg-survey .sg-mobile-optimized td.sg-cell.sg-cell-13.sg-last-cell.sg-cell-label.sg-cell-right-label {
	position: absolute;
	top: 0;
	width: 45%;
	text-overflow: ellipsis;
}

.sg-survey .sg-mobile-optimized .sg-rating-scale td.sg-cell.sg-cell-1.sg-first-cell.sg-cell-label.sg-cell-left-label, .sg-survey .sg-mobile-optimized .sg-rating-scale td.sg-cell.sg-cell-13.sg-last-cell.sg-cell-label.sg-cell-right-label {
	position: relative;
	width: 100%;
}

.sg-survey .sg-mobile-optimized td.sg-cell.sg-cell-1.sg-first-cell.sg-cell-label.sg-cell-left-label {
	text-align: left;
}

.sg-survey .sg-mobile-optimized td.sg-cell.sg-cell-13.sg-last-cell.sg-cell-label.sg-cell-right-label {
	text-align: right;
	right: 0;
}

.sg-survey .sg-mobile-optimized tr.sg-rating-set {
	position: relative;
	margin: 0;
}

.sg-body h4, .sg-body h5, .sg-body h6 {
	margin-top: 0;
	margin-bottom: 0;
}

@media (max-width:540px) {
	.sg-body .sg-title {
		font-size: 21px !important;
	}
}

.sg-survey .sg-mobile-optimized .sg-type-checkbox ul.sg-list label {
	margin: 0;
	display: block;
}

.sg-mobile-optimized .sg-type-table .sg-table, .sg-mobile-optimized .sg-type-table .sg-table tbody td, .sg-mobile-optimized .sg-type-table tbody th {
	border: none;
}

.sg-mobile-optimized .sg-type-table .sg-mobile-labels {
	display: block;
}

.sg-survey .sg-mobile-optimized .sg-type-table .sg-table .sg-odd-row th, .sg-survey .sg-mobile-optimized .sg-type-table .sg-table tbody td, .sg-survey .sg-mobile-optimized .sg-type-table tbody th {
	border: none;
	background: 0 0;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-], .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tbody, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr:not(.sg-hide) {
	display: block;
	width: 100%;
	text-align: left;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table.sg-conjoint-table {
	display: table;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table.sg-conjoint-table tbody tr:not(.sg-hide) {
	padding: 12px;
	width: auto;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options .sg-rank-table table[class^=sg-] tr {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	position: relative;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options table[class^=sg-] tr td label {
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr td, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr th {
	display: block;
	width: 100%;
	padding: 4px 0;
	text-align: left;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table.sg-conjoint-table tr td, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table.sg-conjoint-table tr th {
	display: table-cell;
	padding: .4em 1em;
	width: auto;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr.sg-counter td, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question .sg-question-options table[class^=sg-] tr td, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question .sg-question-options table[class^=sg-] tr th {
	text-align: right;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr.sg-counter td.sg-continuous-sum-spacer {
	border-top: none;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options table[class^=sg-] tr td {
	display: block;
	width: 54px;
	padding: 0;
	text-align: left;
	position: absolute;
	top: -20px;
	right: 0;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options input[type=radio].sg-input.sg-input-radio, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options input[type=checkbox].sg-input.sg-input-checkbox {
	position: absolute;
	margin: 0;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] .sg-even-row td, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] .sg-even-row th {
	background-color: transparent;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead {
	width: 100%;
	display: block;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead .sg-rating-set {
	display: none;
	padding: 4px 3px;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead .sg-nps-left-label {
	float: left;
	text-align: left;
	width: 48%;
	display: inline-block;
	padding-left: 1%;
	font-weight: 700;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead .sg-nps-left-label.sg-one-label {
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead .sg-nps-right-label {
	float: right;
	text-align: right;
	display: inline-block;
	width: 48%;
	padding-right: 2%;
	font-weight: 700;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] thead .sg-nps-right-label.sg-one-label {
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-question label.sg-control-label {
	display: block;
}

.sg-survey .sg-mobile-optimized.sg-rtl .sg-question label.sg-control-label {
	text-align: right;
}

.sg-survey .sg-mobile-optimized ul.sg-list li {
	padding: 4px 0;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-group.sg-type-group-contact .sg-group .sg-question-options {
	padding: 0;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-nps table[class^=sg-] tbody tr td {
	display: inline-block;
	width: 8%;
	margin: 0 .5%;
	text-align: center;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-nps .sg-question-options table[class^=sg-] tr td label {
	padding: 4px 3px;
	text-align: center;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-nps input[type=radio]+label:before, .sg-survey .sg-mobile-optimized .sg-question.sg-type-nps input[type=radio]:checked+label:before, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-nps input[type=radio]+label:after, .sg-survey .sg-mobile-optimized.sg-rtl .sg-question.sg-type-nps input[type=radio]:checked+label:after {
	content: "";
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-audio .mejs-container.mejs-audio, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner .mejs-layers, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner .mejs-overlay.mejs-layer.mejs-overlay-play, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement, .sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement video {
	width: 100%;
	max-width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement {
	right: 0;
}

.sg-survey .sg-mobile-optimized .sg-input.sg-input-menu {
	width: 100%;
	max-width: 480px;
	display: block;
}

.sg-survey .sg-mobile-optimized .sg-table {
	max-width: 100vw;
}

.sg-survey .sg-mobile-optimized .sg-star-box {
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-star-box label.sg-star-0 {
	background-image: none;
	font-size: 22px;
	background-position: 0 0;
	height: auto;
	padding: 8px 5px 0 0;
	color: #fff;
}

.sg-survey .sg-mobile-optimized .sg-star-box label.sg-star-0.nitro-lazy {
	background-image: none !important;
}

.sg-survey .sg-mobile-optimized .sg-star-box label.sg-star-0:before {
	font-family: Arial, Helvetica, sans-serif;
	content: "✖";
}

.sg-survey .sg-mobile-optimized .sg-star-box label:not(.sg-star-0) {
	width: auto;
	height: auto;
	background-image: none;
	color: #bbb;
	font-size: 36px;
	-webkit-transition: color .3s cubic-bezier(.03, .96, .21, .75);
	transition: color .3s cubic-bezier(.03, .96, .21, .75);
}

.sg-survey .sg-mobile-optimized .sg-star-box label:not(.sg-star-0).nitro-lazy {
	background-image: none !important;
}

.sg-survey .sg-mobile-optimized .sg-star-box label:not(.sg-star-0):before {
	font-family: Arial, Helvetica, sans-serif;
	content: "★︎";
	font-size: 7.8vmin;
}

.sg-survey .sg-mobile-optimized .sg-star-box label.sg-star-on:not(.sg-star-0), .sg-survey .sg-mobile-optimized .sg-star-box label:not(.sg-star-0):hover {
	color: orange;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-2stars label:not(.sg-star-0) {
	width: 50%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-3stars label:not(.sg-star-0) {
	width: 30%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-4stars label:not(.sg-star-0) {
	width: 25%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-5stars label:not(.sg-star-0) {
	width: 20%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-6stars label:not(.sg-star-0) {
	width: 15%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-7stars label:not(.sg-star-0) {
	width: 13%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-8stars label:not(.sg-star-0) {
	width: 12%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-9stars label:not(.sg-star-0) {
	width: 11%;
}

.sg-survey .sg-mobile-optimized .sg-star-box.sg-10stars label:not(.sg-star-0) {
	width: 10%;
}

.sg-mobile-optimized .sg-type-table-stars input[type=radio] {
	left: -10000px;
	position: absolute;
}

.sg-mobile-optimized.sg-rtl .sg-type-table-stars input[type=radio] {
	visibility: hidden;
}

.sg-survey .sg-mobile-optimized .sg-slider-container {
	margin-left: 1em;
	margin-right: 1em;
}

.sg-survey .sg-mobile-optimized .sg-slider .sg-slider-na {
	margin: 0;
}

.sg-survey .sg-mobile-optimized .sg-slider .ui-slider-horizontal, .sg-survey .sg-mobile-optimized .sg-slider .ui-slider-horizontal-blank {
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-slider .sg-slider-label {
	font-size: .7em;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-rank-table td label.sg-rank-control-label {
	font-size: 22px;
}

.sg-survey .sg-mobile-optimized .sg-slider .sg-slider-label-left-horizontal, .sg-survey .sg-mobile-optimized .sg-slider .sg-slider-label-right-horizontal {
	width: auto;
	float: none;
	padding: 0;
	position: absolute;
	bottom: 5px;
}

.sg-survey .sg-mobile-optimized .sg-slider .sg-slider-label-right-horizontal {
	right: 0;
}

.sg-survey .sg-mobile-optimized .sg-slider .sg-slider-label-left-horizontal {
	left: 0;
}

.sg-survey .sg-mobile-optimized .sg-semantic-sliders .sg-slider .sg-slider-label-left-horizontal, .sg-survey .sg-mobile-optimized .sg-semantic-sliders .sg-slider .sg-slider-label-right-horizontal {
	width: 50%;
	padding: 0;
	clear: none;
	display: block;
	position: relative;
	bottom: auto;
}

.sg-survey .sg-mobile-optimized .sg-semantic-sliders .sg-slider .sg-slider-label-right-horizontal {
	text-align: right;
	float: right;
	right: auto;
}

.sg-survey .sg-mobile-optimized .sg-semantic-sliders .sg-slider .sg-slider-label-left-horizontal {
	text-align: left;
	float: left;
	left: auto;
}

.sg-survey .sg-mobile-optimized .sg-slider-header {
	margin-left: 10px;
	width: auto;
	padding: 1em 1.5em 0;
	overflow: visible;
	font-size: .7em;
}

.sg-survey .sg-mobile-optimized .sg-slider-header .sg-slider-grid-label-row {
	display: none;
}

.sg-survey .sg-mobile-optimized .sg-slider-row .sg-slider-row-element {
	padding: 0;
	margin: 0 1em .5em 0;
}

.sg-survey .sg-mobile-optimized .sg-slider-row .sg-slider-box.sg-slider-row-element {
	padding: 4 0 0;
}

.sg-survey .sg-mobile-optimized .sg-slider-row .sg-slider-value-container {
	width: auto;
	float: none;
	position: absolute;
	top: 0;
	right: 0;
}

.sg-survey .sg-mobile-optimized .sg-slider-row .sg-slider-row-label-inner {
	padding: 10px 40px 0 0;
}

.sg-survey .sg-mobile-optimized .sg-slider-row .sg-slider-row-label {
	width: auto;
	float: none;
}

.sg-survey .sg-mobile-optimized .sg-slider-row [class*=sg-slider-gridlines-] {
	padding-top: 10px;
	height: 24px;
}

.sg-mobile-optimized .sg-slider-element-horizontal .sg-slider {
	padding: 2em 1em .5em;
}

.sg-mobile-optimized .sg-slider-row, .sg-mobile-optimized .sg-slider-rows {
	border: none;
}

.sg-mobile-optimized .sg-slider-row-na {
	width: auto;
	float: none;
	clear: left;
	font-size: .7em !important;
	margin-top: 3em !important;
}

.sg-mobile-optimized .sg-slider-label-row {
	margin: 0;
}

.sg-survey .sg-mobile-optimized .sg-type-rank-table .sg-question-options table[class^=sg-] tr th.sg-control-label {
	border-radius: 4px;
	width: auto;
	padding: 0;
	margin: 0 66px 0 0;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	transition: background-color .5s cubic-bezier(.03, .96, .21, .75);
	position: relative;
}

.sg-survey .sg-mobile-optimized .sg-type-rank-table .sg-question-options table[class^=sg-] tr.sg-empty-row:not(.sg-rank-row-disabled):after {
	display: block;
	height: 44px;
	width: 52px;
	content: "#";
	position: absolute;
	color: #bbb;
	top: 0;
	right: 0;
	border: 2px solid #bdc3c7;
	border-radius: 4px;
	text-align: center;
	line-height: 44px;
}

.sg-mobile-optimized .sg-question div.sg-clear-selections {
	display: inline-block;
	position: relative;
	float: right;
	margin: 25px 0 0 45px;
}

.sg-mobile-optimized .sg-slider-box {
	width: 100%;
}

.sg-survey .sg-mobile-optimized .sg-type-group .sg-group-item {
	float: none;
}

.sg-survey .sg-mobile-optimized .sg-signature .sg-signature-name input {
	margin: 0;
}

.sg-survey .sg-mobile-optimized .sg-comment {
	padding-left: 0;
	padding-right: 0;
}

.sg-survey .sg-mobile-optimized .review {
	border: none;
	border-radius: 0;
	padding: 0;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] {
	display: table;
	border-collapse: collapse;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] thead {
	display: table-header-group;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] tbody {
	display: table-row-group;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] tr {
	display: table-row;
}

.sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] tr td, .sg-survey .sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^=sg-] tr th, .sg-survey .sg-mobile-optimized .sg-type-review .sg-type-table .sg-table .sg-odd-row th, .sg-survey .sg-mobile-optimized .sg-type-review .sg-type-table .sg-table tbody td, .sg-survey .sg-mobile-optimized .sg-type-review .sg-type-table tbody th {
	border: 1px solid;
	display: table-cell;
	padding: .5em;
	width: auto;
}

.sg-page-rotateSlideOutNext {
	-webkit-animation: rotateSlideOutNext 1s both ease;
	animation: rotateSlideOutNext 1s both ease;
}

.sg-page-rotateSlideInNext {
	-webkit-animation: rotateSlideInNext 1s both ease;
	animation: rotateSlideInNext 1s both ease;
}

.sg-page-rotateSlideOutPrev {
	-webkit-animation: rotateSlideOutPrev 1s both ease;
	animation: rotateSlideOutPrev 1s both ease;
}

.sg-page-rotateSlideInPrev {
	-webkit-animation: rotateSlideInPrev 1s both ease;
	animation: rotateSlideInPrev 1s both ease;
}

.sg-mobile-optimized .sg-type-rank-table .sg-mobile-table-row {
	display: block !important;
}

.sg-mobile-optimized .sg-type-rank-table tr {
	position: relative;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options .sg-rank-table label.hide {
	display: none;
}

.sg-mobile-optimized .sg-question-cascading tbody tr[id] {
	overflow: hidden;
	margin-bottom: 10px;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options .sg-rank-table label:not(.hide) {
	display: block !important;
}

.sg-survey .sg-mobile-optimized .sg-mobile-label, .sg-survey .sg-mobile-optimized .sg-type-table-matrix .sg-mobile-label, .sg-survey .sg-mobile-optimized .sg-type-table-matrix .sg-mobilize-label {
	display: block;
}

.sg-mobile-optimized .sg-semantic-sliders .sg-slider {
	padding: 2em 1em 1em;
}

.sg-mobile-optimized .sg-maxdiff-row {
	padding-bottom: 1.4em;
}

.sg-mobile-label, .sg-mobilize-label, .sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr.sg-header-row-repeat, .sg-type-table-matrix .sg-mobile-label {
	display: none;
}

.sg-int-virtual-page.sg-js-embed .sg-question-set>.sg-question {
	position: initial;
}

.sg-int-virtual-page.sg-js-embed .sg-question-set>.sg-question.sg-page-current {
	padding-bottom: 0;
}

.sg-survey .sg-mobile-optimized .sg-question .sg-question-options table[class^=sg-] tr .sg-cell-label+.sg-na-cell {
	padding-top: 30px;
}

.sg-survey .sg-int-virtual-page .sg-gdpr-confirm, .sg-survey .sg-mobile-optimized .sg-gdpr-confirm {
	width: 100%;
	position: absolute;
	left: 0;
	margin: .5rem 0 0;
}

.sg-survey .sg-int-virtual-page .sg-gdpr-confirm label, .sg-survey .sg-mobile-optimized .sg-gdpr-confirm label {
	display: inline-block;
	width: calc(100% - 150px);
	color: #fff;
}

.sg-survey .sg-int-virtual-page .sg-gdpr-confirm a, .sg-survey .sg-mobile-optimized .sg-gdpr-confirm a {
	color: #fff;
}

.sg-survey .sg-int-virtual-page .sg-gdpr-confirm .sg-question-errorlist, .sg-survey .sg-mobile-optimized .sg-gdpr-confirm .sg-question-errorlist {
	width: calc(100% - 2rem);
	position: absolute;
	bottom: 4.5rem;
	margin: 0 1rem;
}

@-webkit-keyframes rotateSlideOutNext {
	0% {
		position: absolute;
	}
	
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	
	100%, 75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
}

@keyframes rotateSlideOutNext {
	0% {
		position: absolute;
	}
	
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}
	
	100%, 75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
}

@-webkit-keyframes rotateSlideInNext {
	0%, 25% {
		position: relative;
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
	}
	
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
	}
}

@keyframes rotateSlideInNext {
	0%, 25% {
		position: relative;
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}
	
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

@-webkit-keyframes rotateSlideOutPrev {
	0% {
		position: absolute;
	}
	
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	
	100%, 75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
	}
}

@keyframes rotateSlideOutPrev {
	0% {
		position: absolute;
	}
	
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}
	
	100%, 75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%);
		transform: translateZ(-500px) translateX(200%);
	}
}

@-webkit-keyframes rotateSlideInPrev {
	0%, 25% {
		position: relative;
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
	}
	
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
	}
}

@keyframes rotateSlideInPrev {
	0%, 25% {
		position: relative;
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%);
		transform: translateZ(-500px) translateX(-200%);
	}
	
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px);
		transform: translateZ(-500px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0);
		transform: translateZ(0) translateX(0);
	}
}

.sg-int-virtual-page .sg-question-set {
	-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-top: 12px;
	position: relative;
	overflow-y: visible;
}

.sg-int-virtual-page .sg-question-set>.sg-question {
	width: 100%;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	margin: 0;
	border: 0;
	height: 0;
	overflow: hidden;
}

.sg-int-virtual-page .sg-question-set>.sg-question.sg-page-current {
	visibility: visible;
	height: auto;
	overflow: visible;
	padding-bottom: 150px;
}

.sg-ie.sg-int-virtual-page .sg-question-set>.sg-question.sg-page-current {
	position: relative;
}

.sg-int-virtual-page .sg-question-set>.sg-question legend {
	height: 0;
}

.sg-int-virtual-page .sg-question-set>.sg-question.sg-page-current legend {
	height: auto;
}

.sg-int-virtual-page .sg-table tbody {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 1200px;
	perspective: 1200px;
	overflow: visible;
}

.sg-int-virtual-page .sg-mobile-table-row {
	position: absolute;
	border: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	visibility: collapse;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.sg-int-collapsed .sg-question-options, .sg-survey .sg-int-virtual-page .sg-question .sg-question-options table[class^=sg-] tr.sg-header-row-repeat {
	display: none;
}

.sg-int-collapsed .sg-question-set>.sg-question.sg-collapse-open .sg-question-options, .sg-int-collapsed .sg-question-set>.sg-question:first-child .sg-question-options, .sg-int-collapsed.sg-int-collapsed-sub .sg-question-set>.sg-question .sg-question-options {
	display: block;
}

.sg-int-blurred .sg-question-set>.sg-question {
	opacity: .2;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.sg-int-blurred .sg-question-set>.sg-question.sg-blur-focused {
	opacity: 1;
}

.sg-ie .sg-type-checkbox ul.sg-list li, .sg-ie .sg-type-radio ul.sg-list li {
	zoom: 1;
}

.sg-ie .sg-type-checkbox ul.sg-list input.sg-input-checkbox, .sg-ie .sg-type-radio ul.sg-list input.sg-input-radio {
	top: .4em;
}

.sg-ie .sg-question-legend span.sg-question-title {
	width: 100%;
}

.sg-ie .sg-button-bar {
	display: block;
}

.sg-ie8 .icon-calendar {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	display: inline-block;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-calendar.gif") top left no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

.sg-ie8 .icon-calendar.nitro-lazy {
	background: none !important;
}

.sg-ie6 .sg-rank-dragdrop .sg-rank-target li div, .sg-ie6 .sg-rank-sort .sg-rank-sortbox li div {
	display: inline;
}

.sg-ie6 .sg-media-box, .sg-ie6 .sg-question, .sg-ie6 .sg-question-options, .sg-ie6 .sg-rank-dragdrop .sg-rank-target li, .sg-ie6 .sg-rank-sort .sg-rank-sortbox li, .sg-ie6 .sg-type-continuous-sum *, .sg-ie6 .sg-type-file *, .sg-ie6 .sg-type-imageselect .sg-question-title {
	zoom: 1;
}

.sg-ie6 .sg-group-item .sg-type-checkbox ul.sg-list-vertical label, .sg-ie6 .sg-group-item .sg-type-radio ul.sg-list-vertical label {
	width: auto;
}

.sg-ie6 .sg-imageselect-icon {
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/selected.gif");
}

.sg-ie6 .sg-imageselect-icon.nitro-lazy {
	background-image: none !important;
}

.sg-ie6 .sg-group .sg-question, .sg-ie6 .sg-group .sg-question-options {
	float: left;
}

.sg-ie6 .sg-star-box label {
	background-image: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/rank-stars-ie6.png");
}

.sg-ie6 .sg-star-box label.nitro-lazy {
	background-image: none !important;
}

.sg-ie6 .sg-rank-dragdrop .sg-rank-listbox {
	padding-bottom: 0;
}

.sg-ie6 .sg-type-radio-likert, .sg-ie6 .sg-type-rank-table, .sg-ie6 .sg-type-table {
	width: 100%;
	overflow: auto;
	padding-bottom: 20px;
	overflow-y: hidden;
}

.sg-ie6 .sg-wrapper {
	overflow: hidden;
}

.sg-ie6 .sg-other {
	margin: 0 0 -1em;
	display: inline-block;
	vertical-align: top;
}

.sg-ie6 .sg-input-text-other {
	margin: .1em 0 0;
}

.sg-ie6 .sg-type-continuous-sum .sg-continuous-sum-rows label {
	float: right;
}

.sg-ie6 .sg-type-continuous-sum .sg-continuous-sum-flipped label {
	float: left;
}

.sg-ie6 .sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped label {
	float: none;
}

.sg-ie6 .sg-question-set .sg-width-1, .sg-ie6 .sg-question-set .sg-width-10, .sg-ie6 .sg-question-set .sg-width-100, .sg-ie6 .sg-question-set .sg-width-11, .sg-ie6 .sg-question-set .sg-width-12, .sg-ie6 .sg-question-set .sg-width-13, .sg-ie6 .sg-question-set .sg-width-14, .sg-ie6 .sg-question-set .sg-width-15, .sg-ie6 .sg-question-set .sg-width-16, .sg-ie6 .sg-question-set .sg-width-17, .sg-ie6 .sg-question-set .sg-width-18, .sg-ie6 .sg-question-set .sg-width-19, .sg-ie6 .sg-question-set .sg-width-2, .sg-ie6 .sg-question-set .sg-width-20, .sg-ie6 .sg-question-set .sg-width-21, .sg-ie6 .sg-question-set .sg-width-22, .sg-ie6 .sg-question-set .sg-width-23, .sg-ie6 .sg-question-set .sg-width-24, .sg-ie6 .sg-question-set .sg-width-25, .sg-ie6 .sg-question-set .sg-width-26, .sg-ie6 .sg-question-set .sg-width-27, .sg-ie6 .sg-question-set .sg-width-28, .sg-ie6 .sg-question-set .sg-width-29, .sg-ie6 .sg-question-set .sg-width-3, .sg-ie6 .sg-question-set .sg-width-30, .sg-ie6 .sg-question-set .sg-width-31, .sg-ie6 .sg-question-set .sg-width-32, .sg-ie6 .sg-question-set .sg-width-33, .sg-ie6 .sg-question-set .sg-width-34, .sg-ie6 .sg-question-set .sg-width-35, .sg-ie6 .sg-question-set .sg-width-36, .sg-ie6 .sg-question-set .sg-width-37, .sg-ie6 .sg-question-set .sg-width-38, .sg-ie6 .sg-question-set .sg-width-39, .sg-ie6 .sg-question-set .sg-width-4, .sg-ie6 .sg-question-set .sg-width-40, .sg-ie6 .sg-question-set .sg-width-41, .sg-ie6 .sg-question-set .sg-width-42, .sg-ie6 .sg-question-set .sg-width-43, .sg-ie6 .sg-question-set .sg-width-44, .sg-ie6 .sg-question-set .sg-width-45, .sg-ie6 .sg-question-set .sg-width-46, .sg-ie6 .sg-question-set .sg-width-47, .sg-ie6 .sg-question-set .sg-width-48, .sg-ie6 .sg-question-set .sg-width-49, .sg-ie6 .sg-question-set .sg-width-5, .sg-ie6 .sg-question-set .sg-width-50, .sg-ie6 .sg-question-set .sg-width-51, .sg-ie6 .sg-question-set .sg-width-52, .sg-ie6 .sg-question-set .sg-width-53, .sg-ie6 .sg-question-set .sg-width-54, .sg-ie6 .sg-question-set .sg-width-55, .sg-ie6 .sg-question-set .sg-width-56, .sg-ie6 .sg-question-set .sg-width-57, .sg-ie6 .sg-question-set .sg-width-58, .sg-ie6 .sg-question-set .sg-width-59, .sg-ie6 .sg-question-set .sg-width-6, .sg-ie6 .sg-question-set .sg-width-60, .sg-ie6 .sg-question-set .sg-width-61, .sg-ie6 .sg-question-set .sg-width-62, .sg-ie6 .sg-question-set .sg-width-63, .sg-ie6 .sg-question-set .sg-width-64, .sg-ie6 .sg-question-set .sg-width-65, .sg-ie6 .sg-question-set .sg-width-66, .sg-ie6 .sg-question-set .sg-width-67, .sg-ie6 .sg-question-set .sg-width-68, .sg-ie6 .sg-question-set .sg-width-69, .sg-ie6 .sg-question-set .sg-width-7, .sg-ie6 .sg-question-set .sg-width-70, .sg-ie6 .sg-question-set .sg-width-71, .sg-ie6 .sg-question-set .sg-width-72, .sg-ie6 .sg-question-set .sg-width-73, .sg-ie6 .sg-question-set .sg-width-74, .sg-ie6 .sg-question-set .sg-width-75, .sg-ie6 .sg-question-set .sg-width-76, .sg-ie6 .sg-question-set .sg-width-77, .sg-ie6 .sg-question-set .sg-width-78, .sg-ie6 .sg-question-set .sg-width-79, .sg-ie6 .sg-question-set .sg-width-8, .sg-ie6 .sg-question-set .sg-width-80, .sg-ie6 .sg-question-set .sg-width-81, .sg-ie6 .sg-question-set .sg-width-82, .sg-ie6 .sg-question-set .sg-width-83, .sg-ie6 .sg-question-set .sg-width-84, .sg-ie6 .sg-question-set .sg-width-85, .sg-ie6 .sg-question-set .sg-width-86, .sg-ie6 .sg-question-set .sg-width-87, .sg-ie6 .sg-question-set .sg-width-88, .sg-ie6 .sg-question-set .sg-width-89, .sg-ie6 .sg-question-set .sg-width-9, .sg-ie6 .sg-question-set .sg-width-90, .sg-ie6 .sg-question-set .sg-width-91, .sg-ie6 .sg-question-set .sg-width-92, .sg-ie6 .sg-question-set .sg-width-93, .sg-ie6 .sg-question-set .sg-width-94, .sg-ie6 .sg-question-set .sg-width-95, .sg-ie6 .sg-question-set .sg-width-96, .sg-ie6 .sg-question-set .sg-width-97, .sg-ie6 .sg-question-set .sg-width-98, .sg-ie6 .sg-question-set .sg-width-99 {
	margin-right: -1px;
}

.sg-ie7 .sg-imageselect-item, .sg-ie7 .sg-media-box, .sg-ie7 .sg-question-options {
	zoom: 1;
	padding-bottom: 20px;
}

.sg-ie7 .sg-type-imageselect .sg-question-title {
	zoom: 1;
}

.sg-ie7 .sg-type-file * {
	zoom: 0;
}

.sg-ie7 .sg-content, .sg-ie7 .sg-footer, .sg-ie7 .sg-wrapper {
	zoom: 1;
}

.sg-ie7 .sg-file-type .sg-question-title {
	zoom: 0;
}

.sg-ie7 .sg-type-continuous-sum .sg-continuous-sum-rows label {
	float: right;
}

.sg-ie7 .sg-type-continuous-sum .sg-continuous-sum-flipped label {
	float: left;
}

.sg-ie7 .sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped label {
	float: none;
}

.sg-ie7 .sg-type-continuous-sum * {
	zoom: 1;
}

.sg-ie7 .sg-type-group .sg-question-options {
	padding-bottom: 0;
}

.sg-ie7 .sg-type-table-matrix textarea {
	width: auto;
}

.sg-ie7 .sg-input-essay {
	padding: 9px;
}

.sg-ie7 .sg-type-checkbox ul.sg-columns-2, .sg-ie7 .sg-type-radio ul.sg-columns-2 {
	width: 49.9%;
}

.sg-ie7 .sg-type-checkbox ul.sg-columns-4, .sg-ie7 .sg-type-radio ul.sg-columns-4 {
	width: 24.9%;
}

.sg-ie7 .sg-slider-row-element {
	padding-bottom: 0;
	margin-bottom: 0;
}

.sg-ie7 .icon-calendar {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	display: inline-block;
	background: url("https://healthtalk.org/nitropack_static/FeuNhHYbgdTJkwZJGQPhfBhNltNmzgvv/assets/images/optimized/rev-2be81e9/www.surveygizmo.com/2017.06.01.02/runtimejs/dist/survey/css/gui/icon-calendar.gif") top left no-repeat;
	text-indent: -10000px;
	cursor: pointer;
}

.sg-ie7 .icon-calendar.nitro-lazy {
	background: none !important;
}

.sg-ie7 .sg-button-bar {
	width: 206px;
}
