/* NOTE: this is the Theme Version 1 file. New surveys should not be including this file. */

/*=============== 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;
	}
.section-body .sg-question.sg-type-rank-dragdrop label {
	display:block\9;/*IE8 in-app drag drop*/
}
.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;
}
@media (max-width: 768px){
	.sg-question ul.sg-list label.sg-other {
		margin: 0 1em -.2em 1em !important;
	}
}
/* ----- 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-rtl .sg-file-delete {
    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;
    width: 100px;
	}
.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:none;
	}
.sg-type-group .sg-group-item {
    position:relative;
    overflow:visible;
    padding:0 1em 1em 1em;
    float:left;
}
.sg-type-group .sg-group-item.slider-row-break {
    float:none;
}
.sg-type-group .sg-row-break {
	clear:both;
	float:none;
	height:1px;
	font-size:1px;
	overflow:hidden;
	}
.sg-type-group .max-msg {
	font-size: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;
	}
.icon-calendar {
	width: 20px;
  	height: 21px;	
  	overflow:hidden;	
	cursor:pointer;
}
.icon-calendar span{
	text-indent: -10000px;
	display: inline-block;
}




/* !=============== 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.12.22.01/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.12.22.01/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;
	z-index:10;
	}
	
/* @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.12.22.01/runtimejs/mediaelement-2.9.1/bigplay.png) no-repeat;
}

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

.mejs-controls .mejs-button button {
	background: transparent url(//d34wpjv4rf3nwa.cloudfront.net/2014.12.22.01/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.12.22.01/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.12.22.01/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.12.22.01/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.12.22.01/runtimethemes/default/runtime/qui/icon-ok.png);
	}
.sg-quizscore-result-failed {
	background-image:url(//d34wpjv4rf3nwa.cloudfront.net/2014.12.22.01/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-cog:before {
    content: "\f014";
}
.icon-chevron-left:before {
    content: "\f053";
}
.icon-chevron-right:before {
    content: "\f054";
}
.icon-arrow-left:before {
    content: "\f060";
}
.icon-arrow-right:before {
    content: "\f061";
}
.icon-caret-left:before {
    content: "\f0d9";
}
.icon-caret-right:before {
    content: "\f0da";
}
.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";
}
.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";
}
/* !----- 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.12.22.01/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;}

	
/* NOTE: this is the Theme Version 1 file. New surveys should not be including this file. */

/*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
	, html.sg-survey.sg-int-virtual-page {
		height:100%;
		width:100%;
		padding:0;
		margin:0;
	}
	html.sg-survey.sg-mobile-optimized:not(.sg-int-virtual-page){
		padding-bottom: 60px;
	}
	.sg-survey body.sg-mobile-optimized
	, body.sg-int-virtual-page {
		max-width:100%;
		width:100%;
		box-sizing:border-box;
		padding: 0 0 60px;
        margin: 0;
        height: 100%;
	}
    .sg-survey body.sg-mobile-optimized.sg-has-tools{
    	padding: 30px 0 60px;
    	margin-top: -30px;
    }
    .sg-survey body.sg-mobile-optimized .sg-survey-form
    , .sg-survey body.sg-int-virtual-page .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-survey-form,
	.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;
	}
	.sg-survey body.sg-mobile-optimized .sg-survey-form{
		padding-top:0;
	}
	.sg-survey body.sg-mobile-optimized .sg-wrapper,
	.sg-survey body.sg-mobile-optimized .sg-footer{
		border-radius: 0;
	}
	/*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
	, .sg-survey body.sg-int-virtual-page .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
	, .sg-survey body.sg-int-virtual-page .sg-footer{
		background:#222;
		position:fixed;
		bottom:0;
		top:initial;
		left:0;
		right:0;
		width:100%;
		margin:0;
		padding:6px 0;
		height:60px;
		-webkit-box-shadow: 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
	, .sg-survey body.sg-int-virtual-page .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
	, .sg-survey body.sg-int-virtual-page .sg-button-bar .sg-next-button
	, .sg-survey body.sg-int-virtual-page .sg-button-bar .sg-submit-button {
		font-family: SGIconFont;
		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
	, .sg-survey body.sg-int-virtual-page .sg-button-bar .sg-back-button{
		font-family: SGIconFont;
		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
	, .sg-survey body.sg-int-virtual-page .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
	, .sg-survey body.sg-int-virtual-page .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;
	}
	.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;
	}
	.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************/
	
		.sg-mobile-optimized .sg-type-checkbox ul.sg-list-vertical label, 
		.sg-mobile-optimized .sg-type-radio ul.sg-list-vertical label{
			width:100%;
		}
		/* 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 **/
		
	/* 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-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;
	}
	
	/*  Language bar for mobile  */
	.sg-mobile-optimized #sg-lang-box {
		background-color: #161f28;
	}

/********************************* 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); }
}
/** Virtual Paging CSS .sg-int-virtual-page **/

	.sg-int-virtual-page .sg-question-set {
		perspective: 1200px;
	    transform-style: preserve-3d;
	    margin-top:12px;
	    position:relative;
	    overflow:initial;
	    overflow-y:visible;
	}
	
	.sg-int-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-int-virtual-page .sg-question-set > .sg-question.sg-page-current {
	    visibility: visible;
	    height: auto;
	    overflow: visible;
	    padding-bottom:150px;
	}
	
	/*IE is a piece*/
	.sg-ie.sg-int-virtual-page .sg-question-set > .sg-question.sg-page-current {
		position:relative;
	}
	
	.sg-int-virtual-page .sg-table tbody {
		transform-style: preserve-3d;
		perspective: 1200px;
		overflow:visible;
	}
	
	.sg-int-virtual-page .sg-mobile-table-row {
		display: none !important;
		position: absolute;
	    transform: translate3d(0, 0, 0);
	}
	
	/* See sg-mobile.css for more virtual page CSS */
	
/** Collapsed CSS .sg-int-collapsed **/

	.sg-int-collapsed .sg-question-options {
		display: none;
	}
	
	.sg-int-collapsed .sg-question-set > .sg-question:first-child .sg-question-options
	, .sg-int-collapsed .sg-question-set > .sg-question.sg-collapse-open .sg-question-options
	, .sg-int-collapsed.sg-int-collapsed-sub .sg-question-set > .sg-question .sg-question-options  {
		display: block;
	}

/** Blurred CSS .sg-int-blurred **/

	.sg-int-blurred .sg-question-set > .sg-question {
		opacity: 0.2;
		transition: opacity .25s ease-in-out;
		-moz-transition: opacity .25s ease-in-out;
		-webkit-transition: opacity .25s ease-in-out;
	}
	
	.sg-int-blurred .sg-question-set > .sg-question.sg-blur-focused {
		opacity: 1;
	}.sg-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;}
