@font-face {
  font-family:'Rubik';
  font-style:normal;
  font-weight:300;
  src:url(/fonts/Rubik/rubik-v9-latin-300.eot);
  src:local('Rubik Light'),local('Rubik-Light'),url(/fonts/Rubik/rubik-v9-latin-300.eot?#iefix) format('embedded-opentype'),url(/fonts/Rubik/rubik-v9-latin-300.woff2) format('woff2'),url(/fonts/Rubik/rubik-v9-latin-300.woff) format('woff'),url(/fonts/Rubik/rubik-v9-latin-300.ttf) format('truetype'),url(/fonts/Rubik/rubik-v9-latin-300.svg#Rubik) format('svg');
}


@font-face {
  font-family:'Rubik';
  font-style:normal;
  font-weight:400;
  src:url(/fonts/Rubik/rubik-v9-latin-regular.eot);
  src:local('Rubik'),local('Rubik-Regular'),url(/fonts/Rubik/rubik-v9-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/Rubik/rubik-v9-latin-regular.woff2) format('woff2'),url(/fonts/Rubik/rubik-v9-latin-regular.woff) format('woff'),url(/fonts/Rubik/rubik-v9-latin-regular.ttf) format('truetype'),url(/fonts/Rubik/rubik-v9-latin-regular.svg#Rubik) format('svg');
}


@font-face {
  font-family:'Rubik';
  font-style:normal;
  font-weight:500;
  src:url(/fonts/Rubik/rubik-v9-latin-500.eot);
  src:local('Rubik Medium'),local('Rubik-Medium'),url(/fonts/Rubik/rubik-v9-latin-500.eot?#iefix) format('embedded-opentype'),url(/fonts/Rubik/rubik-v9-latin-500.woff2) format('woff2'),url(/fonts/Rubik/rubik-v9-latin-500.woff) format('woff'),url(/fonts/Rubik/rubik-v9-latin-500.ttf) format('truetype'),url(/fonts/Rubik/rubik-v9-latin-500.svg#Rubik) format('svg');
}


@font-face {
  font-family:'Rubik';
  font-style:normal;
  font-weight:700;
  src:url(/fonts/Rubik/rubik-v9-latin-700.eot);
  src:local('Rubik Bold'),local('Rubik-Bold'),url(/fonts/Rubik/rubik-v9-latin-700.eot?#iefix) format('embedded-opentype'),url(/fonts/Rubik/rubik-v9-latin-700.woff2) format('woff2'),url(/fonts/Rubik/rubik-v9-latin-700.woff) format('woff'),url(/fonts/Rubik/rubik-v9-latin-700.ttf) format('truetype'),url(/fonts/Rubik/rubik-v9-latin-700.svg#Rubik) format('svg');
}


@font-face {
  font-family:'Rubik';
  font-style:normal;
  font-weight:900;
  src:url(/fonts/Rubik/rubik-v9-latin-900.eot);
  src:local('Rubik Black'),local('Rubik-Black'),url(/fonts/Rubik/rubik-v9-latin-900.eot?#iefix) format('embedded-opentype'),url(/fonts/Rubik/rubik-v9-latin-900.woff2) format('woff2'),url(/fonts/Rubik/rubik-v9-latin-900.woff) format('woff'),url(/fonts/Rubik/rubik-v9-latin-900.ttf) format('truetype'),url(/fonts/Rubik/rubik-v9-latin-900.svg#Rubik) format('svg');
}


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

.Hand
{
cursor:	pointer;
border-style:	none;
}

.H1
{
background-color:	#ffffff;
padding:	32px 30px 16px;
color:	#2e2e2e;
font-weight:	bold;
text-decoration:	none;
font-size:	2em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

.H1header
{
padding:	0 0 16px 0;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	right;
}

.H2
{
padding:	8px 8px 16px;
color:	#666666;
font-weight:	bold;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	left;
}

.H3
{
padding:	8px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-size:	1em;
font-style:	normal;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.H4
{
padding:	8px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
-webkit-box-sizing:	border-box;
font-size:	1em;
font-style:	normal;
box-sizing:	border-box;
width:	350px;
font-family:	'Lato',sans-serif;
-moz-box-sizing:	border-box;
text-align:	left;
height:	56px;
}

.H4LEFT
{
padding:	8px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	middle;
-webkit-box-sizing:	border-box;
font-size:	16px;
box-sizing:	border-box;
width:	175px;
font-family:	'Rubik',sans-serif;
-moz-box-sizing:	border-box;
text-align:	right;
height:	56px;
}

.H4RIGHT
{
padding:	8px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	middle;
-webkit-box-sizing:	border-box;
font-size:	16px;
box-sizing:	border-box;
width:	175px;
font-family:	'Rubik',sans-serif;
-moz-box-sizing:	border-box;
text-align:	left;
height:	56px;
}

.H5
{
padding:	8px 0 8px 8px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	middle;
-webkit-box-sizing:	border-box;
font-size:	16px;
box-sizing:	border-box;
width:	40%;
font-family:	'Rubik',sans-serif;
-moz-box-sizing:	border-box;
text-align:	right;
height:	56px;
}

.H6
{
padding:	8px 8px 8px 0;
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	middle;
-webkit-box-sizing:	border-box;
font-size:	16px;
box-sizing:	border-box;
font-family:	'Rubik',sans-serif;
-moz-box-sizing:	border-box;
text-align:	left;
height:	56px;
}

.H7
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H8
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H9
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H10
{
padding:	0 30px 32px;
color:	#17b4ed;
font-weight:	bold;
text-decoration:	none;
font-size:	1.2em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

.H11
{
padding:	0 24px;
color:	#999999;
font-weight:	300;
text-decoration:	none;
vertical-align:	middle;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H12
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H13
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H14
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H15
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H16
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H17
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H18
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H19
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H20
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H21
{
padding:	8px 5px;
color:	#000000;
font-weight:	300;
text-decoration:	none;
font-size:	15px;
font-family:	'Rubik',sans-serif;
text-align:	center;
}

.H22
{
padding:	0 0 8px;
color:	#17b4ed;
font-weight:	normal;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

.H23
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	normal;
}

.H24
{
padding:	8px;
color:	#000000;
font-weight:	300;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

.H25
{
padding:	8px;
color:	#000000;
font-weight:	500;
vertical-align:	middle;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

.HHeader
{
font-size:	16px;
font-family:	'Rubik',sans-serif;
color:	#000000;
font-weight:	500;
}

.HFooter
{
padding:	0 30px 30px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

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

.background
{
background-color:	#f5f7fa;
padding:	0px;
margin:	0px;
font-family:	'Rubik',sans-serif;
color:	#000000;
}

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

#main_frame.report_frame
{
display:	block;
}

#tablelogo
{
width:	100%;
}

.HTLOGO
{
padding:	32px 30px 28px;
margin:	0 auto;
display:	block;
width:	1020px;
-webkit-box-sizing:	border-box;
-moz-box-sizing:	border-box;
box-sizing:	border-box;
}

.tablebckg
{
width:	1020px;
}

div.tablebckg
{
max-width:	calc(100vw - 16px);
}

.uptable
{
text-align:	center;
}

.ODD
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-family:	'Lato',sans-serif;
font-style:	normal;
}

.EVEN
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-family:	'Lato',sans-serif;
font-style:	normal;
}

.ODD_BAR
{
background-color:	transparent;
}

.tblProgressIndicatorGraph td.EVEN_BAR
{
background-color:	#17b4ed;
background-color:	#2467bd;
}

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

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

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

.tblProgressIndicatorGraph
{
border:	1px solid #2467bd;
margin:	0;
width:	100%;
-webkit-box-sizing:	border-box;
border-color:	#17B4ED;
-moz-box-sizing:	border-box;
box-sizing:	border-box;
height:	16px;
}

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

.tblProgressIndicatorGraph td.ODD_BAR
{
box-shadow:	none;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
}

.HEADING td
{
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	top;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

.HEADING th
{
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	top;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

.HEADING
{
color:	#000000;
font-weight:	300;
text-decoration:	none;
vertical-align:	top;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

.ERROR_MESSAGE
{
color:	#ff0000;
font-weight:	normal;
text-decoration:	none;
font-size:	1em;
font-family:	'Lato',sans-serif;
font-style:	italic;
text-align:	left;
}

.htmlButton
{
border:	none;
padding:	10px 40px;
-webkit-appearance:	none;
color:	#ffffff;
font-weight:	bold;
display:	inline-block;
text-decoration:	none;
font-size:	1em;
line-height:	normal;
font-style:	normal;
-ms-transition:	0.1s linear all;
transition:	0.1s linear all;
border-radius:	4px;
background-color:	#17b4ed;
-webkit-transition:	0.1s linear all;
-moz-border-radius:	4px;
font-family:	'Lato',sans-serif;
-webkit-border-radius:	4px;
-o-transition:	0.1s linear all;
text-align:	center;
-moz-transition:	0.1s linear all;
}

.dev_insertCameraButton.htmlButton
{
border:	1px solid #000;
}

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

.customFUInput .htmlButton
{
background-color:	#F5F7FA;
border:	1px solid #2467bd;
padding:	14px;
color:	#2467bd;
}

.HBUTTONS input
{
margin:	1px;
}

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

.customFUInput:hover .htmlButton
{
background-color:	#2467bd;
color:	#ffffff;
text-decoration:	none;
}

a
{
color:	#17b4ed;
color:	#2467bd;
text-decoration:	underline;
}

a:link
{
color:	#2467bd;
text-decoration:	underline;
}

a:visited
{
color:	#2467bd;
text-decoration:	underline;
}

a:hover
{
color:	#666666;
color:	#000000;
text-decoration:	none;
}

textarea
{
width:	100%;
}

.tblAllQuestions input[type="text"]
{
border:	1px solid #bababa;
padding:	10px 14px;
margin:	0px;
color:	#000000;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	normal;
box-sizing:	border-box;
border-radius:	4px;
background-color:	#ffffff;
box-shadow:	none;
-moz-border-radius:	4px;
font-family:	'Rubik',sans-serif;
-webkit-border-radius:	4px;
-moz-box-shadow:	none;
-moz-box-sizing:	border-box;
-webkit-box-shadow:	none;
}

.tblAllQuestions input[type="tel"]
{
border:	1px solid #bababa;
padding:	10px 14px;
margin:	0px;
color:	#000000;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	normal;
box-sizing:	border-box;
border-radius:	4px;
background-color:	#ffffff;
box-shadow:	none;
-moz-border-radius:	4px;
font-family:	'Rubik',sans-serif;
-webkit-border-radius:	4px;
-moz-box-shadow:	none;
-moz-box-sizing:	border-box;
-webkit-box-shadow:	none;
}

.tblAllQuestions input[type="password"]
{
border:	1px solid #bababa;
padding:	10px 14px;
margin:	0px;
color:	#000000;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	normal;
box-sizing:	border-box;
border-radius:	4px;
background-color:	#ffffff;
box-shadow:	none;
-moz-border-radius:	4px;
font-family:	'Rubik',sans-serif;
-webkit-border-radius:	4px;
-moz-box-shadow:	none;
-moz-box-sizing:	border-box;
-webkit-box-shadow:	none;
}

.tblAllQuestions select
{
border:	1px solid #bababa;
padding:	10px 14px;
margin:	0px;
color:	#000000;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	normal;
box-sizing:	border-box;
border-radius:	4px;
background-color:	#ffffff;
box-shadow:	none;
-moz-border-radius:	4px;
font-family:	'Rubik',sans-serif;
-webkit-border-radius:	4px;
-moz-box-shadow:	none;
-moz-box-sizing:	border-box;
-webkit-box-shadow:	none;
}

.tblAllQuestions textarea
{
border:	1px solid #bababa;
padding:	10px 14px;
margin:	0px;
color:	#000000;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	normal;
box-sizing:	border-box;
border-radius:	4px;
background-color:	#ffffff;
box-shadow:	none;
-moz-border-radius:	4px;
font-family:	'Rubik',sans-serif;
-webkit-border-radius:	4px;
-moz-box-shadow:	none;
-moz-box-sizing:	border-box;
-webkit-box-shadow:	none;
}

.isMobile .tblAllQuestions input[type="text"]
{
padding:	12px 14px;
}

.isMobile .tblAllQuestions input[type="tel"]
{
padding:	12px 14px;
}

.isMobile .tblAllQuestions input[type="password"]
{
padding:	12px 14px;
}

.isMobile .tblAllQuestions select
{
padding:	12px 14px;
}

.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
{
background-color:	#f5f7fa;
box-shadow:	0 0 0 1px #2467bd;
outline:	none;
border-color:	#2467bd;
-moz-box-shadow:	0 0 0 1px #2467bd;
-webkit-box-shadow:	0 0 0 1px #2467bd;
}

.tblAllQuestions input[type="tel"]:focus
{
background-color:	#f5f7fa;
box-shadow:	0 0 0 1px #2467bd;
outline:	none;
border-color:	#2467bd;
-moz-box-shadow:	0 0 0 1px #2467bd;
-webkit-box-shadow:	0 0 0 1px #2467bd;
}

.tblAllQuestions input[type="password"]:focus
{
background-color:	#f5f7fa;
box-shadow:	0 0 0 1px #2467bd;
outline:	none;
border-color:	#2467bd;
-moz-box-shadow:	0 0 0 1px #2467bd;
-webkit-box-shadow:	0 0 0 1px #2467bd;
}

.tblAllQuestions select:focus
{
background-color:	#f5f7fa;
box-shadow:	0 0 0 1px #2467bd;
outline:	none;
border-color:	#2467bd;
-moz-box-shadow:	0 0 0 1px #2467bd;
-webkit-box-shadow:	0 0 0 1px #2467bd;
}

.tblAllQuestions textarea:focus
{
background-color:	#f5f7fa;
box-shadow:	0 0 0 1px #2467bd;
outline:	none;
background:	#f2f2f2;
border-color:	#17b4ed;
border-color:	#2467bd;
-moz-box-shadow:	0 0 0 1px #2467bd;
-webkit-box-shadow:	0 0 0 1px #2467bd;
}

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

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

.HRG3D .cRadio
{
margin:	2px;
}

.HRG3D .cCheckbox
{
margin:	2px;
}

.tblAllQuestions .lq_overflowDiv
{
font-size:	16px;
font-family:	'Rubik',sans-serif;
color:	#000000;
font-weight:	normal;
}

.lookupField .lq_overflowDiv li
{
font-size:	16px;
font-family:	'Rubik',sans-serif;
color:	#000000;
font-weight:	normal;
}

.lookupField .lq_fieldInput
{
font-size:	16px;
font-family:	'Rubik',sans-serif;
color:	#000000;
font-weight:	normal;
}

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

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

.tablebckg .lookupField input[type="text"]
{
padding:	2px;
margin:	0;
}

.tablebckg .lookupField input[type="tel"]
{
padding:	2px;
margin:	0;
}

.tablebckg .lookupField input[type="button"]
{
padding:	2px;
margin:	0;
}

.tablebckg .lookupFieldFilterResult input[type="text"]
{
padding:	2px;
margin:	0;
}

.tablebckg .lookupFieldFilterResult input[type="tel"]
{
padding:	2px;
margin:	0;
}

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

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

.subTypeMultipleLookup .lq_pagination .H3
{
padding:	0;
}

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

.H3 .clearSignature
{
margin:	0;
}

.H3 .signature
{
margin:	0;
}

.signature
{
border:	1px solid #78a1d5;
background-color:	#f5f7fa;
}

.signatureDate
{
font-size:	16px;
font-family:	'Rubik',sans-serif;
color:	#000000;
}

.signatureDate b
{
font-weight:	400;
}

.tblAllQuestions div.aDivEntireQuestion
{
border:	1px solid #d9d9d9;
border-radius:	4px;
background:	#fff;
-moz-border-radius:	4px;
-webkit-border-radius:	4px;
margin-bottom:	24px;
}

.fsQuestion
{
border-radius:	4px;
padding:	24px 16px;
-moz-border-radius:	4px;
-webkit-border-radius:	4px;
}

.subTypeUploadFile .tdAnswersCell
{
border-top:	1px solid #a7c2e5;
}

.subTypeUploadFile .fsQuestion
{
padding:	0;
}

.subTypeUploadFile .tdHeaderCell
{
padding:	24px 16px 0;
}

.subTypeUploadFile .tblAnswer
{
width:	100.5%;
margin:	-1px -1px 0;
}

.subTypeUploadFile .AnswersColumn1
{
overflow:	hidden;
}

.subTypeUploadFile .FUIT
{
border-color:	#a7c2e5;
}

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

#header_tubs
{
box-shadow:	none;
margin-top:	-14px;
-moz-box-shadow:	none;
position:	relative;
-webkit-box-shadow:	none;
border-bottom:	none;
}

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

.section_tubs ul
{
width:	1020px;
padding:	0;
margin:	0 auto;
}

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

.section_tubs li:hover
{
background:	transparent;
}

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

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

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

.sliderUiDiv.ui-slider .ui-slider-handle
{
border-color:	#2467bd;
background:	#2467bd;
}

.sliderUiLo
{
margin-bottom:	10px;
}

.sliderUiHi
{
margin-bottom:	10px;
}

.sliderUiBetween
{
margin-bottom:	10px;
color:	#2467bd;
font-weight:	bold;
}

.pluginSlider .ui-slider
{
border-color:	#2467bd;
background:	#f5fefa;
height:	8px;
}

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

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

.pluginSlider .inputSingleLine
{
display:	none;
}

.ksQuestionTooltipSurvey
{
background-color:	#2467bd;
}

.aDivEntireQuestion .ksQuestionTooltipSurvey
{
display:	none;
}

.fsQuestionH22 .ksQuestionTooltipSurvey
{
display:	none;
}

.aDivEntireQuestion .withTooltipImage::before
{
color:	White;
font-weight:	bold;
display:	inline-block;
vertical-align:	top;
font-size:	15px;
line-height:	20px;
content:	"i";
margin-right:	16px;
background-color:	#2467bd;
border-radius:	16px;
width:	20px;
-moz-border-radius:	16px;
-webkit-border-radius:	16px;
position:	relative;
height:	20px;
text-align:	center;
}

.fsQuestionH22 .withTooltipImage::before
{
color:	White;
font-weight:	bold;
display:	inline-block;
vertical-align:	top;
font-size:	15px;
line-height:	20px;
content:	"i";
margin-right:	16px;
background-color:	#2467bd;
border-radius:	16px;
width:	20px;
-moz-border-radius:	16px;
-webkit-border-radius:	16px;
position:	relative;
height:	20px;
text-align:	center;
}

.tablebckg .H3 .ui-state-default
{
border:	1px solid #acacac;
color:	#757575;
font-weight:	normal;
-webkit-box-sizing:	border-box;
font-size:	16px;
line-height:	24px;
box-sizing:	border-box;
background-color:	#ffffff;
width:	100%;
font-family:	'Rubik',sans-serif;
background-image:	none;
-moz-box-sizing:	border-box;
}

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

.tablebckg .H3 .ui-button .checkbox_mob
{
background-color:	transparent;
padding:	8px 9px 8px 42px;
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
{
border-color:	#78a1d5;
color:	#2467bd;
background:	#f5f7fa;
}

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

.isMobile .H3 .ui-button .radio_mob
{
padding:	10px 9px 10px 42px;
background-position:	7px 10px;
}

.isMobile .H3 .ui-button .checkbox_mob
{
padding:	10px 9px 10px 42px;
background-position:	7px 10px;
}

#main_frame .ui-helper-hidden-accessible
{
width:	1px;
margin:	0;
height:	1px;
}

.MSIE_8 .tablebckg .H3 .ui-button .radio_mob
{
background-image:	url(/images80/RadioButton.png);
}

.MSIE_8 .tablebckg .H3 .ui-button .checkbox_mob
{
background-image:	url(/images80/CheckBox.png);
}

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

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

.tablebckg .tblAllQuestions .pluginIncrementDecrementNumber .tblAnswer input[type="text"]
{
width:	50%;
max-width:	200px;
margin-right:	8px;
}

.tablebckg .tblAllQuestions .pluginIncrementDecrementNumber .tblAnswer input[type="tel"]
{
width:	50%;
max-width:	200px;
margin-right:	8px;
}

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

.tbl_1
{
width:	100%;
border-spacing:	0;
border-collapse:	collapse;
}

.customTable
{
width:	100%;
border-spacing:	0;
border-collapse:	collapse;
}

.H22 .tbl_1
{
margin-bottom:	8px;
background:	#fff;
}

.H22 .customTable
{
margin-bottom:	8px;
background:	#fff;
}

#main_frame .tbl_1 td
{
border:	1px solid #bababa;
padding:	8px;
color:	#000000;
font-weight:	normal;
display:	table-cell;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

#main_frame .tbl_1 th
{
border:	1px solid #bababa;
padding:	8px;
color:	#000000;
font-weight:	normal;
background:	#f3f3f3;
display:	table-cell;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

#main_frame .customTable td
{
border:	1px solid #bababa;
padding:	8px;
color:	#000000;
font-weight:	normal;
display:	table-cell;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

#main_frame .customTable th
{
border:	1px solid #bababa;
padding:	8px;
color:	#000000;
font-weight:	normal;
display:	table-cell;
font-size:	16px;
font-family:	'Rubik',sans-serif;
text-align:	left;
}

#main_frame .customTable tbody th
{
font-weight:	normal;
background:	#f3f3f3;
}

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

#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
{
color:	#ffffff;
background:	#2467bd;
text-align:	center;
}

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

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

#main_frame .customTable3 thead th
{
color:	#757575;
font-weight:	300;
background:	#ddd;
text-align:	center;
}

#main_frame .customTable3 tbody th
{
color:	#757575;
font-weight:	300;
background:	transparent;
}

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

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

#main_frame .customTable4 tbody th
{
color:	#757575;
font-weight:	normal;
background:	#f3f3f3;
}

.H3 .acrossHeaderFooter
{
text-align:	left;
position:	relative;
}

.typeCompare1by1 .tblAnswer tbody td
{
border-width:	1px 0 0;
border-color:	#c8c8c8;
border-style:	solid;
}

.typeCompare1by1 .tblAnswer tbody th
{
border-width:	1px 0 0;
border-color:	#c8c8c8;
border-style:	solid;
}

.typeRankGrid .tblAnswer tbody td
{
border-width:	1px 0 0;
border-color:	#c8c8c8;
border-style:	solid;
}

.typeRankGrid .tblAnswer tbody th
{
border-width:	1px 0 0;
border-color:	#c8c8c8;
border-style:	solid;
}

.aDivtypeMatrix3D .tblAnswer thead tr
{
background:	#ddd;
}

.aDivtypeMatrix3D .tblAnswer tbody .EVEN
{
background:	#f5f5f5;
}

.HRG3D
{
padding:	8px;
}

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

.aDivtypeMatrix3D .tblAnswer .HRG3D
{
border-left:	1px solid #c4c4c4;
}

.tblAllQuestions .tblAnswer tbody .HRG3D.absrankAlert
{
border:	1px dashed red;
padding:	7px 7px 7px 8px;
background:	pink;
}

.HQIM
{
padding:	8px;
}

.HQLeftFloat
{
vertical-align:	top;
}

.HQRightFloat
{
vertical-align:	top;
}

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

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

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

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

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

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

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

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

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

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

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

.tblAllQuestions .inputPickOneComment
{
width:	100%;
}

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

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

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

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

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

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

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

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

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

.MSIE_8 #main_frame .H3 .acrossHeaderFooter LABEL
{
vertical-align:	middle;
}

.acrossHeaderFooter
{
line-height:	1px;
}

.acrossHeaderFooter label
{
line-height:	normal;
}

.acrossHeaderFooter input
{
line-height:	normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aDivtypeCheckbox .commonRCElementColumn
{
vertical-align:	top;
}

.aDivtypePickOne .commonRCElementColumn
{
vertical-align:	top;
}

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

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

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

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

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

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

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

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

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

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

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

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

.aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cCheckbox
{
margin-top:	10px;
position:	absolute;
left:	0px;
}

.aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cRadio
{
margin-top:	10px;
position:	absolute;
left:	0px;
}

.MSIE_8 .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cCheckbox
{
margin-top:	8px;
}

.MSIE_8 .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cRadio
{
margin-top:	8px;
}

body.MSIE_8.isRBR .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter label
{
padding:	8px 8px 8px 30px;
}

body.MSIE_8.isRBR .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter label
{
padding:	8px 8px 8px 30px;
}

body.MSIE_8.isRBR .aDivtypeCheckbox .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cCheckbox
{
margin-top:	4px;
}

body.MSIE_8.isRBR .aDivtypePickOne .subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter input.cRadio
{
margin-top:	4px;
}

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

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

.aDivtypeCheckbox .EVEN .acrossHeaderFooter
{
line-height:	1px;
}

.aDivtypePickOne .EVEN .acrossHeaderFooter
{
line-height:	1px;
}

.aDivtypeCheckbox .textfield td.H3
{
line-height:	1px;
}

.aDivtypePickOne .textfield td.H3
{
line-height:	1px;
}

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

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

.aDivtypeCheckbox .textfield td.H3 label
{
line-height:	normal;
}

.aDivtypePickOne .textfield td.H3 label
{
line-height:	normal;
}

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

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

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

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

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

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
{
border:	none;
padding:	8px 0;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .tblAnswer .H3 .acrossHeaderFooter .ui-state-active
{
border:	none;
padding:	8px 0;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypePickOne:not(.subTypeAccross) .H3 .acrossHeaderFooter .ui-state-default
{
border:	none;
padding:	8px 0;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypePickOne:not(.subTypeAccross) .tblAnswer .H3 .acrossHeaderFooter .ui-state-active
{
border:	none;
padding:	8px 0;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .textfield .H3 .ui-state-active
{
border:	none;
padding:	0 0 8px;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypePickOne:not(.subTypeAccross) .textfield .H3 .ui-state-active
{
border:	none;
padding:	0 0 8px;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypeCheckbox:not(.subTypeAccross) .textfield .H3 .ui-state-default
{
border:	none;
padding:	0 0 8px;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

#main_frame .aDivtypePickOne:not(.subTypeAccross) .textfield .H3 .ui-state-default
{
border:	none;
padding:	0 0 8px;
color:	#000000;
background:	transparent;
font-weight:	300;
width:	auto;
line-height:	normal;
text-align:	left;
}

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

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

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

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

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

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

#main_frame .aDivtypeCheckbox.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default span
{
padding:	0;
background:	none;
}

#main_frame .aDivtypePickOne.subTypeAccross .tblAnswer .EVEN .H3 .acrossHeaderFooter .ui-state-default span
{
padding:	0;
background:	none;
}

.mob_PickOneCommentsTD
{
padding:	8px;
}

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

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

.aDivtypeSingleline .subTypeAccross .tblAnswer td
{
padding:	8px;
}

.rtl_view .sliderUiBetween
{
text-align:	center;
}

.rtl_view .signatureDate
{
right:	10px;
}

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

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

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

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

.rtl_view .aDivtypeCheckbox.subTypeAccross .H3
{
text-align:	right;
}

.rtl_view .aDivtypePickOne.subTypeAccross .H3
{
text-align:	right;
}

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

.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
{
padding-left:	8px;
padding-right:	40px;
}

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

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

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

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

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

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

.isRBR .H24
{
font-size:	16px;
line-height:	normal;
font-weight:	500;
}

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

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

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

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

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

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

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

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

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

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

.isRBR .selectedAnswerLookupList li
{
margin-bottom:	8px;
font-weight:	500;
}

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

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

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

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

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

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

.isRBR [type="radio"]:checked+.c_i::before
{
left:	8px;
}

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

.isRBR [type="checkbox"]:checked+.c_i::before
{
left:	8px;
}

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

.isRBR [type="checkbox"]:checked+.c_i::after
{
left:	12px;
}

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

.isRBR [type="radio"]:checked+.c_i::after
{
left:	12px;
}

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

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

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked+.c_i::before
{
left:	0;
}

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

.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked+.c_i::before
{
left:	0;
}

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

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked+.c_i::after
{
left:	4px;
}

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

.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked+.c_i::after
{
left:	4px;
}

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

.isRBR .aDivtypePickOne.subTypeAccross [type="radio"]:checked+.c_i
{
padding-left:	22px;
}

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

.isRBR .aDivtypeCheckbox.subTypeAccross [type="checkbox"]:checked+.c_i
{
padding-left:	22px;
}

.isRBR.MSIE_8 #main_frame input.cRadio
{
width:	20px;
margin:	4px 0 0 4px;
height:	20px;
}

.isRBR.MSIE_8 #main_frame input.cCheckbox
{
width:	20px;
margin:	4px 0 0 4px;
height:	20px;
}

.isRBR.MSIE_8 #main_frame .subTypeAccross input.cRadio
{
margin:	0;
}

.isRBR.MSIE_8 #main_frame .subTypeAccross input.cCheckbox
{
margin:	0;
}

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

.isRBR .selectedAnswerLookupList [type="checkbox"]:checked+.c_i
{
margin-right:	8px;
}

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

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

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

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

.isRBR .aDivtypePickOne.subTypeAccross .tblAnswer .H3
{
padding-top:	0px;
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;
}

.report_frame .fsQuestion
{
border:	1px solid #d9d9d9;
border-radius:	4px;
padding:	8px;
background:	#fff;
-moz-border-radius:	4px;
-webkit-border-radius:	4px;
margin-bottom:	24px;
}

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

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

.reportTblUp th
{
border:	none;
border-top:	1px solid #ccc;
border-left:	1px solid #ccc;
border-bottom:	1px solid #ccc;
}

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

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

.statisticsTable tr:first-child td
{
border-top:	1px solid #ccc;
}

.statisticsTable tr:first-child th
{
border-top:	1px solid #ccc;
}

.reportTblUp .qTableHeader th
{
border-top:	1px solid #ccc;
}

.reportTblUp .qTableHeader td
{
border-top:	1px solid #ccc;
}

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

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

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

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

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

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

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

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

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

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

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

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

.rpNumberLite .rpNumber
{
padding:	7px 0;
color:	#000000;
font-weight:	normal;
}

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

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

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

.rpNumber a
{
text-decoration:	underline;
}

#id_summaryTable td
{
border:	none;
}

#id_summaryTable th
{
border:	none;
}

.reportTblUp td.reportTblUp
{
border:	none;
}

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

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

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

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

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

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

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

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

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

#DivMainTopMenuNavigation .TblBodyText tr
{
background:	transparent;
}

#DivMainBottomMenuNavigation table
{
background:	transparent;
}

.tablebckg #DivMainTopMenuNavigation
{
padding-left:	25px;
padding-right:	30px;
}

.tablebckg #DivMainBottomMenuNavigation
{
padding-left:	25px;
padding-right:	30px;
}

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

.dialog
{
color:	#303030;
}

.ui-state-active
{
border-color:	#17b4ed;
background:	#f2f2f2;
}

.tblAllQuestions input:focus
{
border-color:	#17b4ed;
background:	#f2f2f2;
}

.aDivTypeMatrix3D .tblAnswer input[type="tel"]
{
width:	97%;
}

.aDivTypeMatrix3D .tblAnswer input[type="text"]
{
width:	97%;
}

label
{
border:	0;
}

body
{
background:	#ffffff;
}

table
{
background:	#ffffff;
}

.ui-state-default
{
border-color:	#ffffff;
}

.ui-widget-content .ui-state-default
{
border-color:	#ffffff;
}

.ui-widget-header .ui-state-default
{
border-color:	#ffffff;
}

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

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

.isRBR #QuestionLabel1
{
display:	none;
}

#Logo
{
width:	auto;
max-height:	100px;
}

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

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

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

  #logo {
    max-height:100px;
    width:auto;
  }
}


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


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


@media only screen and (max-width:1060px) {
  .tablebckg,
  .section_tubs ul,
  .HTLOGO { width:100%; }

  div.tablebckg { margin-left:0; }
}


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

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

  .H3 .ui-button .radio_mob,
  .H3 .ui-button .checkbox_mob {
    padding:10px 9px 10px 42px;
    background-position:7px 10px;
  }

  .H1 { font-size:1.75em; }

  .H2 { font-size:1.125em; }

  .H10 {
    padding-bottom:16px;
    font-weight:400;
    font-size:16px;
  }
}


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

  .section_tubs li,
  .H1,
  .H10,
  .HTLOGO,
  .HFooter,
  .tblAllQuestions,
  .tdProgressLine {
    padding-left:16px;
    padding-right:16px;
  }

  .H1 { font-size:1.5em; }

  .tablebckg #DivMainTopMenuNavigation,
  .tablebckg #DivMainBottomMenuNavigation {
    padding-left:11px;
    padding-right:16px;
  }

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

  .H2 { padding:8px; }

  .fsQuestion {
    padding-top:8px;
    padding-bottom:8px;
  }

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

  .HTLOGO { padding:24px 16px 21px; }

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

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


@media only screen and (max-width:480px) {
  div.tablebckg {
    max-width:100vw;
    min-width:320px;
  }

  .H1 { font-size:1.25em; }

  .htmlButton,
  .isMobile .htmlButton { padding:12px 15px; }

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

  #Logo {
    width:100%;
    height:auto;
  }

  .section_tubs li {
    display:block;
    width:100%;
    border-top:1px solid #ccc;
    padding:0;
  }

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

  #header_tubs { margin-top:0; }

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

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

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

  .H1,
  .H10,
  .HTLOGO,
  .HFooter,
  .tdProgressLine {
    padding-left:16px;
    padding-right:16px;
  }

  .tblAllQuestions {
    padding-left:8px;
    padding-right:8px;
  }

  .H2 { font-size:16px; }

  .fsQuestion { padding:8px 0; }

  .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:#d9d9d9;
    margin:0;
  }

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