/* rubik-300 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 300;
	src: url('/User/00/2/media/86/250786.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/86/250786.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/97/250797.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/96/250796.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/95/250795.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/77/250777.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 400;
	src: url('/User/00/2/media/98/250798.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/98/250798.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/03/250803.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/70/250770.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/69/250769.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/78/250778.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 500;
	src: url('/User/00/2/media/11/250811.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/11/250811.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/91/250791.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/90/250790.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/99/250799.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/04/250804.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-600 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 600;
	src: url('/User/00/2/media/93/250793.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/93/250793.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/06/250806.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/05/250805.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/12/250812.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/94/250794.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 700;
	src: url('/User/00/2/media/00/250800.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/00/250800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/13/250813.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/08/250808.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/19/250819.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/07/250807.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 800;
	src: url('/User/00/2/media/14/250814.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/14/250814.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/22/250822.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/15/250815.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/21/250821.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/20/250820.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-900 - latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 900;
	src: url('/User/00/2/media/09/250809.eot'); /* IE9 Compat Modes */
	src: url('/User/00/2/media/09/250809.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/User/00/2/media/10/250810.woff2') format('woff2'), /* Super Modern Browsers */
	url('/User/00/2/media/24/250824.woff') format('woff'), /* Modern Browsers */
	url('/User/00/2/media/16/250816.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/User/00/2/media/23/250823.svg#Rubik') format('svg'); /* Legacy iOS */
}

.formWraper {
	margin: 0;
	border: 0; }

.Hand /* Cursor parameters  */ {
	cursor: pointer;
	border-style: none; }

.H1 /* Form name parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 40px;
	line-height: 60px;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 40px 200px 32px 200px;
	background-color: #262B2F;
	background-image:url(/User/76/76405/media/84/250784.svg);
	background-repeat:no-repeat;
	background-position: right center;	
	background-size: 183px 200px;
	height: 200px;
	box-sizing: border-box;	}
	
.uptable {
	position: relative;
}	
	
.H1::before {
	display: block;
	content: "";
	width: 144px;
	height: 48px;
	background-image: url(/User/76/76405/media/87/250787.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0 auto 20px;
}	

.H1::after {
	position: absolute;
	display: block;
	left:0;
	top:50%;
	margin-top:-100px;
	content: "";
	width: 160px;
	height: 200px;
	background-image: url(/User/76/76405/media/83/250783.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.H1header /* Form header parameters */ {
	font-size: 0.75em;
	text-align: right;
	font-weight: 600;
	padding: 0 0 20px 0; }

.H2 /* Question text parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	text-align: left;
	padding: 8px 8px 16px;
	color: #262B2F; }

.H3 /* Answer text parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	text-align: left;
	color: #262B2F;
	padding: 8px;
	text-decoration: none; }

.H4 /* Answer text parameters for 'Rank scale' question type */ {
	font-family: 'Rubik', sans-serif;
	width: 350px;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	text-align: left;
	color: #262B2F;
	text-decoration: none;
	padding: 8px;
	height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.H4LEFT /* Answer text parameters for 'Rank scale' question type left part*/ {
	font-family: 'Rubik', sans-serif;
	width: 175px;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	color: #262B2F;
	text-decoration: none;
	text-align: right;
	padding: 8px;
	height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.H4RIGHT /* Answer text parameters for 'Rank scale' question type right part*/ {
	font-family: 'Rubik', sans-serif;
	width: 175px;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	text-align: left;
	color: #262B2F;
	text-decoration: none;
	padding: 8px;
	height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.H5 /* Answer text parameters for left column of 'Compare One Against Another' question type */ {
	font-family: 'Rubik', sans-serif;
	width: 40%;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	color: #262B2F;
	text-decoration: none;
	text-align: right;
	padding: 8px;
	height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.H6 /* Answer text parameters for right column of 'Compare One Against Another' question type */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	vertical-align: middle;
	color: #262B2F;
	text-decoration: none;
	text-align: left;
	padding: 8px;
	height: 56px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.H7 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H8 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H9 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H10 /* Form text description */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #262B2F;
	text-decoration: none;
	text-align: left;
	padding:32px 30px 0; }

.H11 /* Word 'or' between left and right columns of 'Compare One Against Another' question type */ {
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	color: #999999;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	font-weight: 400;
	padding:0 24px; }

.H12 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H13 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H14 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H15 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H16 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H17 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H18 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H19 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H20 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H21 /* Title text parameters for rank scale item type */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	text-decoration: none;
	padding: 8px 5px;
	color: #262B2F; }

.H22 /* Text only (introduction and headings) parameters */ {
	font-family: 'Rubik', sans-serif;
	text-align: left;
	font-size: 24px;
	font-weight: 500;
	text-decoration: none;
	padding: 0 0 8px;
	color: #262B2F; }

.H23 /* Text 'Page x of y' parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #262B2F; }

.H24 /* Print Preview Mode: respondent text parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	color: #262B2F;
	padding: 8px; }

.H25 /* Total column in numeric allocation */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
	vertical-align: middle;
	color: #262B2F;
	padding: 8px; }

.HHeader /* Text 'Form header' parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #262B2F; }

.HFooter /* Text 'Form footer' parameters */ {
	font-family: 'Rubik', sans-serif;
	font-size: 15px;
	font-weight: 400;
	color: #262B2F;
	padding: 0 30px 30px; }

html {
	-webkit-text-size-adjust: none; }

.background /* Form background */ {
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	font-family: 'Rubik', sans-serif;
	color: #262B2F; }

#main_frame{
	width:100%;
	min-width: 320px;
	display: table; }

#main_frame.report_frame {
	display: block; }

#tablelogo/* Form  logo table parameter */ {
	display: none;}

.tablebckg  /* Form body table */ {
	width: 100%; }

.uptable /* Row of form name */ {
	text-align: center; }

.ODD /* Background of odd lines of answer text parameters */ {
	vertical-align: middle; }

.EVEN  /* Background of even lines of answer text parameters */ {
	vertical-align: middle; }

/*Styles for progress bar*/
.ODD_BAR /* Background of incompleted part of progress bar */ {
	background-color: transparent; }

.tblProgressIndicatorGraph td.EVEN_BAR /* Background of completed part of progress bar */ {
	background-color: #1B7899; }

.tdProgressLine {
	padding:0 30px 30px; }

.tdProgressLine table{
	width:960px;
	margin: 0 auto}

.tblProgressIndicatorGraph td.EVEN_BAR font,
.tblProgressIndicatorGraph td.ODD_BAR font {
	display: none; }

.tdProgressLine .tblProgressIndicatorGraph {
	border:1px solid #1B7899;
	width:100% !important;
	background: transparent;
	margin: 0;
	height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.tdProgressLine > table> tbody> tr > td + td{
	padding-left:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box; }

.tblProgressIndicatorGraph td.ODD_BAR {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none; }
/*END Styles for progress bar*/

.HEADING td, .HEADING th, .HEADING /*  Heading answers text parameters */ {
	font-family: 'Rubik', sans-serif;
	vertical-align: top;
	font-weight: 400;
	color: #262B2F;
	text-decoration: none;
	text-align: left;
	font-size: 16px; }

/*Error styles*/
.ERROR_MESSAGE /* Error message parameters*/ {
	color: #D0021B;
	font-style: italic;
	font-size: 16px;
	font-family: 'Rubik', sans-serif;
	text-align: left;
	display: block;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 8px; }
	
.MustAnswerErrorTr + .MustAnswerErrorTr th,
.MustAnswerErrorTr + .MustAnswerErrorTr td{
	border-top: none !important; 
}

@media only screen and (max-width: 640px) {
	.aDivtypeSingleline .MustAnswerErrorTr .H3 {
		border-right: solid 1px #d0021b!important;
		border-bottom: none !important;
	}
	.aDivtypeSingleline .MustAnswerErrorTr .H24 {
		border-left: solid 1px #d0021b!important;
		border-top: none !important;
	}
	
	.aDivtypeSingleline .MustAnswerErrorTr.HEADING .H3 {
		border-bottom: solid 1px #d0021b!important;}	
}

/*END Error styles*/

.htmlButton /* HTML buttons parameter */ {
	font-family: 'Rubik', sans-serif;
	text-align: center;
	display: inline-block;
	padding: 10px 40px;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.1s linear all;
	-moz-transition: 0.1s linear all;
	-ms-transition: 0.1s linear all;
	-o-transition: 0.1s linear all;
	transition: 0.1s linear all;
	background-color: #1B7899;
	box-shadow: 0 2px 4px rgba(38, 43, 47, 0.1);
	border: 1px solid #1B7899;
	color: #ffffff;
	-webkit-appearance: none; }

.isMobile .htmlButton {
	padding: 12px 40px; }

.HBUTTONS input {
	margin:1px; }

.HBUTTONS {
	padding-top: 8px;
}

.customFUInput .htmlButton {
	background-color: #FFFFFF;
	color: #1B7899; }

.htmlButton:hover  /* HTML buttons hover parameter */ {
	text-decoration: none;
	background-color: #929699; 
	border-color: #929699; }

.customFUInput:hover .htmlButton {
	text-decoration: none;
	background-color: #DBE9EF; }

.htmlButton[disabled], .htmlButton[disabled]:hover {
	background-color: #E5E6E6;
	color: #BEBFC1; }

.customFUInput:hover .htmlButton[disabled],
.customFUInput:hover .htmlButton[disabled] {
	background-color: #FFFFFF;
	color: #BEBFC1;
	border-color: #BEBFC1; }

a, a:link, a:visited /* Link text parater */ {
	color: #1B7899;
	text-decoration: underline; }

a:hover /* Link hover text parater */ {
	color: #16607A;
	text-decoration: none; }

textarea {
	width:100%; }

.tblAllQuestions input[type="text"],
.tblAllQuestions input[type="tel"],
.tblAllQuestions input[type="password"],
.tblAllQuestions select,
.tblAllQuestions textarea {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #262B2F;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid #BEBFC1;
	background-color: #ffffff;
	padding: 10px 14px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.isMobile .tblAllQuestions input[type="text"],
.isMobile .tblAllQuestions input[type="tel"],
.isMobile .tblAllQuestions input[type="password"],
.isMobile .tblAllQuestions select,
.isMobile .tblAllQuestions textarea {
	padding: 12px 14px; }

body:not(.isMobile) .tblAllQuestions select.selectListBox {
	padding: 0; }

body:not(.isMobile) .tblAllQuestions select.selectListBox option {
	padding: 10px 14px; }

.tblAllQuestions input[type="text"]:focus,
.tblAllQuestions input[type="tel"]:focus,
.tblAllQuestions input[type="password"]:focus,
.tblAllQuestions select:focus,
.tblAllQuestions textarea:focus {
	outline: none;
	border-color: #1B7899;
	background-color: #ffffff;
	-webkit-box-shadow: 0 0 0 1px #1B7899;
	-moz-box-shadow: 0 0 0 1px #1B7899;
	box-shadow: 0 0 0 1px #1B7899; }

.cRadio, .cCheckbox {
	width: 24px;
	height: 24px;
	margin: 10px;
	vertical-align: middle; }

.HRG3D .cRadio, .HRG3D .cCheckbox {
	margin: 2px; }

/*LookUp*/
.tblAllQuestions .lq_overflowDiv,
.lookupField .lq_overflowDiv li,
.lookupField .lq_fieldInput {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #262B2F;
	font-weight: 400; }

.lookupField .lq_overflowDiv li:first-child {
	font-family: 'Rubik', sans-serif;
	font-size: 14px;
	color: #262B2F;
	font-weight: 400; }

.lookupField input.dropdownBtn{
	-webkit-border-radius: 0 8px 8px 0;
	-moz-border-radius: 0 8px 8px 0;
	border-radius: 0 8px 8px 0; }

.subTypeMultipleLookup .H3 {
	padding: 0 0 8px; }

body:not(.isRBR) .subTypeMultipleLookup .tdAnswersCell {
	padding: 8px; }

.subTypeMultipleLookup .lq_pagination  .H3 {
	padding: 0; }
/*END LookUp*/

.tblAllQuestions {
	padding: 54px 30px 30px; }

/*Signature*/
.H3 .clearSignature , .H3 .signature {
	margin: 0 !important; }

.signature{
	border: 1px solid #BEBFC1 !important;
	background-color: #ffffff !important; }

.signatureDate{
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #262B2F !important; }

.signatureDate b{
	font-weight: 400; }
/*END Signature*/

.tblAllQuestions div.aDivEntireQuestion {
	background: #F1F7F9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow: 0px 1px 2px rgba(38, 43, 47, 0.16);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.fsQuestion {
	padding: 24px 32px 32px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; }

div.aDivEntireQuestion, .fsQuestionH22{
	width: 960px;
	margin-left: auto;
	margin-right: auto; }

/*File upload*/
.subTypeUploadFile .FUIT {
	border-color: #1B7899; }
	
.subTypeUploadFile div.tdAnswersCell {
		padding:8px;
	}
	
.FUIFileInputBox {
	padding: 8px 12px 16px;
}

div.FUITitle.H3 {
	padding: 16px 12px 8px;
}

div.FUIFileInputBox .customFUInput__wrap {
	margin-bottom: 0;
}

div.FUIT {
	min-width:290px;
}

div.FUIImg img {
	max-width: 266px;
	max-height: 266px;
}

div.FUIImg {
	padding: 12px 12px 0; }

/*END File upload*/

#TYPH3 {
	text-align: center;
	padding: 24px 0; }

#TYPtblAnswer{
	width: 960px;
	margin: 0 auto;}

/*Page Selector Plugin parameters*/
#header_tubs {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-bottom: none;
	position: relative; }

.section_tubs {
	padding: 0;
	border: none;
	z-index: 100; }

#header_tubs,
#main_frame .PSPslicknav_container {
	margin-top: 0;
	min-height: 0; }

.section_tubs,
#main_frame .PSPslicknav_container {
	background:  transparent; }

.PSPslicknav_container .PSPslicknav_menu{
	width: 1020px; }

/*Button*/
#main_frame .PSPslicknav_btn{
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 9px;
	padding-bottom: 7px;
	background: #1B7899;}

/* Button Text */
.PSPslicknav_container .PSPslicknav_menu .PSPslicknav_menutxt {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	color: #fff;
	font-weight: normal; }

/* if background or border */
.PSPslicknav_Left .PSPslicknav_menu .PSPslicknav_btn {
	padding-left: 42px; }

.PSPslicknav_Right .PSPslicknav_menu .PSPslicknav_btn {
	padding-right: 42px; }

.PSPslicknav_Center .PSPslicknav_menu .PSPslicknav_btn {
	padding-left: 42px; }

.PSPslicknav_Left .PSPslicknav_menu .PSPslicknav_icon {
	left: 10px; }

.PSPslicknav_Center .PSPslicknav_menu .PSPslicknav_icon {
	left: 10px; }

.PSPslicknav_Right .PSPslicknav_menu .PSPslicknav_icon {
	right: 10px; }

/* Button Lines */
.PSPslicknav_container .PSPslicknav_menu .PSPslicknav_icon-bar {
	background-color: #fff; }

.PSPslicknav_container .PSPslicknav_icon-img {
	fill: #fff; }
/*END Button*/

.section_tubs ul,
.PSPslicknav_container .PSPslicknav_nav {
	padding: 7px 10px;
	margin: 0 auto;
	width: 1020px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

.section_tubs li,
.PSPslicknav_container .PSPslicknav_nav li {
	padding: 0 30px;
	margin: 0;
	background: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter: none; }

.section_tubs li:hover,
.PSPslicknav_container .PSPslicknav_nav li:hover {
	background: transparent; }

.section_tubs li a,
.PSPslicknav_container .PSPslicknav_nav a {
	padding: 14px 0 10px;
	line-height: 24px;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #727578;
	background: transparent;
	border-width: 0 0 4px;
	border-style: solid;
	border-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter: none;
	margin: 0;  }

.section_tubs li a:hover,
.PSPslicknav_container .PSPslicknav_nav a:hover {
	padding: 14px 0 10px;
	line-height: 24px;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0E3C4D;
	background: transparent;
	border-width: 0 0 4px;
	border-style: solid;
	border-color: #0E3C4D;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter: none;
	margin: 0;  }

.section_tubs li span,
.PSPslicknav_container .PSPslicknav_nav span {
	padding: 14px 0 10px;
	line-height: 24px;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #1B7899;
	background: transparent;
	border-width: 0 0 4px;
	border-style: solid;
	border-color: #1B7899;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	filter: none;
	margin: 0;}
/*END Page Selector Plugin parameters*/

/*Slider*/
.sliderUiDiv.ui-slider .ui-slider-handle {
	border-color: #1B7899  !important;
	background: #1B7899  !important; }

.sliderUiLo, .sliderUiHi, .sliderUiBetween {
	margin-bottom: 10px; }

.sliderUiBetween {
	font-weight: 600;
	color: #1B7899; }

.pluginSlider .ui-slider {
	border-color: #ccc;
	background: rgba(0, 0, 0, 0.04);
	height: 8px; }

.pluginSlider .H3 {
	vertical-align: bottom; }

.pluginSlider .ui-slider-horizontal .ui-slider-handle {
	top: -8px; }

.pluginSlider .inputSingleLine,
.pluginSlider .inputNumericAllocation {
	display: none; }
/*END Slider*/

/*Info hover icon, ToolTip*/
.aDivEntireQuestion .withTooltipImage::before,
.fsQuestionH22 .withTooltipImage::before,
.ksQuestionTooltipSurvey {
	background-color: #1B7899; }

.aDivEntireQuestion .ksQuestionTooltipSurvey,
.fsQuestionH22 .ksQuestionTooltipSurvey {
	display: none; }

.aDivEntireQuestion .withTooltipImage::before,
.fsQuestionH22 .withTooltipImage::before {
	color: #ffffff;
	font-weight: bold;
	display: inline-block;
	font-size: 15px;
	line-height: 20px;
	content: "i";
	margin-right: 16px;
	width: 20px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	position: relative;
	height: 20px;
	text-align: center;
	vertical-align: top; }
/*END info hover icon, ToolTip*/

/*Styles for Mobile Controls Plugin*/
.tablebckg .H3 .ui-state-default {
	background-image: none;
	background-color: transparent;
	border: 1px solid #BEBFC1;
	font-family: 'Rubik', sans-serif;
	color: #727578;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.tablebckg .H3 .ui-button .radio_mob {
	padding: 8px 9px 8px 42px;
	background-color: transparent;
	background-position: 7px 9px;
	background-image: url(/images80/RadioButton.svg);
	background-size: 24px 24px; }

.tablebckg .H3 .ui-button .checkbox_mob {
	padding: 8px 9px 8px 42px;
	background-color: transparent;
	background-position: 7px 9px;
	background-image: url(/images80/CheckBox.svg);
	background-size: 24px 24px; }

.tablebckg .dev_mobile-friendly-focused {
	box-shadow: none; }

.tablebckg .H3 .ui-state-active {
	background: #DBE9EF;
	border-color: #1B7899;
	color: #1B7899; }

.tablebckg .H3  .ui-state-active .radio_mob {
	background-image: url(/images80/RadioButton_Checked.svg); }

.tablebckg .H3  .ui-state-active .checkbox_mob{
	background-image: url(/images80/CheckBox_Checked.svg); }

#main_frame .ui-helper-hidden-accessible {
	margin: 0;
	width: 1px;
	height: 1px; }
/*END Styles for Mobile Controls Plugin*/

/*Increment - Decrement Plugin*/
.tablebckg .tblAllQuestions .pluginIncrementDecrementNumber   input[type="text"],
.tablebckg .tblAllQuestions .pluginIncrementDecrementNumber   input[type="tel"] {
	width: 50% !important;
	max-width: 200px;
	margin-right: 8px; }

.tablebckg .pluginIncrementDecrementNumber .htmlButton {
	margin: 4px !important;
	line-height: 22px;
	width: 32px !important; }

/*Custom Tables*/
.tbl_1, .customTable{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%; }

.H22 .tbl_1, .H22 .customTable {
	background: #F1F7F9;
	margin-bottom: 8px; }

#main_frame .tbl_1 td,  #main_frame .tbl_1 th,
#main_frame .customTable td, #main_frame .customTable th {
	padding: 8px;
	border: 1px solid #ccc;
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	color: #262B2F;
	display: table-cell; }

#main_frame .tbl_1 th, #main_frame .customTable tbody th {
	font-weight: 400;
	background: rgba(0, 0, 0, 0.04); }

#main_frame .tbl_2 td, #main_frame .tbl_2 th {
	text-align: center; }

#main_frame .tbl_2 td.td1 {
	text-align: left; }

#main_frame .customTable2 tbody td {
	text-align: center; }

#main_frame .customTable2 thead th{
	text-align: center;
	background: #1B7899;
	color: #fff; }

#main_frame .customTable2 tbody th{
	font-weight: 400;
	background: transparent; }

#main_frame .customTable3 tbody td {
	text-align: center; }

#main_frame .customTable3 thead th{
	text-align: center;
	font-weight: 400;
	background: #ddd;
	border-color: #bbb;
	color: #262B2F; }

#main_frame .customTable3 tbody th{
	font-weight: 400;
	color: #262B2F;
	background: transparent; }

#main_frame .customTable4 tbody td {
	text-align: center; }

#main_frame .customTable4 thead th{
	text-align: center;
	background: #757575;
	border-color: #909090;
	color: #fff; }

#main_frame .customTable4 tbody th{
	font-weight: 400;
	color: #262B2F;
	background: rgba(0, 0, 0, 0.04); }
/*END Custom Tables*/

/*Specific questons design*/
.H3 .acrossHeaderFooter {
	text-align: left;
	position: relative; }

/*Compare one against another */
.typeCompare1by1 .tblAnswer tbody td,
.typeCompare1by1 .tblAnswer tbody th {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #ccc; }

.tblAllQuestions .typeCompare1by1 .tblAnswer {
	min-width: 100%; }

.typeCompare1by1 .H5,
.typeCompare1by1 .H6 {
	font-size: 0; }

.typeCompare1by1 .H5 label,
.typeCompare1by1 .H6 label {
	font-size: 16px; }

/*Rate along the scale*/
.typeRankGrid .tblAnswer tbody td,
.typeRankGrid .tblAnswer tbody th {
	border-width: 1px 0 0;
	border-style: solid;
	border-color: #ccc; }

.typeRankGrid .HEADING{
	padding: 8px;
	height: 56px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

/*3D Matrix*/
.aDivtypeMatrix3D .tblAnswer thead tr {
	background: #ddd; }

.aDivtypeMatrix3D .tblAnswer tbody .EVEN {
	background: rgba(0, 0, 0, 0.04); }

.HRG3D {
	padding: 8px; }

.aDivtypeMatrix3D .tblAnswer thead th,
.aDivtypeMatrix3D .tblAnswer .HRG3D {
	border-left: 1px solid #ccc; }

.tblAllQuestions .tblAnswer tbody .HRG3D.absrankAlert {
	background: rgba(208,2,27,0.04);
	border: 1px dashed #D0021B;
	padding: 7px 7px 7px 8px; }

.aDivtypeMatrix3D .HEADING {
	padding: 8px;
	height: 56px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

/*Added images*/
.HQIM {
	padding: 8px; }

.HQLeftFloat, .HQRightFloat {
	vertical-align: top; }

.HQIMLeftFloat,
.HQIMRightFloat {
	width: 1px;
	padding: 8px;
	vertical-align: top; }

.typeSectionHeader .HQIMLeftFloat,
.typeSectionHeader .HQIMRightFloat,
.typeSectionHeader .HQIM {
	padding-bottom: 16px;
	padding-top: 0; }

.tblAnswer td[id^="AnswerImageTd"] img {
	margin: 8px; }

.aDivtypeSingleline .subTypeAccross .tblAnswer td[id^="AnswerImageTd"] img {
	margin-bottom: 0; }

body .aDivtypeCheckbox.subTypeAccross .tblAnswer  td[id^="AnswerImageTd"],
body .aDivtypePickOne.subTypeAccross .tblAnswer td[id^="AnswerImageTd"] {
	padding-left: 0; }

.isRBR .aDivtypeCheckbox.subTypeAccross .tblAnswer  img[id^="AnswerImage"],
.isRBR .aDivtypePickOne.subTypeAccross .tblAnswer img[id^="AnswerImage"] {
	margin-top: 8px; }

@media only screen and (min-width: 481px){
	.typeSectionHeader .HQIMLeftFloat {
		padding-left: 0; }

	.typeSectionHeader .HQIMRightFloat {
		padding-right: 0; }

	.typeSectionHeader .HQIM {
		padding: 0 0 16px; }
}

/*Single line input*/
.tblAllQuestions .inputPickOneComment {
	width: 100%; }

.aDivtypeCheckbox input[type="tel"],
.aDivtypeCheckbox input[type="text"],
.aDivtypePickOne input[type="tel"],
.aDivtypePickOne input[type="text"] {
	width: 100%;
	display: block; }

.subTypeAccross.aDivtypeCheckbox input[type="tel"],
.subTypeAccross.aDivtypeCheckbox input[type="text"],
.subTypeAccross.aDivtypePickOne input[type="tel"],
.subTypeAccross.aDivtypePickOne input[type="text"] {
	margin-bottom: 8px; }

#main_frame input.hasDatepicker {
	width: 70%;
	margin-right: 4px; }

/*"Pick one" and "Check all"*/
.acrossHeaderFooter {
	line-height: 1px; }

.acrossHeaderFooter label,
.acrossHeaderFooter input {
	line-height: normal; }

.aDivtypeCheckbox .textfield .H3 label,
.aDivtypePickOne .textfield .H3 label {
	display: inline-block;
	padding-bottom: 8px; }

body.isRBR .aDivtypeCheckbox .textfield .H3 label,
body.isRBR .aDivtypePickOne .textfield .H3 label {
	padding: 0; }

.aDivtypeCheckbox:not(.subTypeAccross) .H3 .acrossHeaderFooter label,
.aDivtypePickOne:not(.subTypeAccross) .H3 .acrossHeaderFooter label {
	display: inline-block;
	padding: 0 8px 8px 44px;
	min-height: 36px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.aDivtypePickOne .H3,
.aDivtypeCheckbox .H3 {
	padding-top: 12px;
	padding-bottom: 12px; }

.aDivtypePickOne .subTypeAccross .H3,
.aDivtypeCheckbox .subTypeAccross .H3 {
	text-align: left !important;
	padding-top: 8px;
	padding-bottom: 8px; }

body .aDivtypeCheckbox .subTypeAccross .tblAnswer td,
body .aDivtypePickOne.subTypeAccross .tblAnswer td {
	text-align: left !important;
	padding-left: 8px; }

.aDivtypeCheckbox .textfield .commonRCElementColumn,
.aDivtypePickOne .textfield .commonRCElementColumn,
.aDivtypeCheckbox .textfield .H3,
.aDivtypePickOne .textfield .H3 {
	vertical-align: top; }

.rbr .acrossHeaderFooter .c_i + span {
	white-space: normal; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .H3,
.aDivtypePickOne .subTypeAccross .tblAnswer .H3 {
	padding: 0 8px; }

body.isRBR .aDivtypeCheckbox .subTypeAccross .tblAnswer .H3,
body.isRBR .aDivtypePickOne .subTypeAccross .tblAnswer .H3 {
	padding: 0 8px; }

#main_frame .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter,
#main_frame .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter {
	width: 100%; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN  .H3 .acrossHeaderFooter label,
.aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter label {
	display: inline-block;
	min-height: 44px;
	padding: 13px 8px 8px 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}

body.isRBR .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN  .H3 .acrossHeaderFooter label,
body.isRBR .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter label {
	min-height: 1px;
	padding: 8px 8px 8px 30px; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN  .H3 .acrossHeaderFooter .c_i,
.aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .c_i {
	position: absolute;
	left: 0;
	top: 0; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cCheckbox,
.aDivtypePickOne .subTypeAccross .tblAnswer  .EVEN .H3 .acrossHeaderFooter input.cRadio {
	position: absolute;
	left: 0;
	top: 0; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter img,
.aDivtypePickOne .subTypeAccross .tblAnswer  .EVEN .H3 .acrossHeaderFooter img {
	margin-left: 40px; }

body.isRBR .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter img,
body.isRBR .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter img {
	margin-left: 30px; }

.aDivtypeCheckbox .subTypeAccross input.cCheckbox,
.aDivtypePickOne .subTypeAccross input.cRadio {
	margin-left: 2px; }

.aDivtypeCheckbox .EVEN .acrossHeaderFooter,
.aDivtypePickOne .EVEN .acrossHeaderFooter,
.aDivtypeCheckbox .textfield td.H3,
.aDivtypePickOne .textfield td.H3 {
	line-height: 1px; }

.aDivtypeCheckbox .EVEN .acrossHeaderFooter label,
.aDivtypePickOne .EVEN .acrossHeaderFooter label,
.aDivtypeCheckbox  .textfield td.H3 label,
.aDivtypePickOne .textfield td.H3 label {
	line-height: normal; }

.aDivtypeCheckbox .acrossHeaderFooter label,
.aDivtypePickOne .acrossHeaderFooter label {
	line-height :normal; }

.aDivtypeCheckbox .subTypeAccross .tblAnswer .H3 label.ui-button,
.aDivtypePickOne .subTypeAccross .tblAnswer .H3 label.ui-button {
	margin-bottom: 8px;
	margin-top: 8px; }

body:not(.isRBR) .aDivtypeCheckbox .subTypeAccross .tblAnswer .H3 label:not(.ui-button),
body:not(.isRBR) .aDivtypePickOne .subTypeAccross .tblAnswer .H3 label:not(.ui-button) {
	padding-top: 13px;
	padding-right: 16px; }

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .H3 .acrossHeaderFooter .ui-state-default,
#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .tblAnswer .H3 .acrossHeaderFooter .ui-state-active,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .H3 .acrossHeaderFooter .ui-state-default,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .tblAnswer .H3 .acrossHeaderFooter .ui-state-active {
	border: none;
	background: transparent;
	color: #262B2F;
	font-weight: 400;
	line-height: normal;
	width: auto !important;
	text-align: left;
	padding: 8px 0; }

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .textfield .H3 .ui-state-active,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .textfield .H3 .ui-state-active,
#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .textfield .H3 .ui-state-default,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .textfield .H3 .ui-state-default {
	border: none;
	background: transparent;
	color: #262B2F;
	font-weight: 400;
	line-height: normal;
	width: auto !important;
	text-align: left;
	padding: 0 0 8px; }

#main_frame .aDivtypeCheckbox.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default,
#main_frame .aDivtypePickOne.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default {
	border: none;
	background: transparent;
	color: #262B2F;
	font-weight: 400;
	line-height: normal;
	width: auto !important;
	text-align: left;
	padding: 0;
	min-height: 1px; }

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .H3 .acrossHeaderFooter .ui-state-default span,
#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .textfield .H3 .ui-state-default span,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .H3 .acrossHeaderFooter .ui-state-default span,
#main_frame .aDivtypePickOne:not(.subTypeAccross) .textfield .H3 .ui-state-default span,
#main_frame .aDivtypeCheckbox.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default span,
#main_frame .aDivtypePickOne.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default span {
	padding: 0;
	background: none; }

/*Pick one with comment*/
.mob_PickOneCommentsTD {
	padding: 8px; }

body:not(.isRBR) .aDivtypePickOneComments .H3:not(.mob_PickOneComments) {
	vertical-align: top; }

body:not(.isRBR) .aDivtypePickOneComments .mob_PickOneComments {
	vertical-align: bottom; }

/*Single line*/
.aDivtypeSingleline .subTypeAccross .tblAnswer  td {
	padding: 8px; }

/*rtl view*/
.rtl_view .sliderUiBetween {
	text-align: center !important; }

.rtl_view .signatureDate {
	right: 10px; }

body:not(.isRBR).rtl_view .aDivtypeCheckbox.subTypeAccross .tblAnswer .H3 label:not(.ui-button),
body:not(.isRBR).rtl_view .aDivtypePickOne.subTypeAccross .tblAnswer .H3 label:not(.ui-button) {
	padding-right: 0;
	padding-left: 16px; }

body.rtl_view .aDivtypeCheckbox.subTypeAccross input.cCheckbox,
body.rtl_view .aDivtypePickOne.subTypeAccross input.cRadio {
	margin-left: 10px;
	margin-right: 2px; }

.rtl_view .aDivtypeCheckbox.subTypeAccross .H3,
.rtl_view .aDivtypePickOne.subTypeAccross .H3 {
	text-align: right !important; }

.rtl_view .aDivtypeCheckbox.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cCheckbox,
.rtl_view .aDivtypePickOne.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cRadio {
	left: auto;
	right: 0; }

body:not(.isRBR).rtl_view .aDivtypeCheckbox.subTypeAccross .tblAnswer  .EVEN  .H3 .acrossHeaderFooter label,
body:not(.isRBR).rtl_view .aDivtypePickOne.subTypeAccross .tblAnswer  .EVEN .H3 .acrossHeaderFooter label {
	padding-left: 8px;
	padding-right: 40px; }

.rtl_view .aDivEntireQuestion .withTooltipImage::before,
.rtl_view .fsQuestionH22 .withTooltipImage::before {
	margin-right: 0;
	margin-left: 16px; }

.rtl_view .incrementDecrementButton{
	text-align: center !important; }

body.isRBR.rtl_view .aDivtypeCheckbox.subTypeAccross .tblAnswer .ODD .acrossHeaderFooter,
body.isRBR.rtl_view .aDivtypePickOne.subTypeAccross .tblAnswer .ODD .acrossHeaderFooter {
	margin-right: 0;
	margin-left: 16px; }

/*Styles for RBR*/
.isRBR .H24 {
	font-weight: 600;
	font-size: 16px;
	line-height: normal; }

.isRBR .typeMultiline .H24 {
	font-weight: 400; }

.isRBR span.H24,
.isRBR label.H24 {
	padding: 0;
	margin: 0;
	line-height: normal; }

.isRBR .tdAnswersCell .H3,
.isRBR .tblAnswer .H3 {
	padding: 8px; }

.isRBR .subTypeMultipleLookup .tdAnswersCell {
	padding: 0; }

.isRBR .subTypeMultipleLookup .tdAnswersCell .H3 {
	padding: 8px 0; }

.isRBR .selectedAnswerList li {
	padding-left: 20px;
	font-weight: 600;
	margin-bottom: 8px; }

.isRBR #main_frame input.cCheckbox,
.isRBR #main_frame input.cRadio {
	margin: 0; }

.isRBR .selectedAnswerList li .c_i::after {
	left: 0; }

.isRBR .selectedAnswerLookupList li {
	font-weight: 600;
	margin-bottom: 0; }

.isRBR .selectedAnswerList li:last-child {
	margin-bottom: 0; }

.isRBR [type="checkbox"]:not(:checked) + .c_i,
.isRBR [type="checkbox"]:checked + .c_i,
.isRBR [type="radio"]:not(:checked) + .c_i,
.isRBR [type="radio"]:checked + .c_i {
	padding-left: 30px;
	margin: 7px 0; }

.isRBR [type="radio"]:not(:checked) + .c_i::before,
.isRBR [type="radio"]:checked + .c_i::before,
.isRBR [type="checkbox"]:not(:checked) + .c_i::before,
.isRBR [type="checkbox"]:checked + .c_i::before {
	left: 8px; }

.isRBR [type="checkbox"]:not(:checked) + .c_i::after,
.isRBR [type="checkbox"]:checked + .c_i::after,
.isRBR [type="radio"]:not(:checked) + .c_i::after,
.isRBR [type="radio"]:checked + .c_i::after {
	left: 12px; }

.isRBR .H24.selectedAnswer3DM .c_i::after {
	left: 0; }

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:not(:checked) + .c_i::before,
.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked + .c_i::before,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:not(:checked) + .c_i::before,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked + .c_i::before {
	left: 0; }

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:not(:checked) + .c_i::after,
.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked + .c_i::after,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:not(:checked) + .c_i::after,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked + .c_i::after {
	left: 4px; }

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:not(:checked) + .c_i,
.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked + .c_i,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:not(:checked) + .c_i,
.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked + .c_i {
	padding-left: 22px; }

.isRBR .selectedAnswerLookupList [type="checkbox"]:not(:checked) + .c_i,
.isRBR .selectedAnswerLookupList [type="checkbox"]:checked + .c_i {
	margin: 0 8px 0 0; }

.isRBR .selectedAnswerLookupList li + li {
	padding-top: 16px; }

.isRBR .H24.selectedAnswer3DM {
	padding-left: 20px; }

.isRBR .aDivtypeCheckbox.subTypeAccross .tblAnswer .ODD .acrossHeaderFooter,
.isRBR .aDivtypePickOne.subTypeAccross .tblAnswer .ODD .acrossHeaderFooter {
	margin-right: 16px; }

.isRBR .aDivtypeCheckbox.subTypeAccross .tblAnswer  .H3,
.isRBR .aDivtypePickOne.subTypeAccross .tblAnswer .H3 {
	padding-top: 0;
	padding-bottom: 0; }

.isRBR.rtl_view .selectedAnswerList li {
	padding-left: 0;
	padding-right: 20px; }

.isRBR.rtl_view .selectedAnswerList li .c_i::after {
	left: auto;
	right: 0; }

@media screen and (max-width: 720px) {
	body:not(.isEform).isRBR .tblAllQuestions .FUIT {
		width: 100%;
		max-width: 100%; }
}

@media screen and (max-width: 640px) {
	.isRBR .typeSingleline:not(.subTypeAccross) .tblAnswerColumns .tblAnswer td {
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box; }
}

/*Styles for Report*/

.report_frame .fsQuestion22 {
	margin-bottom: 0; }

.report_frame .fsQuestion, .report_frame .fsQuestion22 {
	width: 960px;
	margin-right: auto;
	margin-left: auto;}

.report_frame .fsQuestion {
	background: #F1F7F9;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	margin-bottom: 24px; }

.report_frame .tablebckg .TitleDescription {
	padding-left: 30px;
	padding-right: 30px; }

.report_frame .EVEN {
	background: rgba(0, 0, 0, 0.04); }

.reportTblUp td,
.reportTblUp th {
	border: none; }

.reportTblUp td,
.reportTblUp th,
.statisticsTable td,
.statisticsTable th {
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc; }

.reportTblUp .innerItemTbl tbody tr td,
.statisticsTable tr:first-child td,
.statisticsTable tr:first-child th,
.reportTblUp .qTableHeader th,
.reportTblUp .qTableHeader td,
.reportTblUp th {
	border-top: 1px solid #ccc; }

.reportTblUp td:first-child,
.reportTblUp th:first-child {
	border: none;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc; }

.reportTblUp .oldQuestionText {
	border-left: none; }

.reportTblUp th.borLeft,
.reportTblUp td.borLeft,
.reportTblUp .borLeft {
	border-left: 1px solid #ccc; }

.reportTblUp .borRight {
	border-right: 1px solid #ccc; }

.reportTblUp th.borLeftNone,
.reportTblUp td.borLeftNone,
.reportTblUp .borLeftNone {
	border-left: none; }

.reportTblUp .borLeftNone {
	border-right: none; }

.reportTblUp {
	border: none;
	padding: 0; }

.reportTblUp:first-child {
	border: none; }

.rpNumberLite .rpNumber {
	color: #262B2F; }

.report_frame .rpNumberPercent span {
	display: inline-block;
	text-align: right;
	font: 600 16px/normal 'Rubik', sans-serif;
	width: 60px; }

.report_frame .rpNumber {
	font: 600 16px/normal 'Rubik', sans-serif; }

.rpNumberPercent span i {
	font-style: normal;
	font-weight: 400; }

.rpNumber a {
	text-decoration: underline; }

.rpNumberLite .rpNumber {
	font-weight: 400;
	padding: 7px 0; }

#id_summaryTable td,
#id_summaryTable th {
	border: none; }

.reportTblUp td.reportTblUp {
	border: none; }

.statTotal td,
.statTotal td:first-child,
.statTotal th,
.statTotal th:first-child {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #303030; }

.report_frame .qTableHeader td, .report_frame .qTableHeader th {
	font-family: 'Rubik', sans-serif;
	font-weight: 600;
	font-size: 13px; }

.report_frame .qTableFooter li {
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	font-size: 14px; }

.report_frame .qTableFooter li.exportGraphLink a {
	font-weight: 600; }

.report_frame .iMMiddle {
	background-image: none;
	filter: none; }

.tablebckg #DivMainTopMenuNavigation,
.tablebckg #DivMainBottomMenuNavigation {
	display: none !important; }

.PDFbuttonContainer {
	padding: 5px 30px 10px; }

.dialog {
	color: #303030; }

.aDivtypeMatrix3D .tblAnswer input[type="tel"],
.aDivtypeMatrix3D .tblAnswer input[type="text"] {
	width: 100%; }

@media only screen and (min-width: 641px) {
	.aDivtypeSingleline .tblAnswer input[type=text],
	.aDivtypeSingleline .tblAnswer input[type="tel"] {
		width: 90%;
		max-width: 370px; }

	.aDivtypeSingleline .tblAnswer input[type=text].ks-date,
	.aDivtypeSingleline .tblAnswer input[type=text].hasDatepicker,
	.aDivtypeMatrix3D .tblAnswer input[type=text].ks-date,
	.aDivtypeMatrix3D .tblAnswer input[type=text].hasDatepicker {
		max-width: 130px; }
}

@media only screen and (max-width: 1050px) {
	#tablelogo, .tdProgressLine table, div.aDivEntireQuestion, .fsQuestionH22,
	#TYPtblAnswer, .section_tubs ul, .report_frame .fsQuestion, .ERROR_MESSAGE,
	.report_frame .fsQuestion22,
	.PSPslicknav_container .PSPslicknav_nav,
	.PSPslicknav_container .PSPslicknav_menu {
		width:100%; }
	
	.H1::after {
		width:80px;
		background-size: 160px 80px;
	}
	
	.H1{
		font-size: 32px;
		padding-left:100px;
		padding-right:100px;
	}	
		
		
}

@media only screen and (min-width: 1051px) {
	.HFooter, .H10 {
		width: 1020px;
		display: block;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }
}



@media only screen and (max-width: 768px){
	.htmlButton {
		padding: 12px 40px; }

	.tblAllQuestions input[type="text"],
	.tblAllQuestions input[type="tel"],
	.tblAllQuestions input[type="password"],
	.tblAllQuestions select,
	.tblAllQuestions textarea {
		padding: 12px 14px; }

	.H1 {
		background-size: auto 100px;
		font-size: 28px;
		padding: 8px 60px 12px; 
		line-height: 36px;
		height: 100px;}
		
	.H1::after {
		width:40px;
		background-size: 80px 40px;
		height:100px;
		margin-top: -50px;
	}

	.H1::before {
		margin-bottom:4px;
	}
	.H22 {
		font-size: 18px; }
}

@media only screen and (max-width: 640px) {
	.tblAllQuestions {
		padding:24px 16px;
	}
	.tbl_1, .customTable {
		width: 100% !important; }

	.section_tubs ul,
	.PSPslicknav_container .PSPslicknav_nav {
		padding: 7px 0; }

	.section_tubs li,
	.PSPslicknav_container .PSPslicknav_nav li,
	.report_frame .tablebckg .TitleDescription,
	 .H10, .HTLOGO, .HFooter, .tblAllQuestions, .tdProgressLine {
		padding-left: 16px;
		padding-right: 16px; }

	.PDFbuttonContainer {
		padding: 5px 16px 10px; }

	.H1 {
		font-size: 24px;}

	.H2 {
		padding: 8px; }

	.H11 {
		padding: 0 8px; }

	.fsQuestion {
		padding: 8px; }

	.subTypeUploadFile .tdHeaderCell {
		padding-top: 8px; }

	.HTLOGO {
		padding: 20px 16px; }

	.tblAllQuestions .aDivEntireQuestion .Matrix3DSingleLineSize,
	.tblAllQuestions .aDivEntireQuestion .Matrix3DTextArea,
	.tblAllQuestions .typeMatrix3D select {
		width: 100%; }

	.aDivtypeSingleline .H3, .aDivtypeSingleline .H25,
	.aDivtypeSingleline .subTypeAccross .tblAnswer td.H3,
	.aDivtypeSingleline .subTypeAccross .tblAnswer td.H25 {
		padding-bottom: 2px; }
		
	.tblAllQuestions .HEADING .H3 {
		padding: 8px;
	}

	.aDivtypeSingleline .H24,
	.aDivtypeSingleline .subTypeAccross .tblAnswer .ODD td  {
		padding-top: 2px; }
}

@media only screen and (max-width: 480px) {
	.htmlButton, .isMobile .htmlButton {
		padding: 12px 15px; }

	.ERROR_MESSAGE, #TYPH3, .H22 {
		padding-left: 8px;
		padding-right: 8px; }

	#header_tubs,
	#main_frame .PSPslicknav_container {
		margin-top: 0;
		min-height: 0; }

	#main_frame .PSPslicknav_btn {
		height: 40px;
		min-width: 44px;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; }

	.PSPslicknav_container .PSPslicknav_menu .PSPslicknav_menutxt {
		display: none; }


	.section_tubs ul,
	.PSPslicknav_container .PSPslicknav_nav {
		padding: 0;}

	#footer_tubs ul {
		border-bottom: 1px solid #ccc; }

	.PSPslicknav_container .PSPslicknav_nav  {
		border-bottom: none; }

	.section_tubs li,
	.PSPslicknav_container .PSPslicknav_nav li {
		display: block;
		float: none;
		border-top: 1px solid #ccc;
		padding: 0; }

	.section_tubs li a,
	.PSPslicknav_container .PSPslicknav_nav a {
		display: block;
		padding: 12px 16px;
		border: none;
		font-size: 14px; }

	.section_tubs li a:hover,
	.PSPslicknav_container .PSPslicknav_nav a:hover {
		display: block;
		padding: 12px 16px;
		border: none;
		font-size: 14px;
		background: #F1F7F9; }

	.section_tubs li span,
	.PSPslicknav_container .PSPslicknav_nav span {
		display: block;
		padding: 12px 16px;
		border: none;
		font-size: 14px; }


	.aDivtypeRankGrid .fsQuestion,
	.aDivtypeCompare1by1 .fsQuestion,
	.aDivtypeMatrix3D .fsQuestion {
		padding-bottom: 0; }

	.subTypeUploadFile .tdHeaderCell {
		padding: 8px 0 0; }

	.report_frame .fsQuestion {
		padding: 0 8px 8px; }
}

@media print {
	.FUIT,  .FUIImg,  img, table.tblEntireQuestion,
	.signature, div.aDivEntireQuestion {
		page-break-inside: avoid; }

	.subTypeUploadFile .FUIT {
		border-color: #ccc;
		margin:0; }

	.subTypeUploadFile .tdAnswersCell {
		border-color: #ccc; }
}

/*star-rating styles */


#main_frame div.star-rating  {
	width:32px;
	height: 25px;
	margin: 8px;
}

 #main_frame div.rating-cancel {
	width:25px;
	height: 25px;
	margin: 8px 8px 8px 0;
}

#main_frame div.star-rating a {
	background-image:url(/User/76/76405/media/34/251234.png);
	background-size: contain;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	background-position:center center;

}

#main_frame div.star-rating-hover a,
#main_frame div.star-rating.star-rating-on a{
	background-image:url(/User/76/76405/media/86/251286.png);
	background-position:center center !important;
}

 #main_frame div.rating-cancel a {
	 position: relative;
	 display: block;
	 color: #808080;
	 border: 1px solid #808080;
	 background: transparent;
	 width:20px;
	 height: 20px;
	 box-sizing: border-box;
	 border-radius: 24px;
	 margin:3px 0;
 }

 #main_frame div.rating-cancel {
 background: transparent !important;}
 
  #main_frame div.rating-cancel a::before{
	  display: block;
	  position: absolute;
	  left:4px;
	  right:4px;
	  top:50%;
	  margin:-1px 0 0;
	  background: #808080;
	  height:2px;
	  content: "";
  }
  #main_frame div.star-rating-hover.rating-cancel a{
  border-color: #D0021B;
  background: #D0021B; }
  #main_frame div.star-rating-hover.rating-cancel a::before{
	  background: #fff;
  }
/*END star-rating styles */