/* !=============== Base Utility Styles */
.clear-left {
	clear:left;
	}
.clear-right {
	clear:right;
	}
.clear-both {
	clear:both;
	}
.sg-hide {
	display:none;
	}
.sg-access-helper {
	display:block;
	position:absolute !important;
	margin-left:-999em;
	width:100em;
	}


/* !=============== Base Control Styles */
.sg-body {
	padding-bottom:30px;
	}
.sg-question {
	margin:1em 0;
	border-bottom:2px solid #EEE;
	line-height:1;
	}
.sg-question label.sg-control-label{
	display:none;
}
.sg-question h1{
	color:#444;
	font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
.sg-question-options {
	padding:1em;
	overflow:hidden;
	margin:0;
	}
	.sg-question-options:after {
		content:'';
		display:block;
		clear:both;
		}
.sg-input-text-other {
	}
.sg-type-table .sg-question-options {
	overflow: auto;
	}
.sg-type-rank-table .sg-question-options {
	overflow:auto;
	}
.sg-type-multitext .sg-question-options {
	overflow:auto;
	margin:auto;
	}
.sg-type-multimenu .sg-question-options {
	overflow:auto;
	}
.sg-question-number {
	}
.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;
	}
.sg-question-title {
	display:block;
	white-space:normal;
	line-height:1.4;
	}
.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-align-middle {
		text-align:center;
		}
	.sg-align-left {
		text-align:left;
		}
	.sg-align-right {
		text-align:right;
		}
.sg-disabled {
	color:#999;
	}
.sg-table th,
.sg-table td {
	line-height:1.3;
	}
.sg-footer-text {
	margin: 10px 0px 0px 0px;
	}
.sg-comment {
	padding: 0 1em 1em;
	}
.sg-comment-title {
	display: block;
	white-space: normal;
	line-height: 1.4;
	padding-bottom: 1em;
	}
.sg-option-amount {
	font-size:90%;
	opacity: .8;
	}
.sg-question-amount {
	opacity:.7;
	}
.sg-input-text,
.sg-input-menu,
.sg-input-essay {
	background-color:#FFF;
	border:1px solid #999;
	padding:.2em .3em;
	border-radius:.3em;
	}
.sg-input-essay {
	max-width:100%;
	}
.sg-question input[type="text"],
.sg-question input[type="password"] {
	background-color:#FFF;
	border:1px solid #999;
	padding:.2em .3em;
	border-radius:.3em;
	}
.sg-question input[type="checkbox"],
.sg-question input[type="radio"] {
	margin:0;
	}
.sg-add-another-button {
	margin: 0em 0em 1em 1em;
	}
.sg-input-radio {
	vertical-align:middle;
	margin:0;
	}
.sg-input-checkbox {
	vertical-align:middle;
	margin:0;
	}
.sg-question label {
	display:inline-block;
	margin:0;
	/*font-weight:normal;*/
	}
.sg-button {
	cursor: pointer;
	}
.sg-button-bar {
	direction:rtl;
	}
.sg-button-bar input {
	direction:ltr;
	}
	
/* This will probably be a problem for RTL surveys */
.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: 220px; 
    margin: 10px auto 0;
}



/* !=============== SG Question Type: Checkbox */
.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 {
	vertical-align:middle;
	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;
}
/* Labels on right */	
.sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox {
	left:.1em;
}
.sg-type-checkbox ul.sg-labels-right label{
	margin-right:0;
	margin-left:1.75em;
	text-align:left;
}
/* Labels on the 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 1em;
}
/* ----- Checkbox: Column Overrides ------ */
.sg-type-checkbox ul.sg-columns label.sg-other {
	display:block;
	margin-top:.25em;
	clear:both;
	float:none;
}
.sg-type-checkbox ul.sg-columns .sg-input-text-other {
	max-width:90%;
}
/* ----- Checkbox: Vertical ------ */
.sg-type-checkbox ul.sg-list-vertical li {
	overflow:hidden;
	clear:left;
}
/* ----- Checkbox: Horizontal ------ */
.sg-type-checkbox ul.sg-list-horizontal li {
	float:left;
	margin-right: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;
}
/* ----- Checkbox: Column ------ */
.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%;
}
/* ----- Checkbox: Likert ------ */
.sg-type-checkbox .sg-rating-scale th, .sg-type-checkbox .sg-rating-scale td {
	text-align:center;
	}
.sg-type-checkbox .sg-rating-scale th {
	padding:0 .5em;
	font-weight:normal;
	}
.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 Question Type: Continuous Sum */
.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-other {
	text-align:left;
	}
.sg-type-continuous-sum .sg-counter {
	padding:.5em .5em 0 1.5em;
	border-top:2px dotted #CCC;
	clear:both;
	position:relative;
	top:5px;
	}
.sg-type-continuous-sum .sg-validation-error {
	background-position:0 0;
	margin-top:0;
	}
.sg-type-continuous-sum .sg-continuous-sum-rows label {
	position:relative;
	top:5px;
	}
/* [label|input] */
.sg-type-continuous-sum .sg-continuous-sum-rows div,
.sg-type-continuous-sum .sg-counter {
	text-align:right;
	}
.sg-type-continuous-sum .sg-continuous-sum-rows .sg-input-text {
	float:right;
	margin:.25em 0 0 .5em;
	}
/* [input|label] */
.sg-type-continuous-sum .sg-continuous-sum-flipped div,
.sg-type-continuous-sum .sg-continuous-sum-flipped {
	text-align:left;
	}
.sg-type-continuous-sum .sg-continuous-sum-flipped .sg-input-text {
	float:left;
	margin:.25em .5em 0 0;
	}





/* !=============== SG Question Type: Essay */
.sg-type-essay .sg-max-words {
	font-size:.8em;
	color:#999;
	}
.sg-type-essay .sg-max-words span {
	font-weight:bold;
	padding-right:.2em;
	}
.sg-type-essay .sg-max-characters {
	font-size:.8em;
	color:#999;
	}
.sg-type-essay .sg-max-characters span {
	font-weight:bold;
	padding-right:.2em;
	}
.sg-type-essay .sg-min-words {
	font-size:.8em;
	color:#999;
	}
.sg-type-essay .sg-min-words span {
	font-weight:bold;
	padding-right:.2em;
	}
.sg-type-essay .sg-min-characters {
	font-size:.8em;
	color:#999;
	}
.sg-type-essay .sg-min-characters span {
	font-weight:bold;
	padding-right:.2em;
	}





/* !=============== SG Question Type: File Upload */
.sg-type-file .sg-question-title {
	}
.sg-type-file .sg-question-options {
	}

.sg-file-desc {
	overflow:hidden;
	border:1px solid #CCCCCC;
	background:#EFEFEF;
	padding:1em;
	margin:0 0 1em 0;
	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:#999999;
	}
.sg-file-delete {
	display:block;
	float:right;
		background:transparent url(/runtimethemes/default/runtime/qui/icon-error.png) no-repeat 50% 50%;
	width:21px;
	height:21px;
	text-indent:50px;
	}
.sg-prototype-li {
	display:none;
	}
.sg-file-field {
	position:relative;
	padding:.5em;
	}
.sg-file-field .sg-browse-text {
	width: 120px;
	display: inline-block;
	overflow: hidden;
	}
.fileinput-button {
	overflow: hidden;
    position: relative;
	}
.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
	}
.sg-ie7 .fileinput-button input{
	position: relative;
}
.sg-ie7 .sg-browse-btn{
	display:none;
}
.sg-ie7 .sg-upload-btn, .sg-ie7 .sg-browse-text{
	display:block;
	margin:5px 0;
}
.sg-file-feedback {
	opacity:.7;
	padding:1em 0 0 2.5em;
	border-radius:.3em;
	}
.sg-file-loader {
	background: url(/runtimethemes/default/runtime/qui/loading-arrows.gif) no-repeat 0 15px;
	}
.sg-file-alert {
	background: url(/runtimethemes/default/runtime/qui/icon-alert.png) no-repeat 0 15px;
	}





/* !=============== SG Question Type: Group */
.sg-type-group {
	overflow:auto;
	}
.sg-type-group .sg-question {
	padding:1em;
	margin:0;
	border-bottom:0;
	}
.sg-type-group .sg-question-options {
	margin:0;
	/*padding:0;*/
	padding:0 0 1em;
	}
.sg-type-group .sg-group .sg-question {
	padding:0;
	}
.sg-type-group .sg-group {
	overflow:auto;
	}
.sg-type-group .sg-group-item {
	position:relative;
	float:left;
	overflow:visible;
	padding:0 1em 1em 1em;
	}
.sg-type-group .sg-row-break {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	overflow:hidden;
	}
.sg-type-group .max-msg {
	font-size:0.9em;
	font-style:italic;
	padding:14px 0;
	}
.sg-type-group .edit-link{
	line-height:1.4;
	}




/* !=============== SG Question Type: Image Select */
.sg-imageselect-item {
	position:relative;
	float:left;
	max-width:100%;
	overflow-x:auto;
	overflow-y:hidden;
	text-align:center;
	}
/* ----- Unselected State ------ */
.sg-type-imageselect {
	overflow:hidden;
	}
.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;
	border:2px solid #CCC;
	position:relative;
	margin:7px;
	line-height:0;
	cursor:pointer;
	border-radius:.3em;
	}
.sg-type-imageselect .sg-image-box label {
	display:block;
	}
	.sg-type-imageselect .sg-last-image .sg-image-box {
		}
	.sg-type-imageselect .sg-single-image .sg-image-box {
		}
.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;
	background:#000;
	color:#EEE;
	font-size:.9em;
	border-radius:0 0 .3em .3em;
	}
.sg-type-imageselect .sg-image-box:hover {
	border-color:#69C;
	}
.sg-imageselect-icon {
	display:none;
	position:absolute;
	background:transparent url(/runtimethemes/default/runtime/qui/selected.png) no-repeat scroll 0 0;
	width:32px;
	height:32px;
	left:-10px;
	top:-10px;
	overflow:hidden;
	}
.sg-image-element {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
	}
/* ----- Selected State ------ */
.sg-type-imageselect .sg-image-selected .sg-image-box {
	border-color:#9C6;
	}
.sg-type-imageselect .sg-image-selected .sg-image-box:hover {
	border-color:#9C6;
	}
.sg-type-imageselect .sg-image-selected .sg-imageselect-icon {
	display:block;
	}





/* !=============== SG Question Type: Image Poll */
.sg-type-imagepoll ul.sg-list {
	list-style:none;
	margin:0;
	padding:0;
	}
.sg-type-imagepoll ul.sg-list li {
	padding: 0.5em 0;
	position: relative;
	clear: left;
	overflow: hidden;
	}
.sg-type-imagepoll .sg-poll-element {
	display:inline-block;
	vertical-align:middle;
	}
.sg-type-imagepoll .sg-image-wrapper {
	display:inline-block;
	vertical-align:middle;
	margin:0 1em;
	}
.sg-type-imagepoll .sg-image-wrapper img {
	border:1px solid #000;
	}





/* !=============== SG Question Type: Multimenu */
.sg-type-multimenu th {
	padding:.25em .5em;
	vertical-align:middle;
	text-align:right;
	font-weight:normal;
	}
.sg-type-multimenu .sg-table-flipped th {
	text-align:left;
	}
.sg-type-multimenu td {
	padding:.25em .5em;
	}
.sg-type-multimenu .sg-table .sg-odd-row td,
.sg-type-multimenu .sg-table .sg-even-row td,
.sg-type-multimenu .sg-table .sg-odd-row th,
.sg-type-multimenu .sg-table .sg-even-row th {
	background-color:transparent;
	}





/* !=============== SG Question Type: Multitext */
.sg-type-multitext th {
	padding:.25em .5em;
	vertical-align:middle;
	text-align:right;
	font-weight:normal;
	}
.sg-type-multitext .sg-table-flipped th {
	text-align:left;
	}
.sg-type-multitext td {
	padding:.25em .5em;
	}
.sg-type-multitext .sg-table .sg-odd-row td,
.sg-type-multitext .sg-table .sg-even-row td,
.sg-type-multitext .sg-table .sg-odd-row th,
.sg-type-multitext .sg-table .sg-even-row th {
	background-color:transparent;
	}





/* !=============== SG Question Type: Radio */
.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;
	top:.55em;	
	margin:0;
}
.sg-type-radio ul.sg-list label {
	line-height:1.3;
	display:inline-block;
}
/* Labels on right */	
.sg-type-radio ul.sg-labels-right input.sg-input-radio {
	left:.1em;
}
.sg-type-radio ul.sg-labels-right label{
	margin-right:0;
	margin-left:1.75em;
	text-align:left;
}
/* Labels on the left */
.sg-type-radio ul.sg-labels-left input.sg-input-radio{
	right:.1em;	
}
.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 1em;
	vertical-align: middle;
}
/* ----- Radio: Column Overrides ------ */
.sg-type-radio ul.sg-columns label.sg-other {
	display:block;
	margin-top:.25em;
	clear:both;
	float:none;
}
.sg-type-radio ul.sg-columns .sg-input-text-other {
	max-width:90%;
}
/* ----- Radio: Vertical ------ */
.sg-type-radio ul.sg-list-vertical li {
	overflow:hidden;
	clear:left;
}
/* ----- Radio: Horizontal ------ */
.sg-type-radio ul.sg-list-horizontal li {
	float:left;
	margin-right: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;
}
/* ----- Radio: Column ------ */
.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%;
}
/* ----- Radio: Likert ------ */
.sg-type-radio-likert .sg-question-options {
	overflow:auto;
	}
.sg-type-radio .sg-rating-scale table {
	width:99%;
	}
.sg-type-radio .sg-rating-scale th,
.sg-type-radio .sg-rating-scale td {
	text-align:center;
	}
.sg-type-radio .sg-rating-scale th {
	padding:0 .5em;
	font-weight:normal;
	}
.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:bold;
	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 Question Type: Rank */
/* ----- Ranking: Drag/Drop ------ */
.sg-rank-dragdrop {
	overflow: hidden;
	}
.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 .5em;
	padding: .5em;
	overflow: hidden;
	border-radius: .5em;
	}
.sg-rank-dragdrop .sg-rank-origin {
	border: 2px solid #EEE;
	margin-left: 0;
	}
.sg-rank-dragdrop .sg-rank-target {
	border: 2px dotted #CCC;
	margin-right: 0;
	background: #EEE;
	}
.sg-rank-dragdrop .sg-rank-target-empty {
	min-height: 50px;
	min-width: 50px;
	background: #eeeeee url(/runtimethemes/default/runtime/qui/drag-drop-helper.png) no-repeat scroll 50% 50%;
	}
.sg-rank-dragdrop ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.sg-rank-dragdrop ul li {
	position: relative;
	padding: .2em 1.5em .2em 2em;
	margin-bottom: .5em;
	line-height: 1.3;
	cursor: move;
	border: 1px solid #DDD;
	overflow: hidden;
	border-radius: .3em;
	}
.sg-rank-dragdrop .sg-rank-origin ul li {
	background: transparent url(/runtimethemes/default/runtime/qui/drag-drop-arrow.png) no-repeat scroll 99% 50%;
	}
.sg-rank-dragdrop .sg-rank-target ul li {
	background: #ffffff url(/runtimethemes/default/runtime/qui/drag-drop-arrow2.png) no-repeat scroll 99% 50%;
	}
.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 {
	cursor: move;
	}
.sg-rank-dragdrop .sg-rank-target li label {
	cursor: move;
	}
/* ----- Ranking: Sort ------ */
.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 .5em;
	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 {
	position: relative;
	padding: .2em 1em .2em 1.5em;
	margin-bottom: .5em;
	line-height: 1.3;
	cursor: move;
	border: 1px solid #DDD;
	overflow: hidden;
	border-radius: .3em;
	}
.sg-rank-sort .sg-rank-sortbox ul li {
	background: transparent url(/runtimethemes/default/runtime/qui/drag-drop-arrow2.png) no-repeat scroll 99% 50%;
	}
.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;
	}
.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-rank-origin .sg-rank-number {
	display: none;
	}
/* ----- Ranking: Table ------ */
.sg-rank-table th {
	padding: 0 .5em;
	font-weight: normal;
	}
.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;
	}
/* ----- Ranking: Stars ------ */
.sg-star-box {
	padding: 0;
	overflow: hidden;
	display: inline-block;
	}
.sg-star-box label {
	display: block;
	background: transparent url(/runtimethemes/default/runtime/qui/rank-stars.png) no-repeat scroll 0 -20px;
	float: left;
	cursor: pointer;
	height: 20px;
	width: 20px;
	overflow: hidden;
	margin: 0;
	}
.sg-star-box label:hover,
.sg-star-box label.sg-star-on {
	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 input {
	left: -1000px;
	position: absolute;
	}
.sg-star-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;
	}
/* ----- Ranking: Thumbs ------ */
.sg-thumb-box {
	padding: 0;
	overflow: hidden;
	display: inline-block;
	}
.sg-thumb-box label {
	display: block;
	opacity: .65;
	background: transparent url(/runtimethemes/default/runtime/qui/rank-thumbs.png) no-repeat scroll 0 0;
	float: left;
	cursor: pointer;
	height: 20px;
	width: 20px;
	overflow: hidden;
	margin: 0;
	}
.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-thumb-box input {
	left: -1000px;
	position: absolute;
	}
.sg-thumb-box span {
	left: -1000px;
	position: absolute;
	}
.sg-1thumbs {
	width: 20px;
	}
.sg-2thumbs {
	width: 50px;
	}





/* !=============== SG Question Type: ReCAPTCHA */
.recaptchatable .recaptcha_image_cell,
#recaptcha_table { /* reCaptcha widget background color */
	background-color:#ffffff !important;
	}
#recaptcha_table { /* reCaptcha widget border color */
	border-color: #ffffff !important;
	}
#recaptcha_response_field { /* Text input field */
	border-color: #333333 !important;
	background-color:#ffffff !important;
	}





/* !=============== SG Question Type: Table */
/* ----- Table: Defaults ------ */
.sg-type-table .sg-table {
	border: 1px solid #CCC;
	line-height: 1.3;
	}
.sg-type-table th {
	padding: .3em .5em;
	font-weight: normal;
	}
.sg-type-table .sg-header-row-repeat th {
	border-top: 1px solid #CCC;
	}
.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: 0px none;
	background-color: #ccc;
	vertical-align: middle;
	}
.sg-type-table thead th.sg-column-subheader {
	border-top: 1px solid #CCC;
	}
.sg-type-table tbody th {
	vertical-align: middle;
	text-align: left;
	border-top: 1px solid #CCC;
	background-color: #EEE;
	}
.sg-type-table td {
	vertical-align: middle;
	padding: .5em;
	border-top: 1px solid #CCC;
	border-left: 1px solid #DDD;
	}
.sg-type-table .sg-first-cell {
	border-left: 0;
	}
.sg-type-table .sg-odd-row td {
	background-color: #FFF;
	}
.sg-type-table .sg-even-row td {
	background-color: #F9F9F9;
	}
/* ----- Table: Ghost ------ */
.sg-ghost-table {
	width: 100%;
	border: 0;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	background: transparent;
	}
.sg-ghost-table td.sg-ghost-cell {
	padding: 0;
	border: 0;
	vertical-align: top;
	}
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%;
	}
/* ----- Table: Stars ------ */
.sg-type-table-stars thead th {
	background-color: #EEE;
	}
.sg-type-table-stars td {
	border-top: 1px solid #CCC;
	border-left: 1px solid #EEE;
	}
/* ----- Table: Menu (drop-downs) ------ */
.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: none;
	}
.sg-type-table-menu .sg-table-flipped th {
	text-align: left;
	}
.sg-type-table-menu tbody td {
	padding: .25em .5em;
	border: 0;
	}
.sg-type-table-menu .sg-table .sg-odd-row td,
.sg-type-table-menu .sg-table .sg-even-row td,
.sg-type-table-menu .sg-table .sg-odd-row th,
.sg-type-table-menu .sg-table .sg-even-row th {
	background-color: transparent;
	}
/* ----- Table: cells ------ */
.sg-type-table .sg-table tbody td {
	text-align: center;
	}
/* ----- Table: Identify ------ */
.sg-type-identify tbody th {
	padding: .25em .5em;
	text-align: right;
	vertical-align: middle;
	border: 0;
	background: none;
	}
.sg-type-identify tbody td {
	padding: .25em .5em;
	border: 0;
	}
/* ----- Table: Matrix ------ */
.sg-type-table-matrix thead th {
	vertical-align: middle;
	}
.sg-type-table-matrix tbody td {
	text-align: center;
	}
.sg-type-table-matrix th.sg-column-header {
	border-left-width: 3px;
	}
.sg-type-table-matrix th.sg-column-subheader-1 {
	border-left-width: 3px;
	}
.sg-type-table-matrix td.sg-group-first-cell {
	border-left-width: 3px;
	}





/* !=============== SG Question Type: Textbox */
.sg-control-text-before {
	margin-right:.5em;
	}
.sg-control-text-after {
	margin-left:.5em;
	}
.sg-control-date {
	position:relative;
	}
.date-trigger {
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border-bottom: 1px solid transparent;
	display: inline-block;
	background: url(/runtimethemes/default/runtime/qui/icon-calendar.gif) no-repeat top left;
	text-indent: -10000px;
	cursor:pointer;
	}
.sg-type-textbox .sg-max-characters {
	font-size:.8em;
	color:#999;
	}
.sg-type-textbox .sg-max-characters span {
	font-weight:bold;
	padding-right:.2em;
	}
.sg-type-textbox .sg-min-characters {
	font-size:.8em;
	color:#999;
	}
.sg-type-textbox .sg-min-characters span {
	font-weight:bold;
	padding-right:.2em;
	}





/* !=============== SG Dialog & wIdgets */
.sg-body .ui-widget-overlay {
	position: absolute;
	top:0px;
	left: 0px;
	background: #000;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000)"; /* IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3F000000,endColorstr=#3F000000);/* IE6 & 7 */
	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: 0px 2px 5px rgba(0,0,0,.5);
	border-radius: 5px;
	box-shadow: 0px 2px 5px rgba(0,0,0,.5);
	font-family: Arial;
	}
.sg-body .ui-dialog-titlebar {
	padding:10px;
	font-size:1.6em;
	background:#666;
	cursor:move;
	border-bottom:1px solid #000;
	overflow: auto;
	-moz-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	font-size: 16px;
	}
	.sg-ie6 .ui-dialog-titlebar {
		height: 1.3em;
		}
.sg-body .ui-dialog-content {
	border:0px solid #f0f0f3;
	border-top:0;
	padding: 10px;
	}
.sg-body .ui-dialog-title {
	float:left;
	color:#FFFFFF;
	}
.sg-body .ui-dialog-titlebar-close {
	float:right;
	color:#FFFF99;
	}
.sg-body .ui-dialog-titlebar-close:hover {
	color:#FFFFFF;
	}
	
	.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:#FFFFCC;
		border:2px dotted #d6d6d9;
		padding:5px;
		margin:0 -5px;
		z-index:1001;
		opacity:.8;
		}


/* Collab Comments */
.sg-comment-frame{
	display:none;
	position: absolute;
}
.sg-body.sg-cc-show .sg-comment-frame{
	display:block;
}
.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-e,
.sg-body.sg-cc-show .sg-comment-w{
	background:#F06586;
	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 #F06586;
	padding:12px;
	font-size: 14px;
}
.ui-dialog.collab-dialog .ui-dialog-titlebar,
.ui-dialog.collab-dialog .ui-dialog-title{
	background:none;
	border:none;
	color:#444;
}
.sg-body.sg-collab-commenting:not(.sg-preview) {
	margin-top: 60px;
}
.sg-body.sg-preview #test-mode-header{
	display: none;
}
.sg-body.sg-preview #test-mode-warning{
	display: none;
}
.ui-dialog.collab-dialog .btn{
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #E4E4E4;
	background:#FFF;
	border-radius:2em;
}

.ui-dialog.collab-dialog .btn.btn-save{
	color: #ffffff;
	background-color: #77A60F;
	border-color:#77A60F
}

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

#test-mode-header {
	background-color: #FFFFFF;
	box-shadow: 0 0 2px #888888;
	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;
	display: inline-block;
	padding: 8px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background:#F36285;
	text-decoration:none;
	color:#FFF;
	border-radius:2em;
}

.sg-collab-commenting .sg-cc-hook {
	border: 2px dashed transparent;
	position: relative;
}

.sg-cc-show .sg-cc-hook:hover {
	border-color: #F36285;
	cursor: pointer;
}

.sg-cc-badge {
	background-color: #F36285;
	color: #FFFFFF;
	font-size: 12px;
	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: normal;
	width: 20px;
	height: 20px;
	line-height: 20px;
}

.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-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 #E4E4E4;
	list-style-type: none;
	position: relative;
	padding: 0.5em;
	font-size:12px;
}

.sg-cm-author {
	position: absolute;
	top: 0.5em;
	left: 0.5em;
	font-weight:bold;
}

.sg-cm-time {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	color:#CCC;
	font-size:11px;
}

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

.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;
	border-radius:0;
	border-color: #E4E4E4;
	margin-bottom:1px;
}

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

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

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

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

.ui-dialog-titlebar-close {
	display: none;
}
.sg-progress-bar { /* the background */
	clear: both;
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/progress.png) 0px -29px repeat-x;
	width: 200px;
	height: 20px;
	position: relative;
	margin: 0px auto;
	border: 1px solid;
	zoom: 1;
	background-color: #969699; /* BG COLOR */
	border-color: #E6E6E9;
	border-radius:5px;
	}

.sg-progress-bar-inner { /* the left progress */
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/progress.png) 0px 0px repeat-x;
	height: 20px;
	position: absolute;
	top:0px;
	left:0px;
	background-color: #E6E6E9; /* BG COLOR */
	border-top-left-radius:5px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:5px;	}
	.sg-progress-bar-full .sg-progress-bar-inner {
		border-radius:5px;
		}

.sg-progress-bar-text {
	width: 200px;
	margin-top: 3px;
	position: absolute;
	top:0px;
	left:0px;
	text-align: center;
	}
	
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.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);
  -moz-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;
}
/* @end */

/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );   
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
  background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: -ms-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); 
  -webkit-border-radius: 5px;
  -moz-border-radius   : 5px;
  border-radius        : 5px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow   : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  box-shadow        : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  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;
  -o-text-overflow: ellipsis;
  -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('chosen-sprite.png') right top no-repeat;
}
.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('chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.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: #fff url('chosen-sprite.png') no-repeat 100% -22px;
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat 100% -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 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-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius   : 0 0 4px 4px;
  border-radius        : 0 0 4px 4px;
  -moz-background-clip   : padding;
  -webkit-background-clip: padding-box;
  background-clip        : padding-box;
}
/* @end */

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

/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 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: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-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 {
  -webkit-border-radius: 3px;
  -moz-border-radius   : 3px;
  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, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
  background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); 
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow   : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  box-shadow        : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  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('chosen-sprite.png') right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */

/* @group Results */
.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-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );  
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: -ms-linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  background-image: linear-gradient(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: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px; /* This should by dynamic with js */
  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('chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */

/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
  -moz-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;
  -moz-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, 0% 0%, 0% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: -ms-linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 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: transparent;
  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);
  -moz-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;
}
/* @end */

/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity:0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}

/* @group Right to Left */
.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: #fff url('chosen-sprite.png') no-repeat -38px -22px;
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('chosen-sprite.png') no-repeat -38px -22px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);  
  background: url('chosen-sprite.png') no-repeat -38px -22px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  background: url('chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}

/* @end */
/* 
    Document   : cascadingdropdown
    Created on : Apr 27, 2012, 2:50:33 PM
    Author     : Matt Null
    Description:
        For Cascading Dropdown question type
*/
.sg-question .sg-question-cascading select, .sg-question .sg-question-cascading label{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;
}
.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;
}
.mejs-container {
	position: relative;
	background: #000;
	font-family: Helvetica, Arial;
	text-align: left;
	vertical-align: top;
}

.me-plugin {
	position: absolute;
}

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

.mejs-container-fullscreen {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 1000;
}
.mejs-container-fullscreen .mejs-mediaelement,
.mejs-container-fullscreen video {
	width: 100%;
	height: 100%;
}

/* Start: LAYERS */
.mejs-background {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-mediaelement {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mejs-poster {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-poster img {
	border: 0;
	padding: 0;
	border: 0;
	display: block;
}
.mejs-overlay {
	position: absolute;
	top: 0;
	left: 0;
}
.mejs-overlay-play {
	cursor: pointer;
}
.mejs-overlay-button {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px 0 0 -50px;
}
.mejs-overlay:hover .mejs-overlay-button{
	background-position: 0 -100px ;
}
.mejs-overlay-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80px;
	height: 80px;
	margin: -40px 0 0 -40px;
	background: #333;
	background: rgba(0, 0, 0, 0.9);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.9)), to(rgba(0,0,0,0.9)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -o-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.9), rgba(0,0,0,0.9));
	background: linear-gradient(rgba(50,50,50,0.9), rgba(0,0,0,0.9));
}
.mejs-overlay-loading span {
	display:block;
	width: 80px;
	height: 80px;
}

/* End: LAYERS */

/* Start: CONTROL BAR */
.mejs-container .mejs-controls {
	position: absolute;
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 	
	height: 30px;
	width: 100%;
}
.mejs-container .mejs-controls  div {
	list-style-type: none;
	background-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 26px;
	height: 26px;
	font-size: 11px;
	line-height: 11px;
	background: 0;
	font-family: Helvetica, Arial;
	border: 0;
}

.mejs-controls .mejs-button button {
	cursor: pointer;
	display: block;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
	margin: 7px 5px;
	padding: 0;
	position: absolute;
	height: 16px;
	width: 16px;
	border: 0;
}

/* :focus for accessibility */
.mejs-controls .mejs-button button:focus {
	outline: solid 1px yellow;
}

/* End: CONTROL BAR */

/* Start: Time (current / duration) */
.mejs-container .mejs-controls .mejs-time {
	color: #fff;
	display: block;
	height: 17px;
	width: auto;
	padding: 8px 3px 0 3px ;
	overflow: hidden;
	text-align: center;
	padding: auto 4px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.mejs-container .mejs-controls .mejs-time span {
	font-size: 11px;
	color: #fff;
	line-height: 12px;
	display: block;
	float: left;
	margin: 1px 2px 0 0;
	width: auto;
}
/* End: Time (current / duration) */


/* Start: Play/pause */
.mejs-controls .mejs-play button {
	background-position:0 0;
}
.mejs-controls .mejs-pause button {
	background-position:0 -16px !important;
}
/* End: Play/pause */


/* Stop */
.mejs-controls .mejs-stop button {
	background-position: -112px 0;
}
/* End: Play/pause */

/* Start: Progress bar */
.mejs-controls div.mejs-time-rail {
	width: 200px;
	padding-top: 5px;
}
.mejs-controls .mejs-time-rail span {
	display: block;
	position: absolute;
	width: 180px;
	height: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));
}
.mejs-controls .mejs-time-rail .mejs-time-buffering {
	width:100%;
	background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	-webkit-background-size: 15px 15px;
	-moz-background-size: 15px 15px;
	-o-background-size: 15px 15px;
	background-size: 15px 15px;
	-webkit-animation: buffering-stripes 2s linear infinite;
	-moz-animation: buffering-stripes 2s linear infinite;
	-ms-animation: buffering-stripes 2s linear infinite;
	-o-animation: buffering-stripes 2s linear infinite;
	animation: buffering-stripes 2s linear infinite;
}

@-webkit-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-moz-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-ms-keyframes buffering-stripes { from {background-position: 0 0;} to {background-position: 30px 0;} }
@-o-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-controls .mejs-time-rail .mejs-time-loaded {
	background: #3caac8;
	background: rgba(60,170,200,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(44,124,145,0.8)), to(rgba(78,183,212,0.8))); 
	background: -webkit-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -moz-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -o-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: -ms-linear-gradient(top, rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	background: linear-gradient(rgba(44,124,145,0.8), rgba(78,183,212,0.8));
	width: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-current {
	width: 0;
	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));
}

.mejs-controls .mejs-time-rail .mejs-time-handle {
	display: none;
	position: absolute;
	margin: 0;
	width: 10px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	border: solid 2px #333;
	top: -2px;
	text-align: center;
}

.mejs-controls .mejs-time-rail .mejs-time-float {
	position: absolute;
	display: none;
	background: #eee;
	width: 36px;
	height: 17px;
	border: solid 1px #333;
	top: -26px;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
	width: 30px;
	display: block;
	text-align: center;
	left: 0;
}
.mejs-controls .mejs-time-rail .mejs-time-float-corner {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	line-height: 0;
	border: solid 5px #eee;
	border-color: #eee transparent transparent transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: 15px;
	left: 13px;

}

/* End: Progress bar */

/* Start: Fullscreen */
.mejs-controls .mejs-fullscreen-button button {
	background-position:-32px 0 !important;
}
.mejs-controls .mejs-unfullscreen button {
	background-position:-32px -16px !important;
}
/* End: Fullscreen */


/* Start: Mute/Volume */
.mejs-controls .mejs-volume-button {
}

.mejs-controls .mejs-mute button {
	background-position:-16px -16px !important;
}

.mejs-controls .mejs-unmute button {
	background-position:-16px 0 !important;
}

.mejs-controls .mejs-volume-button {
	position: relative;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider {
	display: none;
	height: 115px;
	width: 25px;
	background: rgba(50, 50, 50, 0.7);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	top: -115px;
	left: 0;
	z-index: 1;
	position: absolute;
	margin: 0;
}
.mejs-controls .mejs-volume-button:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.5);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
	position: absolute;
	left: 11px;
	top: 8px;
	width: 2px;
	height: 100px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	margin: 0;
}

.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
	position: absolute;
	left: 4px;
	top: -3px;
	width: 16px;
	height: 6px;
	background: #ddd;
	background: rgba(255, 255, 255, 0.9);
	cursor: N-resize;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0;
}


/* horizontal version */

.mejs-controls div.mejs-horizontal-volume-slider {
	height: 26px;
	width: 60px;
	position: relative;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	

	background: #333;
	background: rgba(50,50,50,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(30,30,30,0.8)), to(rgba(60,60,60,0.8)));
	background: -webkit-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8)); 
	background: -moz-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -o-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: -ms-linear-gradient(top, rgba(30,30,30,0.8), rgba(60,60,60,0.8));
	background: linear-gradient(rgba(30,30,30,0.8), rgba(60,60,60,0.8));

}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	position: absolute;
	left: 0;
	top: 11px;
	width: 50px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 1px;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	background: #fff;
	background: rgba(255,255,255,0.8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.9)), to(rgba(200,200,200,0.8)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -moz-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8)); 
	background: -o-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: -ms-linear-gradient(top, rgba(255,255,255,0.9), rgba(200,200,200,0.8));
	background: linear-gradient(rgba(255,255,255,0.9), rgba(200,200,200,0.8));

}


.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	display: none;
}

/* End: Mute/Volume */




/* Start: TRACK (Captions and Chapters) */
.mejs-controls .mejs-captions-button {
	position: relative;
}

.mejs-controls .mejs-captions-button button {
	background-position:-48px 0;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-captions-button .mejs-captions-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}

.mejs-controls .mejs-captions-button .mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px 0;
}


.mejs-chapters {
	position: absolute;
	top: 0;
	left: 0;
	-xborder-right: solid 1px #fff;
	width: 10000px;
	z-index: 1;
}
.mejs-chapters .mejs-chapter {
	position: absolute;
	float: left;
	background: #222;
	background: rgba(0, 0, 0, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(50,50,50,0.7)), to(rgba(0,0,0,0.7)));
	background: -webkit-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -moz-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -o-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: -ms-linear-gradient(top, rgba(50,50,50,0.7), rgba(0,0,0,0.7));
	background: linear-gradient(rgba(50,50,50,0.7), rgba(0,0,0,0.7)); 
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232,endColorstr=#000000);		
	overflow: hidden;
	border: 0;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block {
	font-size: 11px;
	color: #fff;
	padding: 5px;
	display: block;
	border-right: solid 1px #333;
	border-bottom: solid 1px #333;
	cursor: pointer;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block-last {
	border-right: none;
}

.mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
	background: #666;
	background: rgba(102,102,102, 0.7);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(102,102,102,0.7)), to(rgba(50,50,50,0.6)));
	background: -webkit-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -moz-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -o-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: -ms-linear-gradient(top, rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	background: linear-gradient(rgba(102,102,102,0.7), rgba(50,50,50,0.6));
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666,endColorstr=#323232);		
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{
	font-size: 12px;
	font-weight: bold;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
	margin: 0 0 3px 0;
	line-height: 12px;
}
.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{
	font-size: 12px;
	line-height: 12px;
	margin: 3px 0 4px 0;
	display: block;
	white-space:nowrap;
	text-overflow: ellipsis;
}


.mejs-captions-layer {
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
	line-height: 22px;
	font-size: 12px;
	color: #fff;
}
.mejs-captions-layer  a {
	color: #fff;
	text-decoration: underline;
}
.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: normal;
}

.mejs-captions-position {
	position: absolute;
	width: 100%;
	bottom: 15px;
	left: 0;
}

.mejs-captions-position-hover {
	bottom: 45px;
}

.mejs-captions-text {
	padding: 3px 5px;
	background: rgba(20, 20, 20, 0.8);

}
/* End: TRACK (Captions and Chapters) */



.mejs-clear {
	clear: both;
}

/* Start: ERROR */
.me-cannotplay {
}
.me-cannotplay a {
	color: #fff;
	font-weight: bold;
}
.me-cannotplay span {
	padding: 15px;
	display: block;
}
/* End: ERROR */


/* Start: Loop */
.mejs-controls .mejs-loop-off button{
	background-position: -64px -16px;
}
.mejs-controls .mejs-loop-on button {
	background-position: -64px 0;
}
/* End: Loop */

/* Start: backlight */
.mejs-controls .mejs-backlight-off button{
	background-position: -80px -16px;
}
.mejs-controls .mejs-backlight-on button {
	background-position: -80px 0;
}
/* End: backlight */


/* Start: picture controls */
.mejs-controls .mejs-picturecontrols-button{
	background-position: -96px 0;
}
/* End: picture controls */


/* context menu */
.mejs-contextmenu {
	position: absolute;
	width: 150px;
	padding: 10px;
	border-radius: 4px;
	top: 0;
	left: 0;
	background: #fff;
	border: solid 1px #999;
	z-index: 1001; /* make sure it shows on fullscreen */
}
.mejs-contextmenu .mejs-contextmenu-separator {
	height: 1px;
	font-size: 0;
	margin: 5px 6px;
	background: #333;	
}

.mejs-contextmenu .mejs-contextmenu-item {
	font-family: Helvetica, Arial;
	font-size: 12px;
	padding: 4px 6px;
	cursor: pointer;
	color: #333;	
}
.mejs-contextmenu .mejs-contextmenu-item:hover {
	background: #2C7C91;
	color: #fff;
}


/* Start: SourceChooser */
.mejs-controls .mejs-sourcechooser-button {
	position: relative;
}

.mejs-controls .mejs-sourcechooser-button button {
	background-position: -128px 0;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
	visibility: hidden;
	position: absolute;
	bottom: 26px;
	right: -10px;
	width: 130px;
	height: 100px;
	background: rgba(50,50,50,0.7);
	border: solid 1px transparent;
	padding: 10px;
	overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul {
	margin: 0;
	padding: 0;
	display: block;
	list-style-type: none !important;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{
	margin: 0 0 6px 0;
	padding: 0;
	list-style-type: none !important;
	display:block;
	color: #fff;
	overflow: hidden;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{
	clear: both;
	float: left;
	margin: 3px 3px 0 5px;
}
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{
	width: 100px;
	float: left;
	padding: 4px 0 0 0;
	line-height: 15px;
	font-family: helvetica, arial;
	font-size: 10px;
}
/* End: SourceChooser */

.mejs-overlay-button {
	background: url("/runtimejs/mediaelement-2.9.1/bigplay.png")  no-repeat;
}

.mejs-overlay-loading span {
	background: transparent url("/runtimejs/mediaelement-2.9.1/loading.gif") 50% 50% no-repeat;
}

.mejs-controls .mejs-button button {
	background: transparent url("/runtimejs/mediaelement-2.9.1/controls.png") no-repeat;
}

.mejs-overlay-loading,
.mejs-captions-text,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{
	background: url("/runtimejs/mediaelement-2.9.1/background.png");
} 
.mejs-overlay-button {
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimejs/mediaelement-2.9.1/bigplay.png) no-repeat;
}

.mejs-overlay-loading span {
	background: transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimejs/mediaelement-2.9.1/loading.gif) 50% 50% no-repeat;
}

.mejs-controls .mejs-button button {
	background: transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimejs/mediaelement-2.9.1/controls.png) no-repeat;
}

.mejs-overlay-loading,
.mejs-captions-text,
.mejs-container .mejs-controls,
.mejs-controls .mejs-volume-button .mejs-volume-slider,
.mejs-controls .mejs-captions-button .mejs-captions-selector,
.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector
{
	background: url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimejs/mediaelement-2.9.1/background.png);
} 
/* SurveyGizmo Save & Continue Bar */
#sg-snc-bar {
	font-size:14px;
	width:100%;
	left:0;
	z-index:100;
	}
	#sg-snc-bar .sg-input-text {
		border-color:#EEE;
		border-width:2px;
		}
#sg-snc-box {
	position:relative;
	padding:1em;
	top:0;
	color:#FFF;
	z-index: 100;
	zoom: 1;
	}
#sg-lang-box {
	position:relative;
	padding:1em;
	top:0;
	color:#FFF;
	z-index: 100;
	zoom: 1;
	}
#sg-snc-trigger {
	padding:.5em 1em;
	text-align:center;
	}
#sg-snc-error {
	background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/icon-error.png) no-repeat scroll 10px 4px;
	color:#FC6;
	padding-left:35px;
	}
#sg-snc-bar p {
	margin:0 0 1em 0;	
	line-height:1.4;
	}
#sg-snc-bar a {
	text-decoration:none;
	cursor:pointer;
	outline:0;
	}
#sg-snc-form {
	display:block;
	overflow:hidden;
	width:50%;
	margin:0 auto;
	}
#sg-snc-thanks {
	overflow:hidden;
	width:50%;
	margin:0 auto;
	background:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/icon-ok.png) no-repeat scroll 0 0;
	padding-left:25px;
	}
.sg-snc-fields th,
.sg-snc-fields td {
	padding:.25em 0 .25em 1em;
	white-space:nowrap;
	color:#FFF;
	font-size:12px;
	}
.sg-snc-fields th {
	text-align:right;
	font-weight:normal;
	color:#CCC;
	}
.sg-snc-buttons input {
	background:#9C6;
	color:#360;
	font-size:15px;
	border:1px solid #FFF;
	padding:2px 7px;
	cursor:pointer;
	border-radius:3px;
	}
.sg-snc-buttons button {
	background:transparent;
	color:#CCC;
	padding:3px 7px;
	border:0;
	cursor:pointer;
	}
	.sg-snc-buttons button:hover {
		color:#9CF;
		}
.sg-snc-warning {
	color:#FC6;
	}

/* !----- SNC Bar at top ---------- */
.sg-snc-at-top #sg-snc-trigger,
.sg-snc-fixed-at-top #sg-snc-trigger {border-bottom:0px solid #000;}
#sg-snc-bar.sg-snc-fixed-at-top {position:fixed;top:0;}

/* !----- SNC Bar at bottom ---------- */
.sg-snc-at-bottom #sg-snc-trigger,
.sg-snc-fixed-at-bottom #sg-snc-trigger {border-top:0px solid #000;}

#sg-snc-bar.sg-snc-fixed-at-bottom {position:fixed;bottom:45px;}

/* ---- Mobile Mods ---- */
/* @author Matt Null */
.sg-mobile #sg-snc-bar{
	/*min-width: 980px;   mobile safari fix */
	width:100%;
}
.sg-mobile #sg-snc-trigger{
	/* text-align:left; */
}
.sg-mobile #sg-snc-form{
	width:100%;
}/* !----- Auto Complete Styles ------ */
.ac_results {padding:1px;border:2px solid #969699;border-top:0;background-color:#F0F0F3;overflow:hidden;z-index:99999;margin:0 2px;color:#666669;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0px 8px 10px rgba(0,0,0,0.35);}
.ac_results ul {width:100%;list-style-position:outside;list-style:none;padding:0;margin:0;}
	.ac_results li {overflow:hidden;margin:0px;padding:2px 5px;border-top:1px solid #C6C6C9;cursor:default;display:block;font-family:Arial,sans-serif;font-size:12px;line-height:16px;/* it is very important, if line-height is not set or set in relative units scroll will be broken in firefox*/}
	.ac_results li strong {color:#363639;font-style:normal;}
.ac_odd {background-color:#E6E6E9;}
.ac_over {background-color:#363639;color:#C6C6C9;border-radius:1px;
}
.ac_results li.ac_over strong {color:#F0F0F3;}
/* SurveyGizmo Question Type: Textbox */
.sg-quizscore-result {
	padding-left:2em;
	background:transparent none no-repeat 0 0;
	}
.sg-quizscore-result-passed {
	background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/icon-ok.png);
	}
.sg-quizscore-result-failed {
	background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/icon-error.png);
	}
.sg-quizscore-message {
	line-height:1.5em;
	}
.sg-quizscore-answers {
	margin:1em 0 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:#669933;
	}
/* !----- Alert/Validation Styles ----- */

.voted #sg_SubmitButton, .voted #results-link {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:solid 1px #cccccc;text-align:left;} 










/* !----- Table Portal List/Login ----- */
.sg-content .sg-type-portal {border:0;margin:0;}

.sg-type-portal .sg-table {border:1px solid #CCC;line-height:1.3;width:100%;}
.sg-type-portal th {padding:.3em .5em;font-weight:normal;}
.sg-type-portal .sg-header-row-repeat th {border-top:1px solid #CCC;}
.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;border-top:1px solid #CCC;background-color:#EEE;}
.sg-type-portal td {vertical-align:middle;padding:1em;border-top:1px solid #CCC;border-left:1px solid #DDD;}
.sg-type-portal thead .sg-first-cell,
.sg-type-portal tbody .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:transparent;}

/* SurveyGizmo Question Type: Slider */
.sg-slider-row {
	position:relative;
	overflow:hidden;
	border:1px solid;
	border-top:0;
	}

.sg-slider-header {
	padding-left: 151px;
	padding-right: 67px;
	overflow:hidden;
	padding-bottom:10px;
	}
	.sg-hide-slider-value .sg-slider-header {
		padding-right:20px;
		}
		
.sg-slider-rows {
	border-top:1px solid;
	}
	
.sg-slider-label-row {
	border:0;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 -2.5%;
	}
	
.sg-slider-label-left {
	float:left;
	width:33%;
	}
	
.sg-slider-label-right {
	text-align:right;
	float:right;
	width:33%;
	}
	
.sg-slider-label-center {
	text-align:center;
	}

.sg-slider-grid-label-row {
	padding:0;
	margin:0;
	}

.sg-grid-label {
	float:left;
	}

.sg-slider-row-label {
	width: 150px;
	float: left;
	border:0;
	}
	
.sg-slider-row-label-inner {
	padding: 10px;
	}
	
.sg-slider-value-container {
	width: 60px;
	float: right;
	border:0;
	}
	
.sg-slider-value {
	padding: 10px;
	}
	
.sg-slider-box {
	margin-left: 151px;
	margin-right: 67px;
	padding:10px 0;
	border:0;
	position:relative;
	}
	.sg-hide-slider-value .sg-slider-box {
		margin-right:20px;
		}

.sg-slider-container .ui-slider-horizontal {
	width: 100%;
	}
	
.sg-slider-container .ui-slider-horizontal-blank {
	}

.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-first span {margin-left:-15px;}
.sg-slider-grid-label-row .sg-slider-cell-last span {margin-right:-15px;}

	.sg-slider-grid-1 .sg-slider-cell {width: 100%;}
	.sg-slider-grid-1 .sg-slider-cell-first {width: 50%;}
	.sg-slider-grid-1 .sg-slider-cell-last {width: 50%;}
		.sg-slider-grid-2 .sg-slider-cell {width: 50%;}
	.sg-slider-grid-2 .sg-slider-cell-first {width: 25%;}
	.sg-slider-grid-2 .sg-slider-cell-last {width: 25%;}
		.sg-slider-grid-3 .sg-slider-cell {width: 33.333333333333%;}
	.sg-slider-grid-3 .sg-slider-cell-first {width: 16%;}
	.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 {width: 12%;}
	.sg-slider-grid-4 .sg-slider-cell-last {width: 12%;}
		.sg-slider-grid-5 .sg-slider-cell {width: 20%;}
	.sg-slider-grid-5 .sg-slider-cell-first {width: 10%;}
	.sg-slider-grid-5 .sg-slider-cell-last {width: 10%;}
		.sg-slider-grid-6 .sg-slider-cell {width: 16.666666666667%;}
	.sg-slider-grid-6 .sg-slider-cell-first {width: 8%;}
	.sg-slider-grid-6 .sg-slider-cell-last {width: 8%;}
		.sg-slider-grid-7 .sg-slider-cell {width: 14.285714285714%;}
	.sg-slider-grid-7 .sg-slider-cell-first {width: 7%;}
	.sg-slider-grid-7 .sg-slider-cell-last {width: 7%;}
		.sg-slider-grid-8 .sg-slider-cell {width: 12.5%;}
	.sg-slider-grid-8 .sg-slider-cell-first {width: 6%;}
	.sg-slider-grid-8 .sg-slider-cell-last {width: 6%;}
		.sg-slider-grid-9 .sg-slider-cell {width: 11.111111111111%;}
	.sg-slider-grid-9 .sg-slider-cell-first {width: 5%;}
	.sg-slider-grid-9 .sg-slider-cell-last {width: 5%;}
		.sg-slider-grid-10 .sg-slider-cell {width: 10%;}
	.sg-slider-grid-10 .sg-slider-cell-first {width: 5%;}
	.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%;}
		.sg-slider-gridlines-3 .sg-slider-gridline-2 {left:66%;}
		.sg-slider-gridlines-3 .sg-slider-gridline-3 {left:99%;}
		.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%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-2 {left:32%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-3 {left:48%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-4 {left:64%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-5 {left:80%;}
		.sg-slider-gridlines-6 .sg-slider-gridline-6 {left:96%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-1 {left:14%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-2 {left:28%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-3 {left:42%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-4 {left:56%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-5 {left:70%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-6 {left:84%;}
		.sg-slider-gridlines-7 .sg-slider-gridline-7 {left:98%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-1 {left:12%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-2 {left:24%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-3 {left:36%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-4 {left:48%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-5 {left:60%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-6 {left:72%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-7 {left:84%;}
		.sg-slider-gridlines-8 .sg-slider-gridline-8 {left:96%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-1 {left:11%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-2 {left:22%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-3 {left:33%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-4 {left:44%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-5 {left:55%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-6 {left:66%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-7 {left:77%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-8 {left:88%;}
		.sg-slider-gridlines-9 .sg-slider-gridline-9 {left:99%;}
		.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%;}
	
/* --- SINGLE SLIDER --- */

.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{
	padding: 40px 25px;
	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: bold;
	border: 0.1px solid;
	padding: 3px;
	}

.sg-slider-title .sg-slider-title-horizontal {
	float: left;
	}
	
.sg-slider-bubble-horizontal {
	background: #fff;
	border: 1px solid #000;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
	bottom: 2.5em;
	font-size: 12px;
	left: 0;
	margin-left:-.95em;
	padding: 0.25em 0.5em;
	position: absolute;
	min-width:2em;
	text-align:center;
	border-radius:2px;
	}
	.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 {
		border-top-color:#000;
		border-width:10px 10px 0 10px;
		left:20%;
		top:100%;
		}
	.sg-slider-bubble-horizontal .sg-dink div {
		border-width:9px 9px 0 9px;
		top:-10px;
		left:-9px;
		}
.sg-slider-bubble-vertical {
	background: #fff;
	border: 1px solid;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.35);
	bottom: -5px;
	font-size: 12px;
	left: 35px;
	margin-left: -50%;
	padding:0.5em;
	text-align: center;
	position: absolute;
	border-radius:2px;
	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: none repeat scroll 0 0 grey;
	height: .8em;
	}
	
.sg-slider .ui-slider-vertical {
	width: 58%;
	float: left;
	}
	
.sg-slider .ui-slider-vertical-blank {
	width: 58%;
	float: left;
	background: none repeat scroll 0 0 grey;
	}

.sg-slider .ui-slider-vertical {
	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;
	}

/* !--- Horizontal Labels --- */

.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;
	}

/* !--- Vertical Labels --- */

.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 {
	display:none;
	}
	
.sg-slider .sg-slider-label-center-vertical-text {
	display:none;
	}

.sg-slider .sg-slider-label-top,
.sg-slider .sg-slider-label-bottom {
	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;
	}

/* --- MOBILE SLIDER --- */
.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: none !important;
	}

.sg-mobile-slider-score {	
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:50px;
	height:20px;
	border:solid #000000 1px;
	padding-top: 5px;
	}

.sg-slider-mobile .sg-mobile-slider-handle {
	background-size: 100%;
 	background-color: #CCCCCC;
 	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:solid #000000 1px;	
	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 repeat scroll 0 0 transparent !important;
	}

/* !--- Sliders inside custom groups --- */
.sg-group-item .sg-slider-element-horizontal{
	padding-top: 6px;
	}
.sg-group-item .sg-slider-element-horizontal .sg-slider {
	padding: 31px 25px 10px 25px;
	}
.sg-group-item .sg-single-slider{
	min-width:250px;
	}
.sg-group-item .sg-multi-slider{
	min-width:250px;
	}
.sg-type-socialmedia .sg-question-options {
	padding-top:0;
	}
.sg-type-socialmedia iframe {
	top: .5em;
	position: relative;
	}
.sg-facebook-button {
	display:inline-block;
	box-shadow:0 0 0 1px #133783;
	border-top:1px solid #6c82b1;
	background:#3B5998;
	color:#FFFFFF;
	text-shadow:0 -1px 0 #133783;
	font-size:11px;
	border-radius:.2em;
	padding:.3em .5em;
	margin: 0 .5em 0 0;
	cursor:pointer;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#6c82b1),to(#2c4272));	}
	.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 th,table.sg-type-table-sectionnav tbody td {
	 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: solid 2px #F7FEB7;
	}.sg-payment-total {display:block;overflow:none;position:relative;z-index:99;}
.sg-payment-total .sg-payment-message {font-weight:bold;margin:0 0 .5em 0;}
.sg-payment-total .sg-total-amount {float:left;margin:0 0 .7em .7em;}
.sg-payment-total .sg-payment-button {-moz-user-select: none;
	background: #28A0E5;
	background: -moz-linear-gradient(#28A0E5, #015E94);
	background: -webkit-linear-gradient(#28A0E5, #015E94);
	background: -o-linear-gradient(#28A0E5, #015E94);
	background: -ms-linear-gradient(#28A0E5, #015E94);/*For IE10*/
	background: linear-gradient(#28A0E5, #015E94);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#28A0E5', endColorstr='#015E94');/*For IE7-8-9*/ 
	height: 1%;/*For IE7*/ 
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 1px;
    text-decoration: none;
    visibility: visible !important;}
.sg-payment-total .sg-payment-button span {
    background: linear-gradient(#7DC5EE, #008CDD 85%, #30A2E4) repeat scroll 0 0 #1275FF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 12px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
} 
/* -------------- SurveyGizmo review action in action Bar --------------- */
.review{
	border:1px solid grey;
	border-radius:15px;
	padding:15px;
}
.review li {
	list-style-type: none;
}

.review h3{
	border-bottom:1px solid grey;
	padding-bottom: 5px;
}

.review ul{
	padding-left:5px;
}

.review .question-response{
	padding: 5px 15px;
}

.review .question-answers {
	padding-top:10px;
}

/* --------- SurveyGizmo review action PDF styles ----------*/

.pdf{
	padding:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#363639;
}

.pdf h1 {
	color:#969699;
	font-size:21px;
	font-family:Georgia,"Times New Roman",serif;
	margin-bottom:1em;
}

.pdf h3 {
	color:#FF6600;
	font-size:15px;
	margin: 0px 0px 5px 0px;
	border-bottom:1px solid grey;
	padding-bottom: 5px;
}

.pdf li {
	list-style-type: none;
}

.pdf ul{
	padding-left:5px;
}

.pdf .question-response{
	padding: 5px 15px;
}

.pdf .question-answers {
	padding-top:10px;
}

/* -------- Avoid page breaks in the middle of the question --------- */

.pdf .question-response {page-break-inside: avoid;} 
.pdf .response-box h3 {page-break-after: avoid;}

/* !----- Table: Defaults ------ */
.pdf .sg-type-table .sg-table {border:1px solid #CCC;line-height:1.3;}
.pdf .sg-type-table th {padding:.3em .5em;font-weight:normal;}
.pdf .sg-type-table .sg-header-row-repeat th {border-top:1px solid #CCC;}
.pdf .sg-type-table thead th {vertical-align:bottom;text-align:center;border-left:1px solid #CCC;background-color:#DDD;}
.pdf .sg-type-table thead .sg-table-althead th {border:1px solid #bbb;border-right: 0px none;background-color:#ccc; vertical-align: middle;} /* darker tr  */
.pdf .sg-type-table thead th.sg-column-subheader {border-top:1px solid #CCC;}
.pdf .sg-type-table tbody th {vertical-align:middle;text-align:left;border-top:1px solid #CCC;background-color:#EEE;}
.pdf .sg-type-table td {vertical-align:middle;padding:.5em;border-top:1px solid #CCC;border-left:1px solid #DDD;}
.pdf .sg-type-table .sg-first-cell {border-left:0;}
.pdf .sg-type-table .sg-odd-row td {background-color:#FFF;}
.pdf .sg-type-table .sg-even-row td {background-color:#F9F9F9;}
.pdf .h-scroll {overflow-x: auto !important; overflow-y: hidden !important;}
/* SurveyGizmo Question Type: Sentiment (extends and overrides Radio, and stars, in some respects) */
.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:normal;width:30%;}
.sg-type-sentiment-category .sg-question-options {float:left;padding:0;}
﻿@font-face {
	font-family: 'SGIconFont';
	src: url('fonts/SGIconFont.eot');
}
@font-face {
	font-family: 'SGIconFont';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),
		 url(data:application/font-woff;charset=utf-8;base64,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) format('woff');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'SGIconFont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-happy:before {
	content: "\e600";
}
.icon-happy2:before {
	content: "\e601";
}
.icon-smiley:before {
	content: "\e602";
}
.icon-smiley2:before {
	content: "\e603";
}
.icon-sad:before {
	content: "\e604";
}
.icon-sad2:before {
	content: "\e605";
}
.icon-grin:before {
	content: "\e606";
}
.icon-grin2:before {
	content: "\e607";
}
.icon-angry:before {
	content: "\e608";
}
.icon-angry2:before {
	content: "\e609";
}
.icon-neutral:before {
	content: "\e60a";
}
.icon-neutral2:before {
	content: "\e60b";
}
.icon-heart:before {
	content: "\f004";
}
.icon-star:before {
	content: "\f005";
}
.icon-star-o:before {
	content: "\f006";
}
.icon-check:before {
	content: "\f00c";
}
.icon-times:before {
	content: "\f00d";
}
.icon-gear:before {
	content: "\f013";
}
.icon-adjust:before {
	content: "\f042";
}
.icon-check-square-o:before {
	content: "\f046";
}
.icon-times-circle:before {
	content: "\f057";
}
.icon-check-circle:before {
	content: "\f058";
}
.icon-times-circle-o:before {
	content: "\f05c";
}
.icon-check-circle-o:before {
	content: "\f05d";
}
.icon-ban:before {
	content: "\f05e";
}
.icon-arrow-up:before {
	content: "\f062";
}
.icon-arrow-down:before {
	content: "\f063";
}
.icon-exclamation-circle:before {
	content: "\f06a";
}
.icon-warning:before {
	content: "\f071";
}
.icon-calendar:before {
	content: "\f073";
}
.icon-twitter-square:before {
	content: "\f081";
}
.icon-facebook-square:before {
	content: "\f082";
}
.icon-thumbs-o-up:before {
	content: "\f087";
}
.icon-thumbs-o-down:before {
	content: "\f088";
}
.icon-star-half:before {
	content: "\f089";
}
.icon-heart-o:before {
	content: "\f08a";
}
.icon-linkedin-square:before {
	content: "\f08c";
}
.icon-square-o:before {
	content: "\f096";
}
.icon-arrow-circle-up:before {
	content: "\f0aa";
}
.icon-arrow-circle-down:before {
	content: "\f0ab";
}
.icon-square:before {
	content: "\f0c8";
}
.icon-caret-down:before {
	content: "\f0d7";
}
.icon-caret-up:before {
	content: "\f0d8";
}
.icon-circle-o:before {
	content: "\f10c";
}
.icon-circle:before {
	content: "\f111";
}
.icon-smile-o:before {
	content: "\f118";
}
.icon-frown-o:before {
	content: "\f119";
}
.icon-meh-o:before {
	content: "\f11a";
}
.icon-star-half-empty:before {
	content: "\f123";
}
.icon-chevron-circle-up:before {
	content: "\f139";
}
.icon-chevron-circle-down:before {
	content: "\f13a";
}
.icon-check-square:before {
	content: "\f14a";
}
.icon-thumbs-up:before {
	content: "\f164";
}
.icon-thumbs-down:before {
	content: "\f165";
}
.icon-gittip:before {
	content: "\f184";
}
.icon-dot-circle-o:before {
	content: "\f192";
}
.icon-circle-thin:before {
	content: "\f1db";
}
/* !----- Alert/Validation Styles ----- */
.sg-question-alert {display:none;}
.sg-visible-alert {display:block !important;}
.sg-question-alert {color:red;font-weight:bold;background-color:#fffde7;border:1px solid #fffe94;padding:2px 10px;}
.sg-question-alert ul {margin:0;padding:0;display:inline;}
.sg-question-alert ul li {list-style:none;}

/* !----- Validation Messages, Errors, etc ----- */
.sg-validation-error {margin:0;color:#CA1E34;background:transparent url(qui/icon-alert.png) no-repeat scroll 100% 50%;}
.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:transparent url(qui/icon-ok.png) no-repeat scroll 0 50%;}
.sg-validation-fail .sg-validation-message {margin:.5em 0 0 0;color:#CA1E34;background:transparent url(qui/icon-alert.png) no-repeat scroll 0 0;}
	.sg-validation-fail input.sg-input-text {background-color:#FFD;border-color:#F93;}

/* !----- Error Messages: Page ----- */
.sg-error-message {
	display:none;
	font-size:12px;
	background:#FFFFDD url(qui/icon-alert.png) no-repeat scroll .8em .8em;
	border:2px solid #FFCC66;
	padding:1.3em 1em 1.3em 3em;
	margin: 1em 0;
	color:#CA1E34;
	line-height:1;
	border-radius:.5em;
	}
.sg-error-display {display:block;}
.sg-error-message a {color:#36C;cursor:pointer;display:inline-block;margin-top:.5em;}


/* !----- Error Messages: Question ----- */
.sg-question-errorlist {
	background:#FFFFDD url(qui/icon-alert.png) ?> no-repeat scroll .8em .8em;
	border:2px solid #FFCC66;
	border-bottom:0;
	padding:1.3em 1em 1em 3em;
	font-size:12px;
	color:#CA1E34;
	line-height:1;
	border-radius:.5em .5em 0 0;
	}
.sg-question-errorlist ul {list-style:none;padding:0;margin:0;}
.sg-question-errorlist li {padding:0 0 .3em 0;}
.sg-question-errorlist a {color:#36C;cursor:pointer;}
.sg-question-has-errors {
	border:2px solid #FFCC66;
	margin-bottom:1em;
	padding:1em;
	border-radius:0 0 .5em .5em;
	}
	
/* !----- Warning Messages: Question ----- */
.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 0;}
.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;
	}
/* !----- NEEDED TO MAKE NEW CLASSES BACKWARD COMPATIBLE ----- */
.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:normal;} 
.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;}
/* states and images */
.sg-body .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/* Overlays */
.sg-body .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
 * jQuery UI Slider 1.8.8
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; }

/* Interaction states
----------------------------------*/
.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/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault} url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/;
	}
.sg-body .ui-state-default a,
.sg-body .ui-state-default a:link,
.sg-body .ui-state-default a:visited {
	color: #555555/*{fcDefault}*/; text-decoration: none;
	}
.sg-body .ui-state-hover,
.sg-body .ui-widget-content .ui-state-hover,
.sg-body .ui-widget-header .ui-state-hover,
.sg-body .ui-state-focus,
.sg-body .ui-widget-content .ui-state-focus,
.sg-body .ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover} url(images/ui-bg_glass_75_dadada_1x400.png){bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/;
	}
.sg-body .ui-state-hover a,
.sg-body .ui-state-hover a:hover {
	color: #212121/*{fcHover}*/; 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 #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive} url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/;
	}
.sg-body .ui-state-active a,
.sg-body .ui-state-active a:link,
.sg-body .ui-state-active a:visited {
	color: #212121/*{fcActive}*/; text-decoration: none;
	}
.sg-body .ui-widget :active {outline: none;}

/* Corner radius */
.sg-body .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.sg-body .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }

.sg-powered-by {clear:both;margin:20px auto;font-family:Arial,sans-serif;font-weight:normal;font-size:10px;line-height:6px;color:#000000;text-align:center;}
.sg-powered-by div {padding:3px;}
.sg-powered-by img {border:0;}
.sg-powered-by a {color:#000000;text-decoration:underline;white-space:nowrap;}


.sg-student-powered-by{
	background: rgba(255,255,255); 
	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;
	box-shadow: 0px 0px 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;}
}


/* !------- Free Account Powered By ------- */
.sg-free-poweredby-container{
	width:60%;
	margin: 0 auto;
	position:relative;
	text-align:center;
	border:5px solid #ffffff;
	border-radius:6px;
	box-shadow:0px 0px 6px rgba(0,0,0,0.4);
	margin-bottom:12px;
	}
.poweredby-header{
	position:absolute;
	left:0;
	right:0;
	top:12%;
	text-align:center;
	font-family:helvetica,arial,sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:200;
}
.poweredby-footer{
	position:absolute;
	left:0;
	right:0;
	top:72%;
	text-align:center;
	font-family:helvetica,arial,sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:200;
}
.sg-free-poweredby-container img{
	width:100%;
}/* !----- SG-Framework for questions ----- */
.sg-question-set .sg-width-1 {width:1%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-1 .sg-question-title,
	.sg-question-set .sg-width-1 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-2 {width:2%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-2 .sg-question-title,
	.sg-question-set .sg-width-2 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-3 {width:3%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-3 .sg-question-title,
	.sg-question-set .sg-width-3 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-4 {width:4%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-4 .sg-question-title,
	.sg-question-set .sg-width-4 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-5 {width:5%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-5 .sg-question-title,
	.sg-question-set .sg-width-5 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-6 {width:6%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-6 .sg-question-title,
	.sg-question-set .sg-width-6 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-7 {width:7%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-7 .sg-question-title,
	.sg-question-set .sg-width-7 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-8 {width:8%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-8 .sg-question-title,
	.sg-question-set .sg-width-8 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-9 {width:9%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-9 .sg-question-title,
	.sg-question-set .sg-width-9 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-10 {width:10%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-10 .sg-question-title,
	.sg-question-set .sg-width-10 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-11 {width:11%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-11 .sg-question-title,
	.sg-question-set .sg-width-11 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-12 {width:12%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-12 .sg-question-title,
	.sg-question-set .sg-width-12 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-13 {width:13%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-13 .sg-question-title,
	.sg-question-set .sg-width-13 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-14 {width:14%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-14 .sg-question-title,
	.sg-question-set .sg-width-14 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-15 {width:15%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-15 .sg-question-title,
	.sg-question-set .sg-width-15 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-16 {width:16%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-16 .sg-question-title,
	.sg-question-set .sg-width-16 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-17 {width:17%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-17 .sg-question-title,
	.sg-question-set .sg-width-17 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-18 {width:18%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-18 .sg-question-title,
	.sg-question-set .sg-width-18 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-19 {width:19%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-19 .sg-question-title,
	.sg-question-set .sg-width-19 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-20 {width:20%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-20 .sg-question-title,
	.sg-question-set .sg-width-20 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-21 {width:21%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-21 .sg-question-title,
	.sg-question-set .sg-width-21 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-22 {width:22%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-22 .sg-question-title,
	.sg-question-set .sg-width-22 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-23 {width:23%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-23 .sg-question-title,
	.sg-question-set .sg-width-23 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-24 {width:24%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-24 .sg-question-title,
	.sg-question-set .sg-width-24 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-25 {width:25%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-25 .sg-question-title,
	.sg-question-set .sg-width-25 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-26 {width:26%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-26 .sg-question-title,
	.sg-question-set .sg-width-26 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-27 {width:27%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-27 .sg-question-title,
	.sg-question-set .sg-width-27 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-28 {width:28%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-28 .sg-question-title,
	.sg-question-set .sg-width-28 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-29 {width:29%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-29 .sg-question-title,
	.sg-question-set .sg-width-29 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-30 {width:30%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-30 .sg-question-title,
	.sg-question-set .sg-width-30 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-31 {width:31%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-31 .sg-question-title,
	.sg-question-set .sg-width-31 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-32 {width:32%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-32 .sg-question-title,
	.sg-question-set .sg-width-32 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-33 {width:33%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-33 .sg-question-title,
	.sg-question-set .sg-width-33 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-34 {width:34%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-34 .sg-question-title,
	.sg-question-set .sg-width-34 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-35 {width:35%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-35 .sg-question-title,
	.sg-question-set .sg-width-35 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-36 {width:36%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-36 .sg-question-title,
	.sg-question-set .sg-width-36 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-37 {width:37%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-37 .sg-question-title,
	.sg-question-set .sg-width-37 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-38 {width:38%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-38 .sg-question-title,
	.sg-question-set .sg-width-38 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-39 {width:39%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-39 .sg-question-title,
	.sg-question-set .sg-width-39 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-40 {width:40%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-40 .sg-question-title,
	.sg-question-set .sg-width-40 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-41 {width:41%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-41 .sg-question-title,
	.sg-question-set .sg-width-41 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-42 {width:42%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-42 .sg-question-title,
	.sg-question-set .sg-width-42 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-43 {width:43%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-43 .sg-question-title,
	.sg-question-set .sg-width-43 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-44 {width:44%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-44 .sg-question-title,
	.sg-question-set .sg-width-44 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-45 {width:45%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-45 .sg-question-title,
	.sg-question-set .sg-width-45 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-46 {width:46%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-46 .sg-question-title,
	.sg-question-set .sg-width-46 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-47 {width:47%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-47 .sg-question-title,
	.sg-question-set .sg-width-47 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-48 {width:48%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-48 .sg-question-title,
	.sg-question-set .sg-width-48 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-49 {width:49%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-49 .sg-question-title,
	.sg-question-set .sg-width-49 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-50 {width:50%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-50 .sg-question-title,
	.sg-question-set .sg-width-50 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-51 {width:51%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-51 .sg-question-title,
	.sg-question-set .sg-width-51 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-52 {width:52%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-52 .sg-question-title,
	.sg-question-set .sg-width-52 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-53 {width:53%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-53 .sg-question-title,
	.sg-question-set .sg-width-53 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-54 {width:54%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-54 .sg-question-title,
	.sg-question-set .sg-width-54 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-55 {width:55%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-55 .sg-question-title,
	.sg-question-set .sg-width-55 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-56 {width:56%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-56 .sg-question-title,
	.sg-question-set .sg-width-56 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-57 {width:57%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-57 .sg-question-title,
	.sg-question-set .sg-width-57 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-58 {width:58%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-58 .sg-question-title,
	.sg-question-set .sg-width-58 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-59 {width:59%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-59 .sg-question-title,
	.sg-question-set .sg-width-59 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-60 {width:60%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-60 .sg-question-title,
	.sg-question-set .sg-width-60 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-61 {width:61%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-61 .sg-question-title,
	.sg-question-set .sg-width-61 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-62 {width:62%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-62 .sg-question-title,
	.sg-question-set .sg-width-62 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-63 {width:63%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-63 .sg-question-title,
	.sg-question-set .sg-width-63 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-64 {width:64%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-64 .sg-question-title,
	.sg-question-set .sg-width-64 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-65 {width:65%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-65 .sg-question-title,
	.sg-question-set .sg-width-65 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-66 {width:66%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-66 .sg-question-title,
	.sg-question-set .sg-width-66 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-67 {width:67%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-67 .sg-question-title,
	.sg-question-set .sg-width-67 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-68 {width:68%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-68 .sg-question-title,
	.sg-question-set .sg-width-68 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-69 {width:69%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-69 .sg-question-title,
	.sg-question-set .sg-width-69 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-70 {width:70%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-70 .sg-question-title,
	.sg-question-set .sg-width-70 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-71 {width:71%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-71 .sg-question-title,
	.sg-question-set .sg-width-71 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-72 {width:72%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-72 .sg-question-title,
	.sg-question-set .sg-width-72 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-73 {width:73%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-73 .sg-question-title,
	.sg-question-set .sg-width-73 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-74 {width:74%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-74 .sg-question-title,
	.sg-question-set .sg-width-74 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-75 {width:75%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-75 .sg-question-title,
	.sg-question-set .sg-width-75 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-76 {width:76%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-76 .sg-question-title,
	.sg-question-set .sg-width-76 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-77 {width:77%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-77 .sg-question-title,
	.sg-question-set .sg-width-77 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-78 {width:78%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-78 .sg-question-title,
	.sg-question-set .sg-width-78 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-79 {width:79%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-79 .sg-question-title,
	.sg-question-set .sg-width-79 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-80 {width:80%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-80 .sg-question-title,
	.sg-question-set .sg-width-80 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-81 {width:81%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-81 .sg-question-title,
	.sg-question-set .sg-width-81 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-82 {width:82%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-82 .sg-question-title,
	.sg-question-set .sg-width-82 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-83 {width:83%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-83 .sg-question-title,
	.sg-question-set .sg-width-83 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-84 {width:84%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-84 .sg-question-title,
	.sg-question-set .sg-width-84 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-85 {width:85%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-85 .sg-question-title,
	.sg-question-set .sg-width-85 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-86 {width:86%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-86 .sg-question-title,
	.sg-question-set .sg-width-86 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-87 {width:87%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-87 .sg-question-title,
	.sg-question-set .sg-width-87 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-88 {width:88%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-88 .sg-question-title,
	.sg-question-set .sg-width-88 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-89 {width:89%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-89 .sg-question-title,
	.sg-question-set .sg-width-89 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-90 {width:90%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-90 .sg-question-title,
	.sg-question-set .sg-width-90 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-91 {width:91%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-91 .sg-question-title,
	.sg-question-set .sg-width-91 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-92 {width:92%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-92 .sg-question-title,
	.sg-question-set .sg-width-92 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-93 {width:93%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-93 .sg-question-title,
	.sg-question-set .sg-width-93 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-94 {width:94%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-94 .sg-question-title,
	.sg-question-set .sg-width-94 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-95 {width:95%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-95 .sg-question-title,
	.sg-question-set .sg-width-95 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-96 {width:96%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-96 .sg-question-title,
	.sg-question-set .sg-width-96 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-97 {width:97%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-97 .sg-question-title,
	.sg-question-set .sg-width-97 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-98 {width:98%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-98 .sg-question-title,
	.sg-question-set .sg-width-98 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-99 {width:99%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-99 .sg-question-title,
	.sg-question-set .sg-width-99 .sg-question-options {padding-right: 15px;}
.sg-question-set .sg-width-100 {width:100%; float: left; clear: none; border: 0px none;}
	.sg-question-set .sg-width-100 .sg-question-title,
	.sg-question-set .sg-width-100 .sg-question-options {padding-right: 15px;}

.sg-question-set {overflow: hidden; zoom: 1;}
.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;}

/* !----- Language List ----- */
.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;overflow:hidden;zoom:1;white-space:normal;}
.sg-language-list li:last-child {border-right:0;}
.sg-language-list a {text-decoration:none;}
.sg-language-list a:hover {text-decoration:underline;}

/* !----- Language Bar ----- */
.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 .75em;border-left:1px solid #999;overflow:hidden;zoom:1;white-space:normal;display:inline;padding-right:20px;}
.sg-language-bar li:first-child {border-left:0;}
.sg-language-bar a {text-decoration:none;}
.sg-language-bar a:hover {text-decoration:underline;}

/* !----- Right-to-Left Language Layout ----- */
.sg-rtl,
.sg-rtl .sg-wrapper h1, .sg-rtl h1,
.sg-rtl .sg-wrapper h2, .sg-rtl h2,
.sg-rtl .sg-wrapper h3, .sg-rtl h3,
.sg-rtl .sg-wrapper h4, .sg-rtl h4,
.sg-rtl .sg-wrapper h5, .sg-rtl h5,
.sg-rtl .sg-wrapper h6, .sg-rtl h6 {direction:rtl;text-align:right;}
.sg-rtl .sg-button-bar {direction:ltr;}
	/* Radio Buttons and Checkboxes */
	.sg-rtl .sg-type-radio ul.sg-list-vertical-flipped input.sg-input-radio,
		.sg-rtl .sg-type-checkbox ul.sg-list-vertical-flipped input.sg-input-checkbox {left:auto;right:.1em;}
	.sg-rtl .sg-type-radio ul.sg-list-vertical-flipped label,
		.sg-rtl .sg-type-checkbox ul.sg-list-vertical-flipped label {margin-right:1.75em;margin-left:0;}
		
	.sg-rtl .sg-type-radio ul.sg-list-horizontal-flipped input.sg-input-radio,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal-flipped input.sg-input-checkbox {left:auto;right:.1em;}
	.sg-rtl .sg-type-radio ul.sg-list-horizontal-flipped label,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal-flipped label {margin-left:1.75em;margin-right:0;}
	
	.sg-rtl .sg-type-radio ul.sg-list-horizontal li,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal li {float:right;}
	.sg-rtl .sg-type-radio ul.sg-list-horizontal li.sg-last-li,
		.sg-rtl .sg-type-checkbox ul.sg-list-horizontal li.sg-last-li {padding-right:1.5em;}
	
	.sg-rtl .sg-type-radio ul.sg-columns,
		.sg-rtl .sg-type-checkbox ul.sg-columns {float:right;}
	/* Drag-n-Drop Ranking*/
	.sg-rtl .sg-rank-dragdrop .sg-rank-box {float:right;}
	.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:transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.10.22.03/runtimethemes/default/runtime/qui/drag-drop-arrow-rtl.png) no-repeat scroll 1% 50%;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-target ul li {background-position:1% 50%;}
	.sg-rtl .sg-rank-dragdrop .sg-rank-target li div {float:right;margin-left:0;margin-right:-1.5em;}
	/* Tables */
	.sg-rtl .sg-type-table thead th {border-left:0;border-right:1px solid #CCCCCC;}
	.sg-rtl .sg-type-table td {border-left:0;border-right:1px solid #DDDDDD;}
	.sg-rtl .sg-type-table tbody th {text-align:right;}
	.sg-rtl .sg-type-table .sg-first-cell {border-right:0;}
	/* Continuous Sum */
	.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped div, 
	.sg-rtl .sg-type-continuous-sum .sg-continuous-sum-flipped {text-align:right;}
	.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;}
	/* Image Choice */
	.sg-rtl .sg-imageselect-item {float:right;}
	.sg-rtl .sg-imageselect-icon {left:auto;right:-10px;}
	/* Groups */
	.sg-rtl .sg-type-group .sg-group-item {float:right;}
	/* Star Ranking */
	.sg-rtl .sg-star-box input {left:auto;right:-1000px;}
	.sg-rtl .sg-star-box span {left:auto;right:-1000px;}

	
/*control labels*/
.sg-question label.sg-control-label{
	display:none;
}
.sg-question label.sg-rank-control-label{
	display:none;
}
.sg-type-rank-table .sg-control-label input[type=checkbox]{
	display:none;
}
.sg-question div.sg-clear-selections{
	display:none;
}
/***Mobile specific media queries***/

	html.sg-survey.sg-mobile-optimized{
		height:100%;
		width:100%;
		padding:0;
		margin:0;
	}
	.sg-survey body.sg-mobile-optimized{
		max-width:100%;
		width:100%;
		box-sizing:border-box;
		padding: 0 0 73px;
        margin: 0;
        height: 100%;
	}
    .sg-survey body.sg-mobile-optimized.sg-has-tools{
    	padding: 30px 0 73px;
    	margin-top: -30px;
    }
    .sg-survey body.sg-mobile-optimized .sg-survey-form{
    	height: 100%;
        box-sizing: border-box;
    }
	.sg-survey body.sg-mobile-optimized .sg-content-wrap,
	.sg-survey body.sg-mobile-optimized .sg-wrapper,
	.sg-survey body.sg-mobile-optimized .sg-body-int,
	.sg-survey body.sg-mobile-optimized .sg-header-int,
	.sg-survey body.sg-mobile-optimized .sg-page-title,
	.sg-survey body.sg-mobile-optimized .sg-title,
	.sg-survey body.sg-mobile-optimized .sg-title span,
	.sg-survey body.sg-mobile-optimized .sg-page-title-wrap,
	.sg-survey body.sg-mobile-optimized .sg-page-image-wrap1,
	.sg-survey body.sg-mobile-optimized .sg-header,
	.sg-survey body.sg-mobile-optimized .sg-header-hook-1,
	.sg-survey body.sg-mobile-optimized .sg-header-hook-2,
	.sg-survey body.sg-mobile-optimized .sg-content,
	.sg-survey body.sg-mobile-optimized .sg-footer,
	.sg-survey body.sg-mobile-optimized .sg-footer-hook-1,
	.sg-survey body.sg-mobile-optimized .sg-right-col,
	.sg-survey body.sg-mobile-optimized .sg-footer-hook-2{
		width:auto;
		max-width:100%;
		margin-left:auto;
		margin-right:auto;
	}
	
	/*hide powered by*/
	.sg-survey body.sg-mobile-optimized .sg-powered-by{
		display:none !Important;
	}
	
	/* Remove rounded corners set by user */
	.sg-survey body .sg-wrapper,
	.sg-survey body .sg-header,
	.sg-survey body .sg-footer{
		border-radius:0
	}
	
	.sg-survey body.sg-mobile-optimized .sg-wrapper{
		overflow-y: visible;
		overflow-x:hidden;
        height: 100%;		
	}
	.sg-survey body.sg-mobile-optimized .sg-content{
		width:100%;
		padding: 0.5em;
		box-sizing: border-box;
	}

	.sg-survey body.sg-mobile-optimized .sg-left-col-wrap{
		display:none;
	}
	
	.sg-survey body.sg-mobile-optimized .sg-header-inner{
		box-sizing:border-box;
	}
	.sg-survey body.sg-mobile-optimized .sg-footer{
		background:#222;
		position:fixed;
		bottom:0;
		top:intial;
		left:0;
		right:0;
		width:100%;
		margin:0;
		padding:6px 0;
		height:60px;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 7px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 7px 0px rgba(50, 50, 50, 0.75);
		z-index: 10000;
		overflow:none;
		text-align:center;
		display:block;
	}
	/*do things to deal with mobile keyboard*/
    .sg-survey body.sg-mobile-optimized.sg-mobile-focus{
    	padding-bottom:0;
    }
	
	.sg-survey body.sg-mobile-optimized .sg-button-bar{
		display:inline;
	}
	.sg-survey body.sg-mobile-optimized .sg-content > div.sg-button-bar{
		width:100%;
		margin:0;
		padding:6px 0;
	}
 	.sg-survey body.sg-mobile-optimized .sg-button-bar .sg-next-button,
	.sg-survey body.sg-mobile-optimized .sg-button-bar .sg-submit-button{
		float:right;
		height:40px;
		width:50px;
		margin:10px 10px 0;
		text-align:center;
	}
	.sg-survey body.sg-mobile-optimized .sg-button-bar #sg_RestartButton{
		float:right;
	}
	.sg-survey body.sg-mobile-optimized .sg-button-bar #kiosk-start-button,
	.sg-survey body.sg-mobile-optimized .sg-button-bar #kiosk-close-button{
		float:none;
		height:auto;
		width:auto;
		margin:0;
		text-align:center;
	}
	.sg-survey body.sg-mobile-optimized #kiosk-intro .sg-button-bar{
		display:block;
	}
	.sg-survey body.sg-mobile-optimized .sg-button-bar .sg-back-button{
		float:left;
		margin:10px 0 0 10px;
		height:40px;
		width:50px;
		text-align:center;
		text-indent: -4px;
	}
	.sg-survey body.sg-mobile-optimized .sg-button-bar #sg_OfflineHomeButton{
		float:left;
	}
	
	.sg-survey body.sg-mobile-optimized .sg-footer .sg-button-bar input{
		-webkit-appearance: none;
	}	
	.sg-survey body.sg-mobile-optimized .sg-progress-bar{
		position:absolute;
		bottom:24px;
		margin:0;
		width:160px;
		left:50%;
		margin-left:-80px;
	}
	
	.sg-survey body.sg-mobile-optimized .sg-footer .sg-progress-bar .sg-progress-bar-text{
		width:100%;
	}
	/*SNC*/
	.sg-survey body.sg-mobile-optimized #sg-snc-bar.sg-snc-fixed-at-bottom,
	.sg-survey body.sg-mobile-optimized #sg-snc-bar.sg-snc-fixed-at-top
	{
		position:relative;
	}
	.sg-survey body.sg-mobile-optimized #sg-snc-bar a{
		color:#EEE;
	}
	.sg-survey body.sg-mobile-optimized #sg-snc-bar,
	.sg-survey body.sg-mobile-optimized .sg-snc-at-top #sg-snc-box,
	.sg-survey body.sg-mobile-optimized .sg-snc-fixed-at-top #sg-snc-box{
		background:#161f28;
	}
	.sg-survey body.sg-mobile-optimized #sg-snc-form{
		width:auto;		
	}
	.sg-survey body.sg-mobile-optimized .sg-snc-fields th,
	.sg-survey body.sg-mobile-optimized .sg-snc-fields td{
		display:block;
		text-align:left;
	}
	/*make snc sit over lang bar when both are shown */
	.sg-survey body.sg-mobile-optimized .sg-toolbar{
		position: relative;
		height:30px;
	}
	.sg-survey body.sg-mobile-optimized #sg-snc-bar.sg-snc-fixed-at-bottom, 
	.sg-survey body.sg-mobile-optimized #sg-snc-bar.sg-snc-fixed-at-top{
		position:absolute;
		top:0;
		left:0;		
		
	}
	.sg-survey body.sg-mobile-optimized .sg-snc-bar{
		z-index: 20; 
	}
	
	/*timer*/
	.sg-survey body.sg-mobile-optimized #sg-timer-bar
	{
		position:relative;
	}
	.sg-survey body.sg-mobile-optimized #sg-timer-bar a{
		color:#EEE;
	}
	.sg-survey body.sg-mobile-optimized #sg-timer-bar{
		background:#161f28;
	}
	/*make snc sit over lang bar when both are shown */
	.sg-survey body.sg-mobile-optimized .sg-toolbar{
		position: relative;
		height:30px;
	}
	.sg-survey body.sg-mobile-optimized #sg-timer-bar 
	{
		position:absolute;
		top:0;
		left:0;		
		
	}
	.sg-survey body.sg-mobile-optimized .sg-timer-bar{
		z-index: 20; 
	}
	
	/**********QUESTION OVERIDES************/
	
		/* prevent phone from auto zooming in when an input is tapped */
		.sg-mobile-optimized .sg-question select,
		.sg-mobile-optimized .sg-question select:focus, 
		.sg-mobile-optimized .sg-question textarea, 
		.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 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"] { 
			font-size: 16px; 
		}
	
		.sg-survey body.sg-mobile-optimized .sg-question-options{
			padding:0.4em 0 1em;
			overflow:visible;
		}
		.sg-survey body.sg-mobile-optimized .sg-question-description{
			padding:0;
		}
		/*TEXT*/
		.sg-survey body.sg-mobile-optimized .sg-question input[type="text"], 
		.sg-survey body.sg-mobile-optimized .sg-question input[type="password"],
		.sg-survey body.sg-mobile-optimized .sg-question input[type="number"],
		.sg-survey body.sg-mobile-optimized .sg-question input[type="date"],
		.sg-survey body.sg-mobile-optimized .sg-question input[type="email"],
		.sg-survey body.sg-mobile-optimized .sg-survey body.sg-mobile-optimized .sg-table input[type="text"], 
		.sg-survey body.sg-mobile-optimized .sg-question textarea{
			width:100%;
			box-sizing: border-box;
		}	
		/*DATE*/
		.sg-survey body.sg-mobile-optimized .sg-control-date .date-trigger{
			display:none;
		}
		/*LISTS OF THINGS*/
		.sg-survey body.sg-mobile-optimized ul.sg-list{
			overflow:hidden;
		}
		.sg-survey body.sg-mobile-optimized ul.sg-list li{
			margin:2px 0;
			padding:0;
			float:none;
		}
		/*RADIO*/
		.sg-survey body.sg-mobile-optimized .sg-type-table-radio .sg-question-options label,
		.sg-survey body.sg-mobile-optimized .sg-type-table-matrix .sg-question-options .sg-mobilize-label label, 
		.sg-survey body.sg-mobile-optimized .sg-type-table-checkbox .sg-question-options label,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-radio .sg-question-options label, 
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-checkbox .sg-question-options label,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options  th label,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options  td label{
		    display:block;
		    border:2px solid #BDC3C7;
			border-radius:4px;
		    padding: 12px 12px 12px 40px;
		    margin: 0;
		    font-size: 14px;
		    line-height: 20px;
		    color: #333;
		    text-align: left;
		    vertical-align: middle;
		    cursor: pointer;
		    transition: background-color 0.5s cubic-bezier(.03,.96,.21,.75);
		    position:relative;
		}

		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-type-table-radio .sg-question-options label,
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-type-table-matrix .sg-question-options .sg-mobilize-label label, 
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-type-table-checkbox .sg-question-options label,
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-question.sg-type-radio .sg-question-options label, 
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-question.sg-type-checkbox .sg-question-options label,
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-question.sg-type-rank-table .sg-question-options  th label,
		.sg-survey body.sg-mobile-optimized.sg-rtl .sg-question.sg-type-rank-table .sg-question-options  td label{
			text-align: right;
			padding: 12px 40px 12px 12px;
		}
		.sg-survey body.sg-mobile-optimized .sg-type-table-matrix .sg-question-options .sg-mobile-label{
		    display:block;
		    padding: 12px;
		    line-height: 20px;
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-rank-table .sg-question-options td label{
		    padding: 12px 0px 12px 0px;
		    cursor: default;
		}
		.sg-survey body.sg-mobile-optimized .sg-question-options ul.sg-list label.sg-other {
			border:none;
			padding:0;
		}
		.sg-survey body.sg-mobile-optimized  ul.sg-list label.sg-other input[type=text]{
			display:none;
		}
		.sg-survey body.sg-mobile-optimized  ul.sg-list input[type=radio]:checked ~ label.sg-other input[type=text], 
		.sg-survey body.sg-mobile-optimized  ul.sg-list input[type=checkbox]:checked ~ label.sg-other input[type=text]{
			padding:0;
			margin:5px 0;
			display:block;
		}
		.sg-survey body.sg-mobile-optimized  ul.sg-list input[type=radio]:checked ~ label.sg-other .sg-access-helper, 
		.sg-survey body.sg-mobile-optimized  ul.sg-list input[type=checkbox]:checked ~ label.sg-other .sg-access-helper{
			position:relative !Important;
			margin:0;	
			width:auto;
		}
		.sg-survey body.sg-mobile-optimized .sg-type-table-radio input[type=radio], 
		.sg-survey body.sg-mobile-optimized .sg-type-table-matrix input[type=radio],
		.sg-survey body.sg-mobile-optimized .sg-type-table-matrix input[type=checkbox],
		.sg-survey body.sg-mobile-optimized .sg-type-table-checkbox input[type=checkbox],
		.sg-survey body.sg-mobile-optimized .sg-type-rank-table input[type=radio],
		.sg-survey body.sg-mobile-optimized .sg-type-rank-table input[type=checkbox],
		.sg-survey body.sg-mobile-optimized .sg-type-radio input[type=radio], 
		.sg-survey body.sg-mobile-optimized .sg-type-checkbox input[type=checkbox]{
		    display:none;
		}
		.sg-survey body.sg-mobile-optimized input[type=radio]:checked + label, 
		.sg-survey body.sg-mobile-optimized input[type=radio]:checked + .sg-mobilize-label label,
		.sg-survey body.sg-mobile-optimized input[type=checkbox]:checked + .sg-mobilize-label label,
		.sg-survey body.sg-mobile-optimized input[type=checkbox]:checked + label{
		       background:#BBB;
		       color:#FFF;
		}
		/*check icon*/
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio] + label:before, 
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio] + .sg-mobilize-label label:before,
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox] + .sg-mobilize-label label:before,
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox] + label:before{
			 content:  "";
			 font-family: SGIconFont ;
			 width:16px;
			 position:absolute;
			 left: 13px;
			 font-size:1.6em;
		}
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio] + label:after, 
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio] + .sg-mobilize-label label:after,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox] + .sg-mobilize-label label:after,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox] + label:after
		 {
			 content:  "";
			 font-family: SGIconFont;
			 width:16px;
			 position:absolute;
			 right: 13px;
			 font-size:1.6em;
		}
		
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio] + label:before, 
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio] + .sg-mobilize-label label:before,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio] + label:after, 
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio] + .sg-mobilize-label label:after
		{
			/*unselected radio*/
			/*content:  "\25CE "; 0ld Unicode */
			content: "\f10c";
		}
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio]:checked + label:before, 
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=radio]:checked + .sg-mobilize-label label:before,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio]:checked + label:after, 
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=radio]:checked + .sg-mobilize-label label:after
		{
			/*selected radio*/
			/*content:  "\25C9 "; 0ld Unicode */
			content: "\f192";
		}
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox] + .sg-mobilize-label label:before,
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox] + label:before,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox] + .sg-mobilize-label label:after,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox] + label:after
		{
			/*unselected check*/
			/*content: '\25A1'; 0ld Unicode */
			 content: "\f096";
		}
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]:checked + .sg-mobilize-label label:before, 
		.sg-survey body.sg-mobile-optimized:not(.sg-rtl) input[type=checkbox]:checked + label:before,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox]:checked + .sg-mobilize-label label:after,
		.sg-survey body.sg-mobile-optimized.sg-rtl input[type=checkbox]:checked + label:after {
			/*selected check*/
			/*content:  "\2713 "; 0ld Unicode */
			 content: "\f046";
		}
		
		.sg-survey body.sg-mobile-optimized .sg-type-rank-table input[type=radio]:checked + label{
			background:transparent;
		    color:#333;
		}
		.sg-survey body.sg-mobile-optimized .sg-type-rank-table input[type=radio]:checked + label:before {
			content: "";
		}
		.sg-survey body.sg-mobile-optimized .sg-type-rank-table .sg-button.sg-clear-rank{
			font-size:80% !important;
			width:100%;
		}
		/*CHECKBOX*/
		.sg-survey body.sg-mobile-optimized .sg-type-checkbox ul.sg-list label{
			margin:0;
			display:block;
		}
		/*TABLES & LISTS*/		
		.sg-survey body.sg-mobile-optimized .sg-type-table .sg-table .sg-odd-row th,
	    .sg-survey body.sg-mobile-optimized .sg-type-table tbody th,
	    .sg-survey body.sg-mobile-optimized .sg-type-table .sg-table tbody td{
	        border:none;
	        background:transparent;
	    }
		
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"],
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tbody,
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr:not(.sg-hide){
			display: block;
			width:100%;
			text-align:left;
		}
		.sg-survey body.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 body.sg-mobile-optimized .sg-question-options th,
		 .sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr,
		 .sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr th label{
			text-align:left;
		}
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr td label{
			text-align: left;
		}
		.sg-survey body.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 body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr th,
 		 .sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] tr td{
 			display: block;
			width:100%;
			padding:4px 0;
			text-align:left;
		}
		 
		 .sg-survey body.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: 0;
			right: 0;
		}
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] .sg-even-row th, 
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] .sg-even-row td,
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] .sg-even-row th{
			background-color:transparent;	
		}
		
		.sg-survey body.sg-mobile-optimized .sg-question .sg-question-options  table[class^="sg-"] thead{
			display:none;
		}
		.sg-survey body.sg-mobile-optimized .sg-question label.sg-control-label{
			display:block;
		}
		.sg-survey body.sg-mobile-optimized ul.sg-list li{
        	padding: 4px 0;   
	    }
		/*CONTACT FORM*/
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-group.sg-type-group-contact .sg-group .sg-question-options{
			padding:0;
		}
		/*NPS*/
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-nps table[class^="sg-"] tr td{
			display:inline-block;
			width:8%;
			margin:0 .5%;
			text-align:center;	
		}
		
		.sg-survey body.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 body.sg-mobile-optimized .sg-question.sg-type-nps input[type=radio] + label:before,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-nps input[type=radio]:checked + label:before{
			content: '';
		}
		/*AUDIO / VIDEO*/
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-audio .mejs-container.mejs-audio,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner .mejs-layers,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-inner .mejs-overlay.mejs-layer.mejs-overlay-play,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement video,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video{
			width:100%;
			max-width:100%;
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-video .mejs-container.mejs-video .mejs-mediaelement{
			right:0;
		}
		
		
		/*DROPDOWNS*/
		.sg-survey body.sg-mobile-optimized .sg-input.sg-input-menu{
			width:100%;
			max-width:480px;
			display:block;
		}
		/*STARZ*/
		.sg-survey body.sg-mobile-optimized .sg-star-box{
			width:100%;
		}
		.sg-survey body.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;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box label.sg-star-0:before {
			font-family: Arial, Helvetica, sans-serif;
			content:  "\2716";
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box label:not(.sg-star-0){
			width:auto;
			height:auto;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box label:not(.sg-star-0){
			background-image:none;
			color:#BBB;
			font-size:36px;
			transition: color 0.3s cubic-bezier(.03,.96,.21,.75);
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box label:not(.sg-star-0):before{
			font-family: Arial, Helvetica, sans-serif;
			content : "\2606\FE0E"
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box label:not(.sg-star-0):hover,
		.sg-survey body.sg-mobile-optimized .sg-star-box label.sg-star-on:not(.sg-star-0){
			color:orange;
		}
		
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-2stars label:not(.sg-star-0){
			width:50%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-3stars label:not(.sg-star-0){
			width:30%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-4stars label:not(.sg-star-0){
			width:25%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-5stars label:not(.sg-star-0){
			width:20%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-6stars label:not(.sg-star-0){
			width:15%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-7stars label:not(.sg-star-0){
			width:13%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-8stars label:not(.sg-star-0){
			width:12%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-9stars label:not(.sg-star-0){
			width:11%;
		}
		.sg-survey body.sg-mobile-optimized .sg-star-box.sg-10stars label:not(.sg-star-0){
			width:10%;
		}
		
		
		/*SLIDERZ*/
		.sg-survey body.sg-mobile-optimized .sg-slider .ui-slider-horizontal-blank,
		.sg-survey body.sg-mobile-optimized .sg-slider .ui-slider-horizontal{
			width:100%;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider .sg-slider-label{
			font-size:.7em;
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-rank-table td label.sg-rank-control-label{
			font-size:22px;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider .sg-slider-label-left-horizontal,
		.sg-survey body.sg-mobile-optimized .sg-slider .sg-slider-label-right-horizontal{
			width:auto;
			float:none;
			padding:0;
			position:absolute;
			bottom:5px;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider .sg-slider-label-right-horizontal{
			right:0;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider .sg-slider-label-left-horizontal{
			left:0;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider-header{
			padding:1em 1.5em 0;
			overflow: visible;
			font-size:.7em;
		} 
		.sg-survey body.sg-mobile-optimized .sg-slider-header .sg-slider-grid-label-row {
			display:none;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider-row .sg-slider-row-element{
			padding:0;
			margin:0 1em;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider-row .sg-slider-value-container{
			width:auto;
			float:none;
			position:absolute;
			top:0;
			right:0;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider-row .sg-slider-row-label-inner {
			padding: 10px 40px 0 0;
		}
		.sg-survey body.sg-mobile-optimized .sg-slider-row .sg-slider-row-label{
			width:auto;
			float:none;
		}
		.sg-survey body.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:40px 25px 10px;
	    }
	    .sg-mobile-optimized .sg-slider-rows,
	    .sg-mobile-optimized .sg-slider-row{
	        border:none;   
	    }
		/* RANKZ */
		 .sg-survey body.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;
		    margin-right: 66px;
		    font-size: 14px;
		    line-height: 20px;
		    color: #333;
		    text-align: left;
		    vertical-align: middle;
		    cursor: pointer;
		    transition: background-color 0.5s cubic-bezier(.03,.96,.21,.75);
		    position:relative;
		}
		.sg-survey body.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;
		}
		body.sg-mobile-optimized .sg-question div.sg-clear-selections{
			display: inline-block;
			position: relative;
			float: right;
		}
		
		/* GROUPZ */
		.sg-survey body.sg-mobile-optimized .sg-type-group .sg-group-item{
			float:none;
			
		}
		
		/* SIGNATUREZ */
		.sg-survey body.sg-mobile-optimized .sg-signature .sg-signature-name input{
			margin:0;
		}
		/* COMMENTZ */
		.sg-survey body.sg-mobile-optimized .sg-comment{
			padding-left:0;
			padding-right:0;		
		}
		/* REVIEW - back out all the table css we do to break tables up */
		.sg-survey body.sg-mobile-optimized .review{
			border:none;
			border-radius:0;
			padding:0;		
		}		
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"]{
			display:table;
			border-collapse:collapse;
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"] thead{
			display:table-header-group;			
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"] tbody{
			display:table-row-group;
		}
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"] tr{
			display:table-row;
		}		
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"] tr th,
		.sg-survey body.sg-mobile-optimized .sg-question.sg-type-review .sg-question-options table[class^="sg-"] tr td,		
		.sg-survey body.sg-mobile-optimized .sg-type-review .sg-type-table .sg-table .sg-odd-row th,
		.sg-survey body.sg-mobile-optimized .sg-type-review .sg-type-table tbody th,
		.sg-survey body.sg-mobile-optimized .sg-type-review .sg-type-table .sg-table tbody td{
			border:1px solid;
			display:table-cell;
			padding:.5em;
			width:auto;
		}
		
		
	/**********QUESTION OVERIDES************/
	
	/** Mobilizer CSS **/
	.sg-mobile-optimized.sg-mobile-virtual-page .sg-question-set {
		perspective: 1200px;
	    transform-style: preserve-3d;
	    margin-top:12px;
	    position:relative;
	    overflow:initial;
	    overflow-y:visible;
	}
	
	.sg-mobile-optimized.sg-mobile-virtual-page .sg-question-set > .sg-question {
		width: 100%;
	    position: absolute;
	    top: 0;
	    left: 0;
	    visibility: hidden;
	    transform: translate3d(0, 0, 0);
	    margin: 0;
		border: 0 none;
		height: 0;
		overflow: hidden;
	}
	
	.sg-mobile-optimized.sg-mobile-virtual-page .sg-question-set > .sg-question.sg-page-current {
	    visibility: visible;
	    height: auto;
	    overflow: visible;
	    padding-bottom:60px;
	}
	/*IE is a piece*/
	.sg-mobile-optimized.sg-ie.sg-mobile-virtual-page .sg-question-set > .sg-question.sg-page-current {
		position:relative;
	}
	
	/* slide Next */
	.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;
	}
	
	/* slide Prev */
	.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-mobile-virtual-page .sg-table tbody {
		transform-style: preserve-3d;
		/*position: relative;*/
		perspective: 1200px;
		/*min-height: 80px;*/
		overflow:visible;
	}
	.sg-mobile-optimized.sg-mobile-virtual-page .sg-mobile-table-row {
		display: none !important;
		position: absolute;
	    transform: translate3d(0, 0, 0);
	}
	.sg-mobile-optimized.sg-mobile-virtual-page .sg-mobile-table-row-current {
		/*position: absolute;*/
	}
	
	.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 body.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 body.sg-mobile-optimized .sg-question .sg-question-options .sg-rank-table label:not(.hide){	
		display: block !important;
	}
	/* show cust table labels */
	.sg-survey body.sg-mobile-optimized .sg-mobile-label,
	.sg-survey body.sg-mobile-optimized .sg-type-table-matrix .sg-mobilize-label,
	.sg-survey body.sg-mobile-optimized .sg-type-table-matrix .sg-mobile-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;
	}
	
	/* hide cust table labels */
	.sg-mobilize-label, 
	.sg-type-table-matrix .sg-mobile-label,
	.sg-mobile-label{
		display:none;
	}

/********************************* keyframes **************************************/

/* slide Next */

@-webkit-keyframes rotateSlideOutNext {
	0% { position: absolute; }
	25% { opacity: .5; -webkit-transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes rotateSlideOutNext {
	0% { position: absolute; }
	25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); transform: translateZ(-500px) translateX(-200%); }
	100% { 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); }
}

/* slide Prev */

@-webkit-keyframes rotateSlideOutPrev {
	0% { position: absolute; }
	25% { opacity: .5; -webkit-transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
}
@keyframes rotateSlideOutPrev {
	0% { position: absolute; }
	25% { opacity: .5; -webkit-transform: translateZ(-500px); transform: translateZ(-500px); }
	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); transform: translateZ(-500px) translateX(200%); }
	100% { 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-replace-icons .sg-type-radio ul.sg-list input.sg-input-radio,
.sg-replace-icons .sg-type-checkbox ul.sg-list input.sg-input-checkbox,
.sg-replace-icons .sg-rating-scale input.sg-input-radio,
.sg-replace-icons .sg-type-table-radio input.sg-input-radio,
.sg-replace-icons .sg-type-table-checkbox input.sg-input-checkbox,
.sg-replace-icons .sg-type-rank-table input[type=radio],
.sg-replace-icons .sg-type-table-matrix input[type=radio],
.sg-replace-icons .sg-type-table-matrix input[type=checkbox],
.sg-replace-icons .sg-type-table-semantic input[type=radio],
.sg-replace-icons .sg-type-maxdiff input[type=radio]
{
	left: -1000px;
	position: absolute;
}

.sg-replace-icons input[type=radio] + label:before,
.sg-replace-icons input[type=checkbox] + label:before {
	font-family: SGIconFont;
	font-weight: normal;
	font-style: normal;
	font-size: 1.3em;
	display: inline-block;
	text-decoration: inherit;
	margin-top: -2px;
}
.sg-replace-icons input:disabled + label:before {
	color: #999;
}

.sg-replace-icons input[type=radio]:focus + label:before,
.sg-replace-icons input[type=checkbox].sg-input-checkbox:focus + label:before{
	outline: 1px dotted;
}

.sg-replace-icons input[type=radio] + label:before {
	/* unselected radio */
	content: "\f1db";
}
.sg-replace-icons input[type=radio]:checked + label:before {
	/* selected radio */
	content: "\f192";
}
.sg-replace-icons input[type=checkbox].sg-input-checkbox + label:before {
	/* unchecked checkbox */
	content: "\f096";
	margin-right: 6px;
	margin-left: 3px;
}
.sg-replace-icons input[type=checkbox].sg-input-checkbox:checked + label:before {
	/* checked checkbox */
	content: "\f046";
	margin-right: 3px;
	margin-left: 3px;
}
.sg-replace-icons .sg-type-checkbox input[type=checkbox].sg-input-checkbox + label:before {
	margin-left: 0;
}
.sg-replace-icons .sg-type-checkbox input[type=checkbox].sg-input-checkbox:checked + label:before {
	margin-left: 0;
}



.sg-replace-icons .sg-type-radio ul.sg-list input.sg-input-radio + label:before,
.sg-replace-icons .sg-type-checkbox ul.sg-list input.sg-input-checkbox + label:before {
	position:absolute;
	top:.15em;	
	margin:0;
}
/* Labels on right */	
.sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio + label:before,
.sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox + label:before {
	left:.1em;
}
/* Labels on the left */
.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:0.1em;	
}

/* RTL */
.sg-rtl.sg-replace-icons .sg-type-radio ul.sg-list input.sg-input-radio,
.sg-rtl.sg-replace-icons .sg-type-checkbox ul.sg-list input.sg-input-checkbox,
.sg-rtl.sg-replace-icons .sg-rating-scale input.sg-input-radio,
.sg-rtl.sg-replace-icons .sg-type-table-radio input.sg-input-radio,
.sg-rtl.sg-replace-icons .sg-type-table-checkbox input.sg-input-checkbox,
.sg-rtl.sg-replace-icons .sg-type-rank-table input[type=radio],
.sg-rtl.sg-replace-icons .sg-type-table-matrix input[type=radio],
.sg-rtl.sg-replace-icons .sg-type-table-matrix input[type=checkbox],
.sg-rtl.sg-replace-icons .sg-type-table-semantic input[type=radio],
.sg-rtl.sg-replace-icons .sg-type-maxdiff input[type=radio]
{
	left: auto;
	right:-1000px;
	position: absolute;
}
.sg-rtl.sg-replace-icons .sg-type-radio ul.sg-labels-right input.sg-input-radio + label:before,
.sg-rtl.sg-replace-icons .sg-type-checkbox ul.sg-labels-right input.sg-input-checkbox + 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:0.1em;
}

/* !--- Webkit ----- */
.sg-webkit .sg-type-radio ul.sg-list input.sg-input-radio {top:.6em;}
.sg-webkit .sg-type-checkbox ul.sg-list input.sg-input-checkbox {top:.7em;}
