.fieldcount {
	font-size: 0.6em;
    font-weight: 100;
    color: darkred;
}
.wordcountover {
	color: red !important;
}

.wordsremaining {
	color: gray;
	font-style: italic;
}

.listtags {
	/*background-color: goldenrod;
	padding-left: 5em;
	padding-top: 2em;
	padding-bottom: 2em;*/
    padding: 2em 3em 1.5em 3em;
    background-color: #f1f1f1;
    margin: 1em 0;
	display: none
}

.listtags li {
	list-style-type: none;
}
.ui-listview>li .listtags p {
	font-size: 1em;
	padding-bottom: 0;
    white-space: normal;
}
/* ***************************************************************************************** 
* 	page loading image
****************************************************************************************** */
#PDFProtocolDiv, #PDFSearchDiv {
	height: 10em;
	min-height: 150px;
	border: 2px dotted #c1c1c1;
	border-radius: 5px;
	background: #FFFFFF;
	text-align: center;
}
#PDFProtocolDiv, #PDFSearchDiv {
	height: 10em;
	min-height: 150px;
	border: 2px dotted #c1c1c1;
	border-radius: 5px;
	background: #FFFFFF;
	text-align: center;
}
#PDFProtocolDiv.flaticon-upload-1:before, #PDFSearchDiv.flaticon-upload-1:before {
	font-size: 4em;
	color: #c1c1c1;
}
.pdfcheckvalues, .pdfDate {
	display: none;
}
span.flaticon {
	cursor: pointer;
}
.readonlyrecordtext {
	color: red;
	display: none;
	font-size: 1.2em
}
.readonlyrecordtextupdate {
	color: red;
	display: none;
	font-size: 1.2em;
}
.readonlyrecordtextrejected {
	color: red;
	display: none;
	font-size: 1.2em;
}

.readonlyrecordtextoutofscope {
	color: red;
	display: none;
	font-size: 1.2em;
}

.showLocalHelp {
	display: inline-block;
}
.dropzone .dz-message {
/*    margin: 2em 0;*/
}
.dropzone .dz-preview .dz-progress {
	bottom: 5%;
	top: auto;
}
#displayloadimage {
	background: transparent !important;
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100000;
}
#displayloadimage .displayloadingtext {
	color: #FFFFFF;
	font-weight: 400;
	text-shadow: 0 0 10px #101010;
	-webkit-filter: blur(0);
	font-size: .7em;
}
#displayloadimage .displayloadicon {
	border-radius: 1em;
	left: 47.5%;
	padding: .7em .5em;
	position: absolute;
	text-align: center;
	top: 50%;
	background-color: #878b87 !important;
	border: 1px solid #878b87;
	min-width: 4em;
}
#displayloadimage .flaticon-refresh:before {
	color: #FFFFFF !important;
	font-size: 1.8em;
	width: 1.28571429em;
	text-align: center;
}
#displayloadimage .flaticon-spin {
	ms-animation: flaticon-spin 1.3s infinite steps(8);
	-moz-animation: flaticon-spin 1.3s 0 infinite steps(8);
	-webkit-animation: flaticon-spin 1.3s infinite steps(8);
	animation: flaticon-spin 1.3s infinite steps(8);
	width: 2em;
	text-align: center;
	margin: auto;
	-moz-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
@keyframes flaticon-spin {
0% {
transform: rotate(0deg) translatez(0);
}
100% {
transform: rotate(359deg) translatez(0);
}
}
 @-moz-keyframes flaticon-spin {
0% {
-moz-transform: rotate(0deg) translatez(0);
transform: rotate(0deg) translatez(0);
}
100% {
-moz-transform:  rotate(359deg) translatez(0);
transform: rotate(359deg) translatez(0);
}
}
 @-webkit-keyframes flaticon-spin {
0% {
-webkit-transform: rotate(0deg) translatez(0);
transform: rotate(0deg) translatez(0);
}
100% {
-webkit-transform:  rotate(359deg) translatez(0);
transform: rotate(359deg) translatez(0);
}
}
.ui-loader-verbose {
	width: 12.5em;
	filter: Alpha(Opacity=48);
	opacity: .48;
	box-shadow: 0 1px 1px -1px transparent;
	height: auto;
	padding: 0;
}
.ui-loader-verbose h1 {
	display: none !important;
}
.ui-loader .ui-icon-loading {
	background-color: transparent!important;
	display: block;
	margin: 0;
	width: 0;
	height: 0;
	padding: 0;
}
.ui-icon-loading {
	background-size: 0;
}
#popup {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(203, 203, 203, 0.7);
}
#popupinner {
	position: absolute;
	left: -webkit-calc(50% - 10em);
	left: -moz-calc(50% - 10em);
	left: -o-calc(50% - 10em);
	left: calc(50% - 10em);
	top: -webkit-calc(20%);
	top: -moz-calc(20%);
	top: -o-calc(20%);
	top: calc(20%);
	background-color: #FFF;
	border: 1px solid #a1a1a1;
	box-shadow: 0 0 12px rgba(0, 0, 0, .4) !important;
	z-index: 30000;

}
#popupbanner {
	background-color: #6C6C6C;
	border-bottom: 1px solid #cecece;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	color: #FFF;
	padding: .5em;
}
#popuptext {
	width: 20em;
	background-color: #fff;
	display: block;
	overflow-y: auto;
	padding: 1em 1em 0 1em;
}
#popupinnerbanner {
	text-align: center;
	vertical-align: middle;
}
#popupinnertext {
	min-height: 5em;
	text-align: center;
	vertical-align: middle;
}
#popupbuttons {
	margin: auto;
	text-align: center;
	width: 100%;
	padding: 1em 0;
}
#popupbuttons button {
	cursor: pointer;
	height: 2em;
	width: 5em;
}
textarea {
	resize: none;
}
#revisionnotes {
	width: 100%;
	min-height: 3em;
	font-weight: normal;
	color: black;
	overflow-y: auto;
	overflow-x: hidden;
	height: 4.8em
}
.maincontent {
	height: 100%;
	overflow: hidden!important;
	width: 100%;
}
.mandatorytext {
	border: red 1px solid;
	color: red;
	display: none;
	margin-bottom: 1em;
	margin-top: .5em;
	padding: .5em;
}
#recordDetails.develop .recordsection#questionSection {
	display: none;
	height: 100%;
	overflow: hidden;
}
#recordDetails.public .recordsection#questionSection {
	display: block;
	height: 100%;
	overflow: hidden;
}
.recordsection#questionSection .ui-state-disabled {
    opacity: 1;
}
.recordsection#questionSection .ui-state-disabled label {
    margin-left: 1em!important;
    padding-left: 1em;
}
.ui-checkbox input:disabled, .ui-radio input:disabled {
	clip: unset;
    width: 22px;
    height: 22px
}
#recordDetails.develop .questions {
	background-color: #769e79;
	border-right: 1px solid #ddd;
	color: #fff;
	display: block;
	float: left;
	height: 100%;
	position: relative;
	vertical-align: top;
	width: 15em;
}
#recordDetails.public .questions {
	background-color: #769e79;
	border-right: 1px solid #ddd;
	color: #fff;
	display: block;
	float: left;
	height: 100%;
	position: relative;
	vertical-align: top;
	visibility: hidden;
	width: 0;
}
#recordDetails .questions .Q8nb {
	display: none;
}
#recordDetails .questions li span b {
	display: none;
}
.empty.differentvalues {
	background-color: #ec4b4b!important;
	color: #fff!important;
}
.empty.differentvalues.recordselected {
	background-color: #58775b!important;
}
.differentvalues {
	background-color: #F58C2D!important;
}
#questionSection .questionsScroll a {
	background-color: #769e79;
	color: #F5F5DC;
	font-size: .9em;
	padding: .2em .5em;
}
/*
#questionSection .questionsScroll a:hover {
	opacity: .8;
	color: #F5F5DC;
}
*/
#recordDetails.develop .questions_info {
	background-color: #FFF;
	display: block;
	float: left;
	height: 100%;
	position: relative;
	width: -webkit-calc(100% - 30.1em);
	width: -moz-calc(100% - 30.1em);
	width: -o-calc(100% - 30.1em);
	width: calc(100% - 30.1em);
}
#recordDetails.public .questions_info {
	background-color: #FFF;
	display: block;
	float: left;
	height: 100%;
	position: relative;
	width: -webkit-calc(100% - .1em);
	width: -moz-calc(100% - .1em);
	width: -o-calc(100% - .1em);
	width: calc(100% - .1em);
}
#recordDetails #questionInfoBar {
	border-left: 0;
	border-top: 0;
	color: #000;
	height: 2.3em;
	min-height: 1em;
	padding: 0;
	text-align: right;
}
#recordDetails.develop #questionInfoBar {
	border: 1px solid silver;
}
#recordDetails.public #questionInfoBar {
	border: 0;
}
#showSummaryContent {
	display: table;
	width: 100%;
}
#showSummaryBar {
	display: table-cell;
	height: inherit;
	padding-bottom: .3em;
	padding-top: .3em;
	text-align: left;
}
#showSummaryBarRight {
	display: table-cell;
	height: inherit;
	padding-bottom: .3em;
	padding-top: .3em;
}
#showSummaryBarRight [class*=" flaticon-"]:before, #showSummaryBar [class*=" flaticon-"]:before {
	font-size: 1.375em;
	color: #58775b;
}
#showSummaryContent button {
	border: 1px #a2a2a2 solid;
	border-radius: .235em;
	min-height: 1.8em;
	margin: 0;
	margin-left: .1em;
	margin-top: 0;
	padding: .1em .5em;
	vertical-align: middle;
}
#documentControls {
	display: table;
	width: 100%;
	/*border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;*/
	padding: .3em 0;
	table-layout: fixed;
}
.documentControlsLeft {
	display: table-cell;
	padding: .3em;
}
.documentControlsRight {
	display: table-cell;
	width: 10em;
	padding: 0 .3em;
}
.documentControlsRight .documentControlsButton {
	background-color: #60ab6f;
	color: #fff;
	border-radius: 1.3125em;
	padding: .3em 0;
	margin-right: 1em;
	text-align: right;
	width: 100%;
}
.documentControlsRight span {
	padding: .3em .6em;
	cursor: pointer;
}
#toggleNotesPanel, #printContent, .exportpdf {
	border: 0!important;
}
.exportpdf {
	border: 0!important;
}
#showSummaryBarRight .exportpdf:before {
	color: red;
}
/*
#showSummaryContent button#showPreviousValues {
    padding: .1em .2em .1em .5em;
}
*/
#showSummaryContent button:last-child {
	margin-right: .3em;
}
#showSummaryContent button:hover {
	background-color: #d1d1d1;
}
#showSummaryContent button img {
	vertical-align: bottom;
}
#questionInfoBar a {
	cursor: pointer;
}
#questionInfoBar .recordselected {
	background-color: transparent!important;
}
#questionSection .questionsScroll {
	background-color: #769e79;
	border: 0;
	border-right: 1px solid #ddd;
	height: 100%;
	margin: auto;
	min-height: inherit;
	overflow-y: auto;
	padding: 0;
}
#questionSection .questionsScroll:hover {
	overflow-y: auto;
}
#questionSection, .questionsScroll ul {
	margin: 0!important;
}
#questionSection .questionsInfoScroll {
	border: 0;
	border-right: 1px solid #ddd;
	height: -webkit-calc(100% - 2.3em);
	height: -moz-calc(100% - 2.3em);
	height: -o-calc(100% - 2.3em);
	height: calc(100% - 2.3em);
	margin: auto;
	overflow-y: auto;
	padding: 0;
}
#recordDetails.develop #questionSection .questionsInfoScroll {
	border-right: 1px solid #ddd;
}
#recordDetails.public #questionSection .questionsInfoScroll {
	border: 0;
}
.questions_content {
	background-color: #f1f1f1;
	cursor: pointer;
	padding: 1.2em 3em .5em;
}
.questions_content.blackdiv {
	background-color: #e3e1e1;
	cursor: pointer;
}
#recordDetails .title_number, #recordDetails .title_text {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.6em;
	margin-bottom: .2em;
}
#recordDetails .help, #recordDetails p.helpsubtext {
	font-size: .9em;
	margin-bottom: .5em;
	padding-bottom: 0;
}
#recordDetails .showHelpextra {
	display: block;
	margin-top: 1em;
}
#recordDetails.ui-checkbox input, #recordDetails .ui-radio input {
	height: 22px;
	left: .466em;
	margin: -11px 0 0;
	outline: 0!important;
	position: absolute;
	top: 1.1rem;
	width: 22px;
	z-index: 1;
}
#recordDetails #readonlyrecordtextupdate .ui-radio label {
	margin-left: 2em!important;
}
#recordDetails .flaticon-information-circle:before {
	color: #838383;
	font-size: 1em;
}
.valuechanged {
	color: #F7C572!important;
}
.orgvalue {
	display: none;
}
.hiddenContent {
	margin-top: 1em;
}
.hiddenContent .ui-link {
	font-weight: 500;
}
.hiddenContent flaticon:before {
	font-size: 1em;
}
.hiddenContent [class^=flaticon-]:before, .hiddenContent [class*=" flaticon-"]:before, .hiddenContent [class^=flaticon-]:after, .hiddenContent [class*=" flaticon-"]:after {
	font-size: 20px;
}
.hiddenPanel {
	background-color: #eee;
	/*	border: 1px solid #cfcfcf;*/
	margin-bottom: 1em;
	opacity: .8;/*	padding: .5em .5em .8em;*/
	cursor: default;
}
.hiddenPanel .responsex {
	padding: 1em;
	webkit-box-shadow: inset 0px 0px 0px 1px #c1c1c1 !important;
	-moz-box-shadow: inset 0px 0px 0px 1px #c1c1c1 !important;
	box-shadow: inset 0px 0px 0px 1px #c1c1c1 !important;
}
.hiddenPanel.help {
	background-color: transparent;
	border: 0 solid #ddd;
	border-radius: 0;
	display: none;
	font-size: .9em;
	font-style: italic;
	line-height: 1.6em;
	margin-bottom: 1em;
	margin-top: 0;
	padding: .5em;
}
.hiddenPanel.help ul {
	margin-bottom: 1.5em;
}
.hiddenPanel.help ul li {
	margin-left: 2em;
}
button.button {
	background-color: #769e79!important;
	border-color: #769e79!important;
	color: #fff!important;
}
div.response {
	background-color: #FFF;
	margin-bottom: 1em;
	margin-top: 1em;
	min-height: 1em;
	outline-color: #0d7f25;
	padding: 1em;
}
div.contentnoedit {
	background-color: transparent!important;
	margin-bottom: .1em;
	margin-top: 0;
	padding-bottom: .1em;
	padding-left: 0;
	padding-top: .1em;
}
div.orgvalue ~ h2, div.contentnoedit h2 {
	color: #000;
	margin-bottom: .2em;
	margin-top: .75em;
}
div.contentedit ~ h2 {
	margin-bottom: .2em;
}
div.response h2 ~ p {
	color: #000;
	margin-bottom: .75em;
	margin-top: .75em;
}
diva.response p:empty {
	display: none;
}
p.helpsubtext ~ div.response h2 {
	color: red;
	margin-bottom: 0;
	margin-top: .75em;
}
div.response ~ p {
	color: #000;
}
div.response ~ p.helpsubtext {
	margin-top: 0;
}
button ~ p.helpsubtext {
	margin-top: .75em;
}
div.response ~ h2:last-child, div.response ~ p:last-child {
	padding-bottom: 0;
}
div.response.divtext ul {
	margin: 1em 0;
}
div.response.divtext ol li {
	margin-bottom: 1em;
}
div.response.divtext ul li {
	margin-bottom: 1em;
	margin-left: 2em;
}
div.response.divtext ul ul li {
	margin-bottom: 1em;
	margin-left: 3em;
}
div.response.divtext li ul li {
	margin-bottom: 1em;
	margin-left: 1em;
}
div.response.divtext .subLevel, #documentfields .subLevel {
	list-style-type: none;
}
div.response.divtext [data-role=listview] li {
	margin-left: 0;
}
div.response.divtext .ui-controlgroup, div.response.divtext fieldset.ui-controlgroup {
	margin-left: 0;
}
#question31 div.response.divtext ul, #question32 div.response.divtext ul {
	background-color: #fff;
	max-width: 22em;
}
#question3 div.hiddenPanel, #question4 div.hiddenPanel {
	width: 6em!important;
}
#question3 .responsex, #question4 .responsex {
	padding: .5em;/*	margin: .5em*/
}
div.response.divtext ul label {
	font-weight: 500;
	margin-left: 2em;
}
div.response.team {
	background-color: transparent;
	margin-bottom: 0;
}
div.response .selectInline {
	display: table-cell;
	padding: .2em .4em;
}
div.response .selectInline:first-child {
	width: 20em;
}
#recordDetails .help ul {
	margin-left: 2em;
}
#recordDetails .help ul li {
	margin-bottom: .5em;
}
#recordDetails .help p:last-child {
	padding: 0;
}
#recordDetails .addmember {
	display: table;
	margin-top: 1em;
	width: 100%;
}
#recordDetails .teamedit {
	display: table;
	margin-top: 1em;
	width: 100%;
}
#recordDetails .addmember .addmemberRow, #recordDetails .teamedit .addmemberRow {
	display: table-row;
}
#recordDetails .addmember .addmemberCell, #recordDetails .teamedit .addmemberCell {
	display: table-cell;
	padding: .5em 1em .5em 0;
	vertical-align: top;
}
#recordDetails .addmember .addmemberCell:first-child, #recordDetails .teamedit .addmemberCell:first-child {
	width: 10em;
}
#recordDetails .addmember .addmemberCell .ui-select, #recordDetails .teamedit .addmemberCell .ui-select {
	margin: 0;
}
.questions .recordselected {
	background-color: #58775b!important;
	color: #FFF;
}
#recordDetails .ui-listview>.ui-li-divider {
	background-color: #FFF;
	cursor: default;
	font-size: 1.1em;
	font-weight: 700;
	outline: 0;
	padding: .5em 1.143em;
}
#recordDetails #notesPage {
	background-color: #FFF;
	display: block;
	float: left;
	position: relative;
	width: 20em;
}
#recordDetails .ui-input-text {
	background-color: transparent;
	margin-bottom: .2em;
	margin-left: 0;
	margin-top: 0;
	resize: none;
}
#recordDetails .teamedit .ui-input-text input, #recordDetails .addmember .ui-input-text input {
	border: 1px solid #e3e1e1;
}
#recordDetails .teamaffil, #recordDetails .addaffil {
	width: 100%!important;
}
#recordDetails .ui-input-text input.datepicker {
	background-color: #fff;
	margin-bottom: 1em;
	margin-top: 1em;
	width: 6em;
}
#recordDetails .ui-input-text input#stage_review_other {
	background-color: #fff;
	margin-bottom: 1em;
	margin-top: 1em;
}
#recordDetails #useractions .ui-input-text {
	display: inline-block;
	margin-bottom: .2em;
	margin-left: 0;
	resize: none;
}
.ui-collapsible-content>.ui-listview:not(.ui-listview-inset)>li.ui-first-child {
	margin-top: -1.5em;
}
.ui-li-divider.ui-bar-b.ui-bar-inherit.ui-first-child {
	margin-top: -1.7em !important;
}
.response.team .ui-collapsible-collapsed h1 a {
	margin-bottom: .3em;
	white-space: normal;
}
.response.team h1 a {
	background-color: #FFF!important;
}
.teamList h1 .ui-btn-icon-notext:after, .teamList h1 .ui-btn-icon-left:after, .teamList h1 .ui-btn-icon-right:after {
    top: 1.35em!important;
    margin-top: -11px;
}
.response.team ul:not(li) {
	margin-bottom: 0;
}
div.teamListAdded ul:empty {
	display: none;
}
div.teamListAdded ul {
	margin-bottom: 2em!important;
}
.questions_content #currentreviewstatus_abandon:not(:checked) ~ div {
	display: none;
}
.questions_content.greydiv {
	cursor: pointer;
}
.questions_content .ui-input-text {
	border: #000 0 solid!important;
}
.questions_info .ui-radio {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: .5em 0;
}
.questions_info .ui-radio label {
	background-color: transparent!important;
	border: 1px solid transparent!important;
	font-weight: 400;
	padding-bottom: 0;
	padding-top: 0;
}
/*
#question5 #report_table .ui-checkbox input {
	left: 44%;
}
*/
#question27 div.response.divtext ul li {
	margin-bottom: 1em;
	margin-left: 0;
	list-style-type: none;
}
#questionSection a.ui-icon-info {
	background-color: transparent!important;
	margin: 0;
	padding: 0;
}
#questionSection span.ui-icon-info {
	background-color: transparent!important;
	margin: 0;
	padding: 0;
}
#questionSection .ui-icon-info:after {
	opacity: .5;
}
#notesPanel {
	-moz-box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.7)!important;
	-webkit-box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.7)!important;
	background-color: #dadada;
	border: 0;
	box-shadow: inset 7px 0 9px -7px rgba(0,0,0,0.7)!important;
	display: table-cell;
	float: left;
	height: 100%;
	margin: auto;
	overflow-y: auto;
	padding: 0;
	position: relative;
	width: 15em;
}
#notesPanel .date_type .ui-input-text {
	width: 7em;
}
#notesPanel #notesContent {
	padding: .5em 1em;
}
#notesPanel #notesContent .notesSection {
	display: table;
	padding: .5em 0;
	width: 100%;
}
#notesPanel #notesContent #notesSetHidden.notesSection {
	display: none;
}
#notesPanel #notesContent #notesSetLabelHidden.notesSection {
	display: none;
}

#notesPanel #notesContent #notesSetLabelHidden .notesSectionCell {
	max-width: 10em;
}


#notesPanel #notesContent .notesSectionCellRow {
	display: table-row;
}
#notesPanel #notesContent .notesSectionCell {
	display: table-cell;
	padding-bottom: .5em;
	width: 100%;
}
#notesPanel #notesContent .notesSectionCell.notescontentvalue {
	display: table-row;
	font-size: 1.2em;
	text-align: center;
}
#notesPanel #notesContent .notesSectionCell.change {
	cursor: pointer;
	font-size: .8em;
	text-align: center;
}
#notesPanel #notesContent #notesSet.notesSectionCell {
	vertical-align: top;
}
#notesPanel #notesContent #notesSet.notesSectionCell button {
	font-size: .9em;
	margin: 1px 0 0;
	padding: .27em.5em;
}
#notesPanel #notesContent #notesLabelSet.notesSectionCell {
	vertical-align: top;
}
#notesPanel #notesContent #notesLabelSet.notesSectionCell button {
	font-size: .9em;
	margin: 1px 0 0;
	padding: .27em.5em;
}
#notesPanel #notesContent .hiddenContent {
	padding-top: 0!important;
}
#notesPanel #notesContent .hiddenPanel {
	background-color: transparent!important;
	border: none;
	margin-top: 0!important;
	padding: 0!important;
}
#notesPanel .ui-select .ui-btn {
	border-radius: .235em;
	font-weight: 500;
	opacity: .9;
	padding: .4em 1em;
}
#notesOwnerNameAutocomplete {
	min-height: 1.75em;
	padding-top: 0;
	padding-bottom: 0
}
ul.ui-autocomplete {
	font: .9em!important;
	max-width: 12em!important;
	max-height: 15em!important;
}
#recordspage .ui-select .ui-btn {
	border-radius: .235em;
	font-weight: 500;
	opacity: .9;
	padding-bottom: .4em;
	padding-top: .4em;
}
#recordspage #nosearchresults {
	padding: 1em;
}
#notesPanel .ui-select {
	margin-bottom: 0;
	margin-top: 0;
	width: 95%;
}
#notesPanel #notesContent .ui-input-text {
	background-color: #fff;
	display: block!important;
	margin: 0;
	resize: none;
}
#notesPanel h3 {
	color: #979797;
	font-size: .9em;
	padding-bottom: 0;
}
#notesPanel h3:first-child {
	display: table-cell;
	margin-top: 0;
	text-align: center;
	width: 50%;
}
.ui-popup-screen.in {
	background-color: #444;
	filter: Alpha(Opacity=50);
	opacity: .3;
}
#findReplace {
	-moz-box-shadow: 0 0 12px rgba(0,0,0,.6)!important;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.6)!important;
	border: 1px solid #adadad;
	box-shadow: 0 0 12px rgba(0,0,0,.6)!important;
	max-width: 400px;
}
#popupheader {
	background-color: #962D91;
	border-bottom: 1px solid #962D91;
	color: #FFF;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	padding: .5em;
}
#popmessage {
	background-color: #F5F5F5;
	padding: .5em 1em;
}
#popmessage .popSection {
	display: table;
	table-layout: fixed;
	width: 100%;
}
#popmessage .popSectionCell {
	display: table-cell;
	padding: .5em 0;
	vertical-align: middle;
	width: 100%;
}
#popmessage .ui-input-text {
	display: block!important;
	margin: 0;
	resize: none;
	width: 100%;
}
#popmessage .ui-btn.ui-checkbox-off:after {
	background-color: transparent!important;
	margin-left: -9px;
}
#popmessage .ui-checkbox label {
	background-color: transparent!important;
	border: none;
	font-weight: 400;
}
#popmessage .ui-icon-check:after, html #popmessage .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
	background-color: transparent!important;
	margin-left: -9px;
}
#filters .ui-collapsible-content>.ui-listview {
	margin: 1em -1em 0 -1em!important;
}
.ui-datepicker td span, .ui-datepicker a {
	border-width: 0!important;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
	border-radius: .235em
}
.ui-datepicker .ui-datepicker-header a:hover {
	border-width: 1px!important;
	cursor: pointer;
	border-color: #999999;
	background-color: transparent;
	border-radius: .235em
}
.ui-datepicker {
	-moz-box-shadow: 3px 3px 6px #A2A2A2!important;
	-webkit-box-shadow: 3px 3px 6px #A2A2A2!important;
	border: 1px solid #E6E6E6!important;
	box-shadow: 3px 3px 6px #A2A2A2!important;
	padding: .2em;
	width: 17em;
}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td span {
	padding: .6em .5em;
	text-align: center;
}
div.hasDatepicker {
	display: none!important;
}
.ui-listview>.ui-li-static {
	padding: 0;
}
.ui-listview>li h1, .ui-listview>li h2, .ui-listview>li h3, .ui-listview>li h4, .ui-listview>li h5, .ui-listview>li h6 {
	margin: 0;
}
.ui-checkbox label, .ui-radio label {
	background-color: transparent!important;
	border: none!important;
	color: #444!important;
	font-weight: 500;
	margin-left: 1em!important;
	padding-bottom: .2em;
	padding-left: 1em;
	padding-top: .2em;
}
.ui-collapsible-themed-content .ui-collapsible-content {
	border-bottom-width: 1px!important;
}
.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
	margin-bottom: .3em;
}
.ui-listview>.ui-li-static, .ui-listview>.ui-li-divider, .ui-listview>li>a.ui-btn {
	border-width: 0;
}
.questions_info .ui-listview>li {
	background-color: transparent!important;
}
.ui-listview>.ui-li-static.ui-last-child {
	border-bottom-width: 0;
}
.collapse-box .ui-listview>.ui-li-static.ui-last-child {
	border-bottom-width: 0;
}
.teamListadd.ui-listview>.ui-collapsible-themed-content.ui-li-static.ui-last-child {
	margin-bottom: 0;
}
.response.team .teamListadd .ui-first-child.ui-last-child {
	margin-top: 0;
}
.ui-checkbox label .ui-btn:after {
	background-color: rgba(0,0,0,0.7)!important;
}
.ui-btn-corner-all, .ui-btn.ui-corner-all, .ui-slider-track.ui-corner-all, .ui-flipswitch.ui-corner-all, .ui-li-count {
	-webkit-border-radius: 0;
	border-radius: 0;
}
.Q5_check .flaticon-correct, .Q5_check .ui-checkbox {
	display: inline-block;
	width: 1.2em
}
.Q5_check .flaticon-correct {
	color: #c1c1c1;
	margin-right: -1.5em;
	padding-left: .4em;
	vertical-align: bottom;
}
#report_table {
	margin-bottom: 2em;
	width: 100%;
}
#report_table .ui-state-disabled label, .questionsInfoScroll .ui-state-disabled label {
	margin-left: 0em!important;
	padding-left: 0em;
}
#report_table td:nth-child(2), #report_table td:nth-child(3) {
	text-align: center;
}
#versions-button, #versions {
	background-color: #fff!important;
}
input:focus, div.response:focus, button:focus, ul:focus, #showHelp:focus {
	-moz-box-shadow: inset 0 0 0px #0d7f25!important;
	-webkit-box-shadow: inset 0 0 0px #0d7f25!important;
	border-radius: .1em;
	box-shadow: inset 0 0 0px #0d7f25!important;
	outline: 0;
}
[type=button]:focus, .ui-select div.ui-focus {
	-moz-box-shadow: inset 0 0 0px #0d7f25!important;
	-webkit-box-shadow: inset 0 0 0px #0d7f25!important;
	border-radius: .1em;
	box-shadow: inset 0 0 0px #0d7f25!important;
	outline: 0;
}
[type=radio]:focus {
	-moz-box-shadow: inset 0 0 0px #0d7f25!important;
	-webkit-box-shadow: inset 0 0 0px #0d7f25!important;
	box-shadow: inset 0 0 0px #0d7f25!important;
	outline: 0;
}
.report_table .ui-checkbox input, .report_table .ui-radio input {
	height: 22px;
	left: .466em;
	margin: -23px 0 0 2px;
	outline: 0!important;
	position: relative!important;
	width: 22px;
	z-index: 1;
}
.ui-checkbox input, .ui-radio input {
	clip: inherit;
	cursor: pointer;
	height: 22px;
	left: -1em;
	margin: -11px 0 0;
	outline: 0!important;
	border: 5px solid #1e5180!important;
	width: 22px;
	z-index: 1;
	-moz-transform: scale(1.5)!important;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#questionSection .ui-checkbox input, #questionSection .ui-radio input {
	left: 0;
}
th .ui-checkbox input {
	margin: -16px 0 0;
}
.ui-checkbox label:after, .ui-radio label:after {
	opacity: 0;
}
.ui-btn.ui-checkbox-off:after, .ui-btn.ui-checkbox-on:after, .ui-btn.ui-radio-off:after, .ui-btn.ui-radio-on:after {
	display: none!important;
	opacity: 0;
}
.ui-controlgroup, fieldset.ui-controlgroup {
	margin: 0 0 0 1em;
	padding: 0 0 .5em;
}
.ui-collapsible-themed-content .ui-collapsible-content {
	border-width: 1px!important;
	border-top: 0 !important;
}
.ui-alt-icon.ui-icon-plus:after, .ui-alt-icon .ui-icon-plus:after, .ui-alt-icon.ui-icon-minus:after, .ui-alt-icon .ui-icon-minus:after {
	opacity: .4;
}
.ui-alt-icon.ui-btn:after, .ui-alt-icon .ui-btn:after, html .ui-alt-icon.ui-checkbox-off:after, html .ui-alt-icon.ui-radio-off:after, html .ui-alt-icon .ui-checkbox-off:after, html .ui-alt-icon .ui-radio-off:after {
	background-color: #000000 /*{global-icon-color}*/;
	background-color: rgba(0,0,0,0.3) /*{global-icon-disc}; */;
	border: 1px solid #6d6d6d;
	opacity: .4;
}
span.checkURL {
	color: #910d91;
	font-size: .9em;
}
.helpsubtext span.checkURL {
	color: #910d91;
	font-size: inherit;
}

@media print {
* {
	float: none !important;
	overflow: visible !important;
	border: 1px solid transparent!important;
	background-color: #FFF!important;
}
.wordsremaining {
	display: none!important;
	height: 0!important;
}
.ui-content .ui-listview {
    margin: 0em!important;
}
#slideshowWindow {
	display: none;
}
.questions_content {
	padding: 0em !important;/*	color: orange!important*/
}
#questionsInfoScroll .title_text {
	font-size: 1.188em;
}
#recordDetails .help, #recordDetails p.helpsubtext, h2, label {
	font-size: 1em!important;
	margin-bottom: .5em;
	padding-bottom: 0;
	display: block;
	line-height: 1.4em;
}
h2, label {
	display: inline-block;
}
a {
	color: green;
	text-decoration: none;
}
a.ui-collapsible-heading-toggle {
	color: #000000;
}
div.title_text {
	color: green;
	margin-top: .5em!important;
}
h2 {
	font-weight: 400;
}
div.pdfDate {
	line-height: 2em;
	display: block;
}
.pdfcheckvalues {
	display: inline-block;
	line-height: 1em;
	min-height: 2em!important;
	border: 1px solid blue;
}
.ui-checkbox label {
	margin-left: -1em !important;
}
h1 a {
	color: #0d7f25;
	text-decoration: none;
	font-size: .8em;
	line-height: 0;
}
h1 div {
	font-style: normal;
	color: #0d7f25;
	font-size: 1em;
}
div.help {
	color: #666!important;
	line-height: 1em;
}
h1 span, div h2, div h3 {
	font-style: normal;
	color: #0d7f25;
	font-size: 1em;
	line-height: 1em;
}
div.pdfsubtitle {
	font-style: normal;
	color: #0d7f25;
	font-size: 1em;
	line-height: 2em;
}
div#regtype {
	color: #0d7f25;
	font-size: 1em;
	line-height: .8em;
	font-style: bold;
}
table {
	width: 100%;
	line-height: 1em;
}
tr td.col1 {
	line-height: 1.6em;
}
td.col1, th.col1 {
	width: 29.125em;
}
.col2, .Q5_check.col2, .col3, .Q5_check.col3 {
	width: 6.250em;
	text-align: center;
}
.pdffalseline {
	line-height: 14pt;
}
div#question30 .ui-checkbox, div#review_type, div#review_type div, div#review_methods, div#review_methods div {
	font-size: 1em;
	display: inline-block;
	line-height: .25em;
}
div#question27 .ui-checkbox {
font-size: 10pt;
display: block;
line-height: 11pt;
/*border: 1px solid red;*/
}
div#question27 .pdfcheckvalues {
display: block;
line-height: 4pt;

}
p div.pdfcheckvalues {
	line-height: 2.75em;
}
div.contentnoedit {
	line-height: .3em;
}
div.ui-radio input {
	font-size: .8em;
	display: block;
	text-align: left;
	line-height: .8em;
}
p.helpsubtext {
	line-height: 1em;
	color: #666;
}
div, div div div div, div.teammember, div.teammember div, div.divtextx {
	line-height: 1.4em;
}
div.response .selectInline {
	display: table-cell;
	padding: 0;
}
#question8 p {
    padding: 0em 0em .3em 0em!important;
}
#question30 label {
	width: 25em!important;
}
div.response.divtext ul li {
    margin-bottom: 0!important;
}
.contentedit {
	line-height: 1.4em;
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.pdfDate {
	line-height: 1em;
}
div.team, div.teamListAdded, div.teamList div.ui-collapsible, div.ui-collapsible-heading, div.questions_content, div.blackdiv, div.teammember h5 div, div.teamListAdded {
	line-height: 0;
}
div.Q8nb,  div#PDFProtocolDiv,  .mandatorytext,  div.teamListToAdd,  div.pdfhide,  div.pdfhide .ui-radio,  div#PDFSearchDiv,  div#showSummaryContent, div.orgvalue, div.showLocalHelp,  div.pdfDateHide,  div.teamListToAdd,  div.button,  select,  .checkURL,  .datepicker,  .ui-checkbox  input.Q5_input,  div.ui-input-text,  div.ui-checkbox,  div.ui-input-text,  div.flaticon-delete,  div.ui-select,  div.documentControlsButton,  div#questionInfoBar,  div#showSummaryBar,  div#showHelp,  div.questions,  div.ui-checkbox input,  div.ui-radio input,  div.ui-radio,  div.pdfResponseHide,  div#notesPanel,  div.hiddenPanel,  .ui-header {
	font-size: 0;
	display: none;
	line-height: 0;
}
div.teamListAdded ul {
	margin-bottom: 0 !important;
	margin-top: 0  !important;
	margin-left: -2.3em !important;
	padding: 0!important;
}
div ul li {
	padding: 0!important;
	margin: 0!important;
}
h1 a {
    margin: 0!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 1.2em!important;
}
div.teamListAdded ul {
    margin-bottom: .5em !important;
}
div.response.divtext ul {
    margin: .5em 0;
}
.ui-controlgroup, fieldset.ui-controlgroup {
    margin: 0!important;
    padding: 0!important;
}
.ui-btn-icon-left::after {
	display: none;
}
.ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after, img, button {
	display: none!important;
}
.ui-btn.ui-checkbox-off::after {
	display: none;
}
.ui-checkbox input, .ui-radio input {
	-moz-transform: scale(1.5)!important;
	transform: scale(1)!important;
}
.ui-content .ui-listview, .ui-panel-inner>.ui-listview {
	margin: 0em;
}
.ui-btn.ui-checkbox-off:after, .ui-icon-check:after, html .ui-btn.ui-checkbox-on.ui-checkbox-on:after {
	display: none!important;
}
.questionsInfoScroll img {
	display: none!important;
}
#questionSection .ui-radio input {
	margin: -10px 0 0 .5em;
}
.navigation, #navigation, #showSummaryBar, .flaticon, button, .ui-select, .footer, .teamListadd, .helpsubtext, #documentControls, #questionInfoBar, #notesPanel {
	display: none!important;
}
.questions_content {
	padding: 1em 0 .5em;
}
#displaydocument {
	box-shadow: none;
}
div.response {
	padding: 0;
	line-height: 1.4em;
}
#recordDetails .teamedit .ui-input-text input, #recordDetails .addmember .ui-input-text input {
	border: 0 solid #e3e1e1;
}
}
