@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:400;
  src:url(/User/00/2/media/83/113083.eot);
  src:local('Lato Regular'),local('Lato-Regular'),url(/User/00/2/media/83/113083.eot?#iefix) format('embedded-opentype'),url(/User/00/2/media/87/113087.woff2) format('woff2'),url(/User/00/2/media/86/113086.woff),url(/User/00/2/media/85/113085.ttf) format('truetype'),url(/User/00/2/media/84/113084.svg#Lato) format('svg');
}


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

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

.H1
{
color:	#33ccff;
font-weight:	normal;
text-decoration:	none;
font-size:	2em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	left;
}

.H1header
{
padding:	0 0 20px 0;
font-size:	0.5em;
font-family:	'Lato',sans-serif;
color:	#666666;
font-weight:	300;
text-align:	right;
}

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

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

.H4
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-size:	0.95em;
font-style:	normal;
width:	350px;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.H4LEFT
{
padding:	3px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
width:	175px;
vertical-align:	middle;
font-size:	0.95em;
font-family:	'Lato',sans-serif;
text-align:	right;
}

.H4RIGHT
{
padding:	3px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
width:	175px;
vertical-align:	middle;
font-size:	0.95em;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.H5
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
width:	40%;
vertical-align:	middle;
font-size:	0.95em;
font-family:	'Lato',sans-serif;
text-align:	right;
}

.H6
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-size:	0.95em;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.H7
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H8
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H9
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H10
{
padding:	20px 0 10px;
color:	#757575;
font-weight:	normal;
text-decoration:	none;
font-size:	1.25em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

.H11
{
vertical-align:	middle;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
color:	#666666;
text-decoration:	none;
text-align:	center;
}

.H12
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H13
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H14
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H15
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H16
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H17
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H18
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H19
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H20
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H21
{
padding:	5px;
color:	#666666;
font-weight:	normal;
text-decoration:	none;
font-size:	0.75em;
font-family:	'Lato',sans-serif;
text-align:	center;
}

.H22
{
padding:	0.5em 0;
color:	#33ccff;
font-weight:	normal;
text-decoration:	none;
font-size:	2em;
font-family:	'Lato',sans-serif;
font-style:	normal;
text-align:	center;
}

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

.H24
{
font-size:	0.75rem;
font-family:	'Lato',sans-serif;
color:	#666666;
font-weight:	normal;
text-align:	left;
}

.H24 .H24
{
font-size:	1em;
}

.H3 .H24
{
font-size:	1em;
}

.rbr .H24
{
font-size:	0.875rem;
font-weight:	bold;
}

.H25
{
vertical-align:	middle;
font-size:	0.875em;
font-family:	'Lato',sans-serif;
color:	#666666;
font-weight:	bold;
text-align:	left;
}

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

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

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

.background
{
padding:	0px;
margin:	0px;
font-family:	'Lato',sans-serif;
background-size:	contain;
color:	#666666;
/*background:	url(/User/00/2/media/54/115954.jpg) #fff;*/
}

#main_frame
{
filter:	progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);
padding:	0 100px;
margin:	0 auto;
max-width:	1100px;
background:	-moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,1) 7%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%);
background:	-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,1) 7%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%);
background:	linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,1) 7%,rgba(255,255,255,1) 14%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 89%,rgba(255,255,255,1) 94%,rgba(255,255,255,0) 100%);
width:	100%;
min-width:	320px;
}

#tablelogo
{
width:	100%;
z-index:	100;
margin:	0 auto;
max-width:	900px;
background:	#fff;
}

.HTLOGO
{
padding:	20px 0;
}

.tablebckg
{
width:	100%;
max-width:	900px;
}

.uptable
{
text-align:	center;
}

.ODD
{
font-weight:	normal;
text-decoration:	none;
vertical-align:	middle;
font-style:	normal;
}

.tblAllQuestions .EVEN
{
background-color:	transparent;
vertical-align:	middle;
}

.ODD_BAR
{
vertical-align:	top;
}

.EVEN_BAR
{
vertical-align:	top;
}

.tblProgressIndicatorGraph .EVEN_BAR font
{
background-color:	#82bfdb;
}

.HEADING td
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.HEADING th
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.HEADING
{
color:	#666666;
font-weight:	normal;
text-decoration:	none;
vertical-align:	top;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
text-align:	left;
}

.HQIMLeftFloat
{
width:	1px;
vertical-align:	top;
padding:	5px 15px 0 0;
padding-right:	10px;
}

.HQIMRightFloat
{
width:	1px;
vertical-align:	top;
padding:	5px 0 0 15px;
padding-left:	10px;
}

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

.HRG3D
{
padding:	1px;
}

.absrankAlert
{
border:	1px red dashed;
padding:	0px;
background:	pink;
}

.advancedTextFC
{
font-size:	0.875em;
font-family:	'Lato',sans-serif;
font-weight:	normal;
text-decoration:	none;
text-align:	left;
}

.htmlButton
{
border:	none;
padding:	0.5em 2em;
-webkit-appearance:	none;
color:	#ffffff;
font-weight:	normal;
display:	inline-block;
text-decoration:	none;
font-size:	0.875rem;
line-height:	normal;
font-style:	normal;
border-radius:	4px;
background-color:	#666666;
filter:	none;
text-transform:	uppercase;
background:	#666;
-moz-border-radius:	4px;
font-family:	'Lato',sans-serif;
-webkit-border-radius:	4px;
background-image:	none;
text-align:	center;
}

.htmlButton:hover
{
background-color:	#66ccff;
color:	#666666;
background:	#66ccff;
text-decoration:	none;
}

.customFUInput:hover .htmlButton
{
background-color:	#66ccff;
color:	#666666;
color:	#ffffff;
background:	#66ccff;
text-decoration:	none;
}

.clearSignature
{
color:	#ffffff;
background-color:	#999999;
background:	#999;
}

.customFUInput .htmlButton
{
color:	#ffffff;
background-color:	#999999;
background:	#999;
}

.clearSignature:hover
{
background-color:	#66ccff;
color:	#ffffff;
background:	#66ccff;
}

a
{
color:	#666666;
text-decoration:	underline;
}

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

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

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

textarea
{
width:	99%;
margin:	0;
}

select.H3
{
font-size:	0.875rem;
padding:	0;
}

.tablebckg input[type="text"]
{
box-shadow:	none;
margin:	2px;
color:	#666666;
font-weight:	normal;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
}

.tablebckg input[type="password"]
{
box-shadow:	none;
margin:	2px;
color:	#666666;
font-weight:	normal;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
}

.tablebckg select
{
box-shadow:	none;
margin:	2px;
color:	#666666;
font-weight:	normal;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
}

.tablebckg textarea
{
box-shadow:	none;
margin:	2px;
color:	#666666;
font-weight:	normal;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
}

.lookupField li
{
color:	#666666;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
}

.LQLabelBlock
{
color:	#666666;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
}

.lq_overflowDiv li:first-child
{
color:	#666666;
font-size:	0.75rem;
font-family:	'Lato',sans-serif;
}

.tblAllQuestions
{
padding:	15px 0 20px;
}

.tdProgressLine
{
padding:	0 0 10px;
}

.signature
{
border:	1px solid #ccc;
background-color:	#ffffff;
}

.signatureDate
{
color:	#666666;
font-size:	0.875rem;
font-family:	'Lato',sans-serif;
}

#TYPH3
{
padding:	2.7em 0em;
text-align:	left;
}

.HBUTTONS
{
padding:	20px 0 10px;
}

#header_tubs
{
box-shadow:	none;
-moz-box-shadow:	none;
-webkit-box-shadow:	none;
border-bottom:	none;
background:	#fff;
}

.section_tubs
{
border:	none;
width:	100%;
padding:	0;
margin:	0 auto;
max-width:	900px;
}

.section_tubs ul
{
width:	auto;
padding:	0;
margin:	0 auto;
zoom:	1;
display:	block;
}

.section_tubs ul:after
{
clear:	both;
visibility:	hidden;
content:	".";
display:	block;
height:	0;
}

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

.section_tubs li a
{
border:	none;
padding:	8px 20px 8px;
margin:	0;
color:	#cccccc;
font-weight:	normal;
font-weight:	300;
font-size:	1.25rem;
line-height:	24px;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
font-family:	'Lato',sans-serif;
-webkit-border-radius:	0;
}

.section_tubs li a:hover
{
border:	none;
padding:	8px 20px 8px;
margin:	0;
color:	#cccccc;
color:	#46484a;
font-weight:	normal;
font-weight:	300;
font-size:	1.25rem;
line-height:	24px;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
font-family:	'Lato',sans-serif;
-webkit-border-radius:	0;
}

.section_tubs li span
{
border:	none;
padding:	8px 20px 8px;
margin:	0;
color:	#cccccc;
color:	#46484a;
font-weight:	normal;
font-weight:	300;
font-size:	1.25rem;
padding-bottom:	3px;
line-height:	24px;
border-bottom:	5px solid #33ccff;
border-radius:	0;
filter:	none;
background:	transparent;
-moz-border-radius:	0;
font-family:	'Lato',sans-serif;
-webkit-border-radius:	0;
}

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

.sliderUiLo
{
margin-bottom:	0.25em;
font-size:	0.875rem;
}

.sliderUiHi
{
margin-bottom:	0.25em;
font-size:	0.875rem;
}

.sliderUiBetween
{
margin-bottom:	0.25em;
font-size:	0.875rem;
font-weight:	bold;
}

.ui-slider-horizontal
{
border-color:	#ffffff;
background:	#66ccff;
}

.H3 .ui-state-default
{
background-color:	#f0f0f0;
background-image:	none;
}

.ui-state-default
{
color:	#666666;
font-size:	0.95rem;
font-family:	'Lato',sans-serif;
}

.ui-widget-content .ui-state-default
{
color:	#666666;
font-size:	0.95rem;
font-family:	'Lato',sans-serif;
}

.ui-widget-header .ui-state-default
{
color:	#666666;
font-size:	0.95rem;
font-family:	'Lato',sans-serif;
}

.ui-state-active
{
border:	1px solid #666;
color:	#ffffff;
background:	#666;
}

.ui-widget-content .ui-state-active
{
border:	1px solid #666;
color:	#ffffff;
background:	#666;
}

.ui-widget-header .ui-state-active
{
border:	1px solid #666;
color:	#ffffff;
background:	#666;
}

.ui-state-active .checkbox_mob
{
background:	url(/User/87/87320/media/78/114778.png) no-repeat 0.2em 0.6em;
}

.ui-state-active .radio_mob
{
background:	url(/User/87/87320/media/77/114777.png) no-repeat 0.2em 0.6em;
}

.isRBR .selectionField .lqLabelLeft
{
font-weight:	bold;
}

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

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

.reportTblUp .H3
{
padding-left:	10px;
}

.reportTblBtm
{
padding:	0 10px;
}

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

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

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

.rpNumberPercent span
{
width:	60px;
display:	inline-block;
text-align:	right;
font:	bold 14px/normal 'Lato',sans-serif;
}

.rpNumber
{
font:	bold 14px/normal 'Lato',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 #000;
}

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

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

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

#DivMainTopMenuNavigation .TblBodyText tr
{
background:	transparent;
}

#DivMainBottomMenuNavigation table
{
background:	transparent;
}

#DivMainTopMenuNavigation
{
padding-left:	0px;
padding-right:	0px;
}

#DivMainBottomMenuNavigation
{
padding-left:	0px;
padding-right:	0px;
}

#DivMainTopMenuNavigation .BodyText
{
padding-left:	0px;
padding-right:	0px;
}

#DivMainBottompMenuNavigation .BodyText
{
padding-left:	0px;
padding-right:	0px;
}

.HQLeftFloat
{
vertical-align:	top;
}

.HQRightFloat
{
vertical-align:	top;
}

.EVEN
{
font-weight:	normal;
text-decoration:	none;
font-style:	normal;
}

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


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


@media only screen and (max-width:780px) {
  .H1 { font-size:2.75em; }

  .H22 { font-size:1.5em; }
}


@media only screen and (max-width:640px) {
  .background {
    background:none;
    padding:0 1rem;
  }

  #main_frame { padding:0; }

  .section_tubs li a,
  .section_tubs li a:hover,
  .section_tubs li span {
    padding-left:1rem;
    padding-right:1rem;
  }

  .section_tubs li span {
    padding-bottom:5px;
    border-bottom-width:3px;
  }

  .cRadio,
  .cCheckbox {
    height:1.6em;
    width:1.6em;
    vertical-align:middle;
    margin:3px;
  }

  .H1 {
    font-size:1.75em;
    padding:1rem 0;
  }

  .H22 { font-size:1.25em; }

  .htmlButton { padding:0.5em 1.5em; }
}


@media only screen and (max-width:480px) {
  .tablebckg {
    border-left:0.75rem solid transparent;
    border-right:0.75rem solid transparent;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
  }

  .HTLOGO { padding:1rem; }

  .background {
    padding-right:0;
    padding-left:0;
  }

  .section_tubs li {
    display:block;
    width:100%;
  }

  .section_tubs li a,
  .section_tubs li a:hover,
  .section_tubs li span {
    display:block;
    border-top:1px solid #99ccff;
    padding:0.5rem 1rem;
    border-bottom:none;
  }

  .section_tubs {
    background:#e8fbfd !important;
    border-bottom:1px solid #99ccff !important;
  }

  .section_tubs li a:hover {
    color:#666666;
    background:#b1edf3;
  }

  .section_tubs li span { color:#666666; }

  .htmlButton { padding:0.5rem 1.125rem; }
}