/* Minification failed. Returning unminified contents.
(235,110): run-time error CSS1030: Expected identifier, found ' '
(235,115): run-time error CSS1031: Expected selector, found ';'
(235,115): run-time error CSS1025: Expected comma or open brace, found ';'
(235,133): run-time error CSS1030: Expected identifier, found ' '
(235,141): run-time error CSS1031: Expected selector, found ';'
(235,141): run-time error CSS1025: Expected comma or open brace, found ';'
(235,142): run-time error CSS1019: Unexpected token, found '}'
(239,2): run-time error CSS1031: Expected selector, found '/'
(239,2): run-time error CSS1025: Expected comma or open brace, found '/'
(347,295): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: documentElement
(623,45): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@primaryColor'
(636,23): run-time error CSS1036: Expected expression, found '@primaryColor'
(637,12): run-time error CSS1036: Expected expression, found '@primaryColorText'
 */
@charset "utf-8";
/* SNQ customizations */
.headerWindow{
	background: #fff url(./Forms/images/PNQ_back.jpg) no-repeat right top;
}
.formWindow{
}
 
.menuLine{
	border-top: 2px solid #85c03c;
	background: #f9f9f9 url(./Forms/images/PNQ_back2.jpg) no-repeat right top;
}
.menuLine .menuButton{
	border: 0 none;
	padding: 0;
	margin: 0;
}

.filter_label {
	display: inline-block;
	min-width:	120px;
	width: auto;
}
	.menuLine #MenuItem5, #MenuItem67 {
		position: absolute;
		width: 179px;
		height: 109px;
		top: -30px;
		left: 0;
		padding: 0;
		margin: 0;
		background: url(./Forms/images/logo.png) no-repeat 0 32px;
	}
	.menuLine #MenuItem5 {
		position: absolute;
		width: 182px;
		height: 121px;
		top: -30px;
		left: 0;
		padding: 0;
		margin: 0;
		border: 0 none;
		background: url(./Forms/images/logo.png) no-repeat 0 32px;
	}

.menuLine #MenuItem60, #MenuItem53, #MenuItem54 {
	margin-left:70px;
}
.menuLine #MenuItem57 {
    color: red;
}

.menuLine #MenuItem22, #MenuItem36, #MenuItem66 {
	margin-left: 179px;
}
.menuLine #MenuItem11 {
	margin-right:5px;
}
.menuLine a:hover {
	position:relative;
	border-top: 3px solid #2f7010;
	top:-2px;
	padding:4px 5px 3px 5px;
	text-decoration:none;
	color:#2f7010;
	background-color:#e6fdda;
}
.menuLine a{
	display: block;
	padding:5px;
	text-decoration:none;
	font-size:12px;
	color:#2f7010;
}
/*.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited {background-color:#315985; color: #FFEFD5; }*/
/*.menuLine a:hover{ color: #FF6347; }*/
/*.menuLine table {margin-left:15px; margin-right:10px;}*/
/*.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited { display: block; padding:5px 8px; margin: 5px 2px 0 2px; text-decoration:none; font-weight: bold;}*/

.loginLine *, .patientLine *, .formHeader *, .formHeaderText, .formHeaderText *{
	color:#2f7010;
	font-size: 11px;
}
.loginLineText span, .patientLineText span, .formHeaderText span {
	padding: 0 2px; 
	font-weight: bold;
}
.loginLine span{display: none;}
.loginLine .loginLineTable span{display: inline;}
.loginLineTable{
	margin-left:179px;
	margin-top:13px;
}
.patientLineTable{
	margin-left:179px;
	margin-top:4px;
}
.loginLine .systemMsg_alert, #Control12626 {
	font-size: 14px;
	font-weight: bold;
	font-family: courier;
	color: red;
	padding-left: 30px;
	background: url(./Forms/images/systemMsg_alert.png) no-repeat 0px 0px;	
}
.loginLine .systemMsg_warning, #Control12632 {
	font-size: 14px;
	font-weight: bold;
	font-family: courier;
	color: darkorange;
	padding-left: 30px;
	background: url(./Forms/images/systemMsg_warning.png) no-repeat 0px 0px;
}
.loginLine .systemMsg_info, #Control12637 {
	font-size: 14px;
	font-weight: bold;
	font-family: courier;
	color: black;
	padding-left: 30px;
	background: url(./Forms/images/systemMsg_info.png) no-repeat 0px 0px;
}


/*loginLine, .loginLine span { background: #315985; color: #FFFFFF;}
.loginLine {padding: 7px 10px;}
.patientLine {padding: 7px 10px 0 10px;}
.loginLineLabel span, .patientLineLabel span, .formHeaderLabel span{padding: 2px;}
.loginLineText span, .patientLineText span, .formHeaderText span{padding: 2px; font-weight: bold;}
*/

#TreeTitle {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:18px;
	padding-top:10px;
	padding-left:15px;
	font-weight: bold;
	text-align:left;
	color: #2f7010;
	border-bottom: 1px solid #a6cf94;
	background-color:#FFF;
}
.treeControl{margin-top:32px;}
.treeControl a {font-size:11px; }
.treeControl .selected a, .treeControl .node a:hover{background-color: #e7fddc;	color: #2f7010;}
.treeControl td div {height: 20px !important;}
.treeControl td.node a {margin-left:3px;padding:2px 5px;color: #2f7010;}
/*
.treeBGColor td{height: 100%; }
.treeControl{padding:2px;overflow:auto;background-color: #F5F5F5;}
.treeButton {padding:0; background-color: #fff;}
#TreeTitle {display:block;height:18px;text-align:center;padding-top:5px;font-weight: bold;background-color: #D6D3CE;}
.treeControl td.selected a, .treeControl td.node a:hover{background-color: #D6D3CE;	color: #000;}
.treeControl td div {height: 20px !important}
.treeControl td.node a {margin-left:5px;padding-right:5px;color: #000;}
*/



/* form */
.frmTableBorder{ 
	background:#cce8bf/*7fc060*/ url(./Forms/images/PNQ_back.jpg) no-repeat right -20px;
	border: 1px solid #85c03c;
	margin-top:5px;
	}
.frmTableBorder td {padding:3px 4px 4px 4px;}
.frmTableBorder .frmCapture { padding:5px 10px; text-align:left;}
.frmTableBorder .frmCapture span {color:#fcfbed; font-weight:bold;font-size:14px; color:#000;}
.sectionTitle, .subHeader, .frmTableBorder .sectionTitle, .frmTableBorder .subHeader  {color : #2f7010;}
.gridHeader td, .frmTableBorder .gridHeader td {background-color:#2f7010;}
.gridHeader td a {color: WhiteSmoke;}

.frmTableBG{background-color: #faf9f0; border-top: 1px solid #a7b3bc/*184601*/;}
.frmTableBG td { padding: 3px 10px 10px 10px; }
.frmTableBG td td{ padding: 1px 2px;}
.frmTableBG td td td{ padding: 0;}

.frmDivBG {background-color: #faf9f0; border-top: 1px solid #a7b3bc; padding: 3px 15px 10px 10px;}

.processingMessage, .frmTableBorder .processingMessage{}

/**********************************************************************/
/* All the settings you need for easy colors changing are right here! */
/**********************************************************************/
h1, h2, h3, h4, h5, h6 {color:#2f7010;}
a { color: #2f7010; text-decoration:none;}
a:focus, a:hover { color: #1f6000; text-decoration:underline;}
hr {background:#80838E;color:#80838E;} 

/*.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited {background-color:#315985; color: #FFEFD5; }*/
/*.menuLine a:hover{ color: #FF6347; }*/

/*.loginLine, .loginLine span { background: #315985; color: #FFFFFF;}*/
/*.patientLine, patientLine span {	background: #FFFFFF; color: #000000;}*/

.gridHeader td, .gridHeader th, .frmTableBorder .gridHeader td, .frmTableBorder .gridHeader th {background-color:#2f7010;}
/**********************************************************************/
/* Don't touch anything below, unless you know what are you doing!!!  */
/**********************************************************************/
/* Some common defaults */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:12px;font-family:inherit; }
body { color:#000000; background-color:#fff; font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif; }

.chk label, input, textarea, select {font-weight:inherit;font-style:inherit;font-size:12px;font-family:Verdana, Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:bold;padding-top:1px; padding-bottom:1px; letter-spacing : 1px;}
h1 {font-size:18px;margin-top:10px; margin-bottom:3px;}
h2 {font-size:16px;margin-top:8px; margin-bottom:1px;}
h3 {font-size:14px;margin-top:6px;}
hr {width:auto;height:1px;border:none;} 
a:focus, a:hover {text-decoration:underline;}
a {text-decoration:none;}
table {border-collapse:separate;border:none;padding:0;}
caption, th, td {font-weight:normal;}
a img, .img, .chk, span.chk input, table.chk input {border:none;}
li, .listItem {padding-bottom:4px;}
.hidden{display:none}

/* for IE6, not sure if needed */
* html body {text-align:left;}
* html ol {margin-left:2em;}
* html sup {vertical-align:text-top;}
* html sub {vertical-align:text-bottom;}
* html img {-ms-interpolation-mode:bicubic;}
* html fieldset {padding-top:0;}
* html .RadSlider .rslLargeTick {margin-top:-1px;} 
*+html .RadSlider .rslLargeTick {margin-top:-1px;} 

/* tree */
/*
.treeBGColor td{height: 100%; }
.treeControl{padding:2px;overflow:auto;background-color: #F5F5F5;}
.treeButton {padding:0; background-color: #fff;}
#TreeTitle {display:block;height:18px;text-align:center;padding-top:5px;/*margin:8px 5px 0 8px;*/font-weight: bold;background-color: #D6D3CE;}
.treeControl td.selected a, .treeControl td.node a:hover{background-color: #D6D3CE; color: #000; text-decoration: none !important; }
.treeControl td div {height: 20px !important}
.treeControl td.node a {margin-left:5px;padding-right:5px;color: #000;}
*/
/* menu, headers */
/*.menuLine table {margin-left:15px; margin-right:10px;}*/
/*.menuLine a, .menuLine a:link, .menuLine a:active, .menuLine a:visited { display: block; padding:5px 8px; margin: 5px 2px 0 2px; text-decoration:none; font-weight: bold;}*/
/*.loginLine {padding: 7px 10px;}*/
/*.patientLine {padding: 7px 10px 0 10px;}*/
/*.loginLineLabel span, .patientLineLabel span, .formHeaderLabel span{padding: 2px;}
.loginLineText span, .patientLineText span, .formHeaderText span{padding: 2px; font-weight: bold;}
*/
.formHeader, .formHeaderLabel, .formHeaderText, .formHeaderNotLicensedCTFLabel{ font-size: 10px; padding: 1px; text-align:right;}
.formHeaderText { font-weight:bold;}
.formHeaderNotLicensedCTFLabel { font-weight:bold; color: Red;}
.formHeaderTable{ text-align:left;}

/* footer */
.footer { text-align:center; font-size: 10px; padding-top: 20px;}

div.RadUpload
{
    width:180px;   
}

div.RadUpload .ruFakeInput
{
    visibility: hidden;
    width: 0;
    padding: 0;
}

.imageMarginLeft {
    margin-left: 10px;
}


.text, .frmTableBorder .text, .textStReport,
.readOnlyText, .frmTableBorder .readOnlyText, 
.labelText, .frmTableBorder .labelText 
.ReportTableCellText
{padding: 1px;}
.ReportTableCellText { text-align:center !important;}

.readOnlyText, .frmTableBorder .readOnlyText {background-color: #faf9f0}
.textBold, .frmTableBorder .textBold {font-weight: bold; }
.smallTextBlock, .frmTableBorder .smallTextBlock { padding-top: 8px; padding-bottom: 8px; font-size: 10px;}
.smallText, .frmTableBorder .smallText { text-align:center;font-size: 10px}
.sectionTitle, .frmTableBorder .sectionTitle {font-weight:bold;text-align:left;border-bottom:1px solid; padding: 4px 2px;}
.subHeader, .frmTableBorder .subHeader {font-weight: bold; text-align : left; border-bottom : 1px dotted; padding: 4px 2px;}
.explainText, .frmTableBorder .explainText { color : #515151;}
.labelTextBold, .frmTableBorder .labelTextBold { font-weight: bold;}

/* grid, multirecordedit */
.gridHeader td, .gridHeader th, .frmTableBorder .gridHeader td, .frmTableBorder .gridHeader th {text-align:left;padding:1px 4px;font-weight: bold; border-left: solid 1px #fff; border-top: solid 1px #fff; color:#FFF;}
.gridHeader td a, .gridHeader th a { color: #fff; }
.gridRow td, .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #f5f5f5;}
.frmTableBorder .gridRow td, .frmTableBorder .gridAlternatingRow td { text-align:left; border-bottom: solid 1px #fff; padding: 0px;}
.frmTableBorder .gridRow td.text, .frmTableBorder .gridAlternatingRow td.text { border-bottom: none;}
.gridRow,            .frmTableBorder .gridRow{ background-color: #f5f5f5; }
.gridAlternatingRow, .frmTableBorder .gridAlternatingRow { background-color: #fff; }
.gridPager,          .frmTableBorder .gridPager{padding:2px 4px; background-color:#C6C3C6;}
.gridExplainText ,   .frmTableBorder .gridExplainText { color : #515151;}
a.emailColumn:link, a.emailColumn:active, a.emailColumn:visited, a.emailColumn:hover {color:#fff;}


/* validation */
.errorText{font-size:10px}
.validatorText { color:#f00;}
.errorText{color: #f00;}
.validatorCalloutHighlight { background-color: #fcc; }
.validatorNormalRangeText { color:#d2691e;}
.validatorNormalRangeText { display: none; }
#ValidationSummary1 { text-align: left; padding-left: 20px; }
#ValidationSummary1 div { display:list-item; list-style: disc none outside;}
#ValidationSummary1 div.notVisibleInSummary { display: none; }

/* other... */
#loader_place{position:absolute;display:none;top:0;left:0;width:100%;height:100%;}
#loader_place #loader_indicator{position:fixed;top:0;left:0;width:100%;height:100%;background: #fff url(./Forms/images/loader.gif) no-repeat 50% 50%;z-index:1001;-moz-opacity:0.8;opacity:.8;filter: alpha(opacity=80);}
#loader_place_permanent{position:absolute;top:50%;left:50%;}
#loader_place_permanent #loader_indicator{position:absolute; background: url(./Forms/Images/loader.gif); height:66px; width:66px; top:-33px; left:-33px;}
.ComboBoxInput_WindowsXP_inValid{border: 1px solid #7F9DB9;	background-color: #fcc; vertical-align:middle; padding-top: 4px; padding-left: 3px; height: 22px;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_callout_cell { padding:8px 0 2px 0;}
.ajax__validatorcallout_popup_table_row td.ajax__validatorcallout_icon_cell { padding:5px;}
.ajax__validatorcallout_error_message_cell div.visibleInSummary, .ajax__validatorcallout_error_message_cell div.notVisibleInSummary  { border: 0; padding:5px;}
.validatorCalloutHighlight.TComboHiddenValue { background-color: #F5F5F5; }

.RadComboBox table {margin: 0 !important}


/* language selector */
#languageSelector { margin:0; padding:0; list-style-type:none; display: inline;}
#languageSelector li { display: inline; margin: 0 5px 0 0;}
#languageSelector a {color: #fff;font-weight: bold;}

/* date picker */
.wrapper { position: relative; float: left; display:block; }
.inputDatePicker { padding-right: 12px; }
.btnDatePicker { position: absolute; right: 2px; top: 2px; cursor: pointer; }

/* alert on session end styles */
#overlay { width:100%; position:absolute; top:0; left:0; background-color: black; filter: alpha(opacity=50); opacity: 0.5; z-index: 400; }
#overlayMessage { width: 400px; position: fixed; top: 50%; left: 50%; margin-left: -200px; margin-top: -100px; z-index:500; text-align: center; }
#overlayMessage table { width: 100%; margin: 0; padding: 0; }
#overlayMessage td.subHeader { text-align: center; }
#overlayMessage td.text p { margin-bottom: 0; padding-bottom: 0; text-align: center }
#overlayMessage button { vertical-align: middle; margin: 0 5px }

/* IE 6/7 fixes */
* html .hideSelects select { visibility: hidden; } /* dropdowns do not mind z-index - we simply hide them on IE6 */
* html #overlayMessage {position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +((documentElement.clientHeight-this.clientHeight)/2 ) + 100 : document.body.scrollTop +((document.body.clientHeight-this.clientHeight)/2) + 100); } /* IE6 does not support fixed positioning */

/* float clear START */
.cf:before, .cf:after { content:""; display:table; } /* For modern browsers */
.cf:after { clear:both; }
/* float clear END */

/* Help popup style START */
.relative { position: relative; z-index: 300; zoom:1; vertical-align: top; }
.help { position: absolute; width: 250px; top: -20px; left:15px; border: 1px solid #315985; text-align: left; background-color: #fff; padding: 10px; }
a.helpIcon { opacity: 0.6; vertical-align: top; }
a.helpIcon:hover, a.helpIcon:focus { opacity: 1; }
a.helpIcon:focus { outline: 0; }
.help .close { position: absolute; top: 4px; left: 260px; }
.helpIconNotInCell { margin: 0 2px; }
.helpIconNotInCell img { vertical-align: top; }
/* Help popup style END */

/* IE 10 - remove 'forced' icons */
::-ms-clear, ::-ms-reveal { display: none; }

.listAttributeSelectionToggleClass label { background-color: #ddd; } /* highlight selected items in data queries */
/* Help popup style END */

/* Transport */
#Control5578 label, #Control5581 label, #Control5542 label, #Control5540 label { display:block; float:right; width:90px; }
#Label3931, #Label3933, #Label3935, #Label3939, #Label3942, #Label5525 { display:block; float:left; width:150px; }
#Label3932, #Label3934, #Label3936, #Label3941, #Label5025 { display:block; float:left; width:200px; }
#Label3979, #Label5516, #Label3989, #Label5084 { display:block; float:left; width:100px; }

.readonlyInputDatePicker { padding-right: 12px; background-color: #faf9f0; }

.listAttributeSelectionToggleClass label { background-color: #ffcc00; }

#subnav { display: table; list-style: none; margin: 0 0 25px 0; font-family: 'proxima-nova', Helvetica, Arial, sans-serif;  }
#subnav li { display: table-cell; height: 26px; vertical-align: bottom; margin: 0; padding-bottom: 1px; font-size: 14px; line-height: 1; letter-spacing: -1px; color: #999; cursor: pointer; transition: all 0.15s ease-in-out; }
#subnav li:hover, #subnav li:focus { color: #712647; }
#subnav li:after { content: "//"; margin: 0 10px; font-size: 14px; font-weight: normal; color: #51c2b9; }
#subnav li:last-child:after { content: ""; }
#subnav li.active { padding: 0; font-size: 20px; font-weight: 600; color: #712647; cursor: default; }
#subnav li a { text-decoration: none; color: #999; }
#subnav li a:hover, #subnav li.active a { color: #712647; }

.showEmptyMreRowButton, .gridExplainText { margin: 0.5em; }

/* custom styles for login/logout to support mobile */
body.loginLogout { font-size: 75%; /* for bootstrap to work correctly !*/ -webkit-text-size-adjust: none; /* fix for iOS when font size decreases depending on column width */ }
.loginLogout #canvas { margin: 0 auto; }
.loginLogout div.frmTableBorder { width: 440px; margin: 0 auto; }
.loginLogout #canvas label { line-height: 2em; }
.loginLogout .frmTableBG .row { padding-top: 4px; }
.loginLogout input { width: 100%; }
.loginLogout input[type=radio] { width: auto; }
.loginLogout #ValidationSummary1 li { padding-top: 5px; padding-bottom: 5px; }
.loginLogout #info { margin-top: 1em; }
.loginLogout .subHeader { padding-left: 15px; padding-right: 15px; }
.loginLogout .frmTableBG, .loginLogout #login { padding-left: 0; padding-right: 0; }
.loginLogout #standardTab { padding-top: 1em; }
.loginLogout #LanguagesTable { width: 100%; font-size: 100%; margin-bottom: 1em; text-align: center; }
.loginLogout .buttons { padding: 1em; padding-top: 0.5em; }
.loginLogout .footer { font-size: 0.75em; }
.loginLogout .footer a { font-size: 1em; }
.loginLogout #infomessage { text-align: left; }
.loginLogout #ErrorLabel { display:block; margin: 0.5em; }
.loginLogout span.validatorText div { display: inline; }
.loginLogout #PasswordReset { margin-bottom: 1em; }
.loginLogout #sithsTab hr { display: none; }

@media only screen and (max-width: 28em) 
{
    .loginLogout #canvas { margin-left: 1em; margin-right: 1em; width: auto; }
    .loginLogout .buttons input { margin-top: 1em; }
}

@media only screen and (min-width: 32em) and (min-height:32em) {
    /* only center if wide enough */
    .loginLogout #canvas { width: 100%; position:absolute; top:50%; left:50%; margin-top: -150px; margin-left: -50%; }
}

@media only screen and (max-width: 48em) 
{
    .loginLogout input { font-size: 1em; }
}

.disabled, .disabled img, .disabled label, .disabled span { 
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; 
}

.disabled .validatorCalloutHighlight { background-color: inherit !important; }

/* from error.aspx */
.ErrorPage .container { width: 500px; margin: 0 auto; }
.ErrorPage #feedback { width: 500px; height: 70px; }
.ErrorPage .center { text-align: center; }

/* captcha */
.captchaImage { display: inline-block !important; vertical-align: middle; }
.rcRefreshImage {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-left: 3px;
    vertical-align: middle;
    display: inline-block !important;
    width: 20px;
    height: 20px;
}

/*** Auto generated labels***/
.AutoGenLabel{background-color:#315985;color:#FFFFFF; text-align: left;padding: 1px 4px !important;font-weight: bold;border-left: solid 1px #fff;border-top: solid 1px #fff;}
.CellForQ {text-align:center;}

/*SnqReg ongoing form*/

#Control8616Row td td td:first-child, #Control8626Row td td td, #Control8627Row td td td:first-child, #Control8656Row td td td, #Control8666Row td td td, #Control8649Row td td td:first-child
, #Control8694Row td td td:first-child, #Control8677Row td td td, #Control8685Row td td td:first-child, #Control9716Row td td td:first-child, #Control9879Row td td td { padding: 1px 2px }

#ControlTable8760 td.labelText { padding: 5px 0px 5px 0px; border-bottom: 1px solid black; }

.sectionHeader { width:210px; font-size:14px; text-align:center; font-weight:bold; color:black; }
.sectionColumn { width:210px; text-align:left; font-weight:bold; border-right:1px solid black; }

.ongoingDataHeader { width:500px; padding-left:100px; font-size:14px; text-align:left; font-weight:bold; color:black; }
.ongoingDataLabel { width:455px; text-align:right; }
.ongoingDataColumn { width:600px; padding-left:5px; text-align:left; color:red; }

.continueHeader { width:120px; font-size:14px; text-align:center; font-weight:bold; color:black; }

#ControlTable9875 div.arrow, #ControlTable9712 div.arrow, #ControlTable8588 div.arrow, #ControlTable8597 div.arrow, #ControlTable8521 div.arrow, #ControlTable8603 div.arrow, #ControlTable8600 div.arrow
, #ControlTable8442 div.arrow, #ControlTable8612 div.arrow, #ControlTable8606 div.arrow, #ControlTable8609 div.arrow, #ControlTable8724 div.arrow
, #ControlTable8760 div.arrow { background:transparent url(./Forms/images/arrows.png) no-repeat scroll 0px -16px; width:20px; height:16px; display:block; }
 
#ControlTable9875 td.labelText, #ControlTable9712 td.labelText, #ControlTable8588 td.labelText, #ControlTable8597 td.labelText, #ControlTable8521 td.labelText, #ControlTable8603 td.labelText, #ControlTable8600 td.labelText
, #ControlTable8442 td.labelText, #ControlTable8612 td.labelText, #ControlTable8606 td.labelText, #ControlTable8609 td.labelText, #ControlTable8724 td.labelText
, #ControlTable8760 td.labelText:first-child { cursor:pointer; }
 
#ControlTable9875 div.up, #ControlTable9712 div.up, #ControlTable8588 div.up, #ControlTable8597 div.up,  #ControlTable8521 div.up, #ControlTable8603 div.up, #ControlTable8600 div.up
, #ControlTable8442 div.up, #ControlTable8612 div.up, #ControlTable8606 div.up, #ControlTable8609 div.up, #ControlTable8724 div.up
, #ControlTable8760 div.up { background-position:0px 0px;}

#ControlTable9875 td:last-child table, #ControlTable9712 td:last-child table, #ControlTable8588 td:last-child table, #ControlTable8597 td:last-child table, #ControlTable8521 td:last-child table, #ControlTable8603 td:last-child table, #ControlTable8600 td:last-child table
, #ControlTable8442 td:last-child table, #ControlTable8612 td:last-child table, #ControlTable8606 td:last-child table, #ControlTable8609 td:last-child table, #ControlTable8724 td:last-child table
 { width:120px; text-align:center; }

#ControlTable9879, #ControlTable9716, #ControlTable8616, #ControlTable8626, #ControlTable8627, #ControlTable8649, #ControlTable8656, #ControlTable8666, #ControlTable8677, #ControlTable8685, #ControlTable8694 { display: none; }

#ControlTable8616, #ControlTable8517, #ControlTable9716, #ControlTable8627, #ControlTable8646, #ControlTable8694, #ControlTable8649, #ControlTable8760 { width:100%; }

.sectionRowToggle { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.dependentSectionRowToggle { border: 1px solid #d7d7d7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.controlHistoryBlock { text-align: left; font-style: italic; color: darkgreen; }

/*SnqReg summary form*/

/*SnqReg ongoing form restructure*/

#Control11204Row td td td:first-child, #Control11171Row td td td:first-child, #Control10968Row td td td:first-child, #Control12008Row td td td:first-child, #Control10975Row td td td, #Control10976Row td td td, #Control11444Row td td td:first-child
, #Control11454Row td td td:first-child, #Control11440Row td td td, #Control11478Row td td td:first-child, #Control11463Row td td td:first-child, #Control11469Row td td td { padding: 1px 2px }

#ControlTable11064 td.labelText, #ControlTable11516 td.labelText { padding: 5px 0px 5px 0px; border-bottom: 1px solid black; }

.sectionHeader { width:210px; font-size:14px; text-align:center; font-weight:bold; color:black; }
.sectionColumn { width:210px; text-align:left; font-weight:bold; border-right:1px solid black; }

.ongoingDataHeader { width:500px; padding-left:100px; font-size:14px; text-align:left; font-weight:bold; color:black; }
.ongoingDataLabel { width:455px; text-align:right; }
.ongoingDataColumn { width:600px; padding-left:5px; text-align:left; color:red; }

.continueHeader { width:120px; font-size:14px; text-align:center; font-weight:bold; color:black; }

#ControlTable11064 div.arrow, #ControlTable11516 div.arrow, #ControlTable11200 div.arrow, #ControlTable11167 div.arrow, #ControlTable10946 div.arrow, #ControlTable12004 div.arrow, #ControlTable10949 div.arrow, #ControlTable10940 div.arrow, #ControlTable11407 div.arrow, #ControlTable11404 div.arrow
, #ControlTable11404 div.arrow, #ControlTable11404 div.arrow, #ControlTable11367 div.arrow, #ControlTable11416 div.arrow, #ControlTable11410 div.arrow
, #ControlTable11413 div.arrow { background:transparent url(./Forms/images/arrows.png) no-repeat scroll 0px -16px; width:20px; height:16px; display:block; }
 
#ControlTable11200 td.labelText, #ControlTable11167 td.labelText, #ControlTable10946 td.labelText, #ControlTable12004 td.labelText, #ControlTable10949 td.labelText, #ControlTable10940 td.labelText, #ControlTable11407 td.labelText, #ControlTable11404 td.labelText
, #ControlTable11367 td.labelText, #ControlTable11416 td.labelText, #ControlTable11410 td.labelText, #ControlTable11413 td.labelText
, #ControlTable11064 td.labelText:first-child, #ControlTable11516 td.labelText:first-child { cursor:pointer; }
 
#ControlTable11064 div.up, #ControlTable11200 div.up, #ControlTable11167 div.up, #ControlTable10946 div.up, #ControlTable12004 div.up, #ControlTable10949 div.up,  #ControlTable10940 div.up, #ControlTable11407 div.up, #ControlTable11404 div.up
, #ControlTable11367 div.up, #ControlTable11416 div.up, #ControlTable11410 div.up, #ControlTable11413 div.up
, #ControlTable11413 div.up, #ControlTable11516 div.up { background-position:0px 0px;}

#ControlTable11200 td:last-child table, #ControlTable11167 td:last-child table, #ControlTable10946 td:last-child table, #ControlTable12004 td:last-child table, #ControlTable10949 td:last-child table, #ControlTable10940 td:last-child table, #ControlTable11407 td:last-child table, #ControlTable11404 td:last-child table
, #ControlTable11367 td:last-child table, #ControlTable11416 td:last-child table, #ControlTable11410 td:last-child table, #ControlTable11413 td:last-child table
 { width:120px; text-align:center; }

#ControlTable11204, #ControlTable11171, #ControlTable10968, #ControlTable12008, #ControlTable10975, #ControlTable10976, #ControlTable11444, #ControlTable11454, #ControlTable11440, #ControlTable11478, #ControlTable11463, #ControlTable11469 { display: none; }

#ControlTable10968, #ControlTable12008, #ControlTable11171, #ControlTable10976, #ControlTable11478, #ControlTable11440, #ControlTable11064, #ControlTable11516 { width:100%; }

.sectionRowToggle { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.dependentSectionRowToggle { border: 1px solid #d7d7d7; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.controlHistoryBlock { text-align: left; font-style: italic; color: darkgreen; }

/*SnqReg summary form restructure*/

.summaryTableHeader { height:30px; line-height:30px; padding-left:10px; font-size:14px; font-weight:bold; border-width:1px 1px 0px 1px; border-style:solid; border-color:#9F9F9F; background-color:lightgrey; }
.summaryTableExportToXls { text-align:right; margin-top:5px; }

/*Follow-up 24/66 months forms*/

.sectionTitle span.collapsible {
    background: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%2211.949%2C3.404%207%2C8.354%202.05%2C3.404%20-0.071%2C5.525%207%2C12.596%2014.07%2C5.525%20%22%2F%3E%3C%2Fsvg%3E") 0.25em 0.25em no-repeat;
    background-size: 0.875em 0.875em;
    padding-left: 1.5em;
    cursor:pointer;
}

.sectionTitle.collapsed span.collapsible {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20points%3D%223.404%2C2.051%208.354%2C7%203.404%2C11.95%205.525%2C14.07%2012.596%2C7%205.525%2C-0.071%20%22%2F%3E%3C%2Fsvg%3E");
}

/* login page */
#rdbApplication label { padding-right: 5px; } /* some space between SNQ and SNQ transport choices */

/* custom for avandare page formatting */
#main_content_custom li {
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 1.5;
}

@media print {
    /* hide all columns first, and only show the first 3 for printing */
    #SummaryContainer #GridView1_DXHeaderTable td,
    #SummaryContainer #GridView1_DXMainTable td { display: none; }

    #SummaryContainer #GridView1_DXHeaderTable td:nth-child(1),
    #SummaryContainer #GridView1_DXHeaderTable td:nth-child(2),
    #SummaryContainer #GridView1_DXHeaderTable td:nth-child(3),
    #SummaryContainer #GridView1_DXMainTable td:nth-child(1),
    #SummaryContainer #GridView1_DXMainTable td:nth-child(2),
    #SummaryContainer #GridView1_DXMainTable td:nth-child(3) { display: table-cell; }

    #SummaryContainer #GridView1, #SummaryContainer #GridView1 div, #SummaryContainer { width: 100% !important; overflow: auto !important; height: auto !important; }

    #SummaryContainer .dxgvHSDC { padding: 0 !important; }
    #SummaryContainer #btnXlsExport { display: none; }

    .formHeaderTable .formHeaderLabel,
    .formHeaderTable .formHeaderText { white-space : nowrap; }

    .formHeaderTable .formHeaderText { text-align: left !important; }
    .formHeaderTable .formHeaderLabel { padding-right: 5px; }
}

.powerbi-report { display: flex; flex-direction: column; height: 100vh; width: 100%; }
.powerbi-report #ctl00 .sectionTitle { text-align: center !important; margin-bottom: 2em; }
.powerbi-report #ctl00 .sectionTitle span { font-size: 20px }
.flex-fullheight { display: flex; flex-direction: column; height: 100% }
.report-container iframe { border: 0; }
.report-container { height: 100%; width: 100% }

.list { margin-left: 1em; font-size: 11px; }
.list li { padding: 1px; }

#externalLogins { border-top: solid 2px #ccc; margin: 1em; text-align: center; width: auto; }
#externalLogins .externalLogin { display: flex; flex-direction: column; align-items: center; }
#externalLogins a {
    display: flex;
    text-decoration: none;
    color: black;
    padding: 4px 8px;
    border: 1px solid #ccc;
    text-transform: uppercase;
    background-color: #ededed;
    font-size: 15px;
    line-height: 1;
    margin-top: 0.5em;
    justify-content: center;
    width: 300px;
}

#externalLogins a:hover { border: 1px solid @primaryColor; }

.silentLogin { background: #eee; padding: 1em; border: 1px solid #ddd; text-align: center; display: none; }
.silentLogin a {
    text-decoration: none;
    color: black;
    padding: 4px 8px;
    border: 1px solid #ccc;
    background-color: #ededed;
    margin-top: 0.5em;
}

.silentLogin a:hover {
    background-color: @primaryColor;
    color: @primaryColorText;
}

.twoFaText input[type=submit] {
    width: auto;
}

.twoFaText select {
    width: auto;
}

#authenticatorApp div.frmTableBorder { width: 600px; }

.inline-block { display: inline-block; }
.strength-meter {
    height: 0.25em;
    margin: 0.25em 0.25em 0.25em 0;
    display: flex;
}

.strength-meter div {
    width: 25%;
    margin-right: 1px;
}
.strength-meter-label { font-size: 11px; margin-top: 0.25em; }
.strength-na { background: #CBD5E0; }
.strength-veryweak { background: #9B2C2C; }
.strength-weak { background: #DD6B20; }
.strength-ok { background: #F6AD55; }
.strength-strong { background: #48BB78; }

.no-pointers {
    pointer-events: none;
}

.switchRoleTable {
	margin-left: 10px;
	margin-bottom: 26px;
}

.loginLineTable, .switchRoleTable {
	display: inline-block;
}
.frm476_lbl1 { display: inline-block; width: 150px; }
.frm476_lbl2 { display: inline-block; width: 220px; }


.filter_label {
	display: inline-block;
	min-width:	90px;
	width: auto;
}

#ShareCheckBoxRow td { padding: 12px 0 0 62px; }
#ShareCheckBoxRow label { margin-left: 4px; }

/*FomID=517*/
#Control9027,
#Control9029,
#Control9030,
#Control9031,
#Control9052,
#Control9053,
#Control9055,
#Control9056,
#Control9077,
#Control9087,
#Control12816,
#Control12817,
/*FormID=557*/
#Control9147,
#Control9705,
#Control9706,
#Control10095,
#Control10096,
#Control10752,
#Control10759,
#Control10760,
/*FormID=6*/
#Control964,
#Control965,
#Control971,
#Control972,
#Control11930,
/*FormID=9*/
#Control111,
#Control2035,
/*FormID=17*/
#Control207,
#Control285,
#Control2391,
#Control5765,
#Control11932,
#Control11933,
/*FormID=221*/
#Control3910,
/*FormID=324*/
#Control10066,
/*FormID=367*/
#Control2548,
/*FormID=407*/
#Control3926,
#Control3928,
#Control5016,
#Control5018,
#Control5402,
#Control5403,
#Control5404,
#Control5407,
#Control5535,
#Control5536,
#Control5544,
#Control5545,
#Control5547,
#Control5548,
#Control5549,
#Control5555,
#Control5556,
#Control5575,
#Control5579,
#Control5582,
#Control5584,
#Control5587,
#Control8780,
#Control10166,
#Control10167,
#Control10737,
/*FormID=409*/
#Control4146,
/*FormID=502*/
#Control5972,
#Control5973,
#Control5974,
#Control9174,
#Control9175,
/*FormID=562*/
#Control9327,
#Control9328,
#Control9329,
#Control9495,
#Control9496,
#Control9663,
#Control9667,
#Control9670,
#Control9898,
/*FormID=638*/
#Control10912,
#Control11083,
#Control11084,
#Control11096,
/*FormID=639*/
#Control11364,
#Control11535,
#Control11536,
#Control11548,
/*FormID=662*/
#Control12345,
#Control12351,
/*FormID=686*/
#Control12459,
#Control12466,
/*FormID=716*/
#Control11205

{background-color: #F5F5F5; pointer-events: none;}

#Operation933
{
  cursor: not-allowed;
  background-color: rgb(229, 229, 229) !important;
}
