/*
 * Compile and minify (compress) this css using the lessc compiler
 * (@see http://lesscss.org)
 * lessc --clean-css="--s1" project.less ..\styles.min.css
 */
/*@import (inline) "../../Shared/base.css";*/

body,
body * {
	font-size: 16px;
}
.h1, h1 {
	font-size: 36px;
}
.h2, h2 {
	font-size: 30px;
}
.h3, h3 {
	font-size: 24px;
}
.h4, h4 {
	font-size: 18px;
}
.h5, h5 {
	font-size: 14px;
}
.h6, h6 {
	font-size: 12px;
}

.container {
	overflow-x: auto;
}

#wrapper {
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}

/*table.mrQuestionTable {
    border-spacing: 2px;
    border-collapse: separate;
}*/

.defaultMrContent > label,
.conditionalMrContent > label {
    display: block;
}

/*.conditionalMrContent > .mrQuestionText,
.defaultMrContent > .mrQuestionText,
.defaultMrContent > label > .mrQuestionText,
.conditionalMrContent > label > .mrQuestionText,
#mrForm > .mrBannerText {
	background-color: #f1f9ff;
}*/

div.table {
	display: table;
}
div.table-row {
	display: table-row;
}
div.table-cell {
	display: table-cell;
	vertical-align: top;
}

div.inline-block {
	vertical-align: top;
}

table.mrQuestionTable {
	width: 100%;
	line-height: 1.2em;
}

/*table.mrQuestionTable td.mrGridQuestionText {
	width: 7%;
}*/
table.mrQuestionTable td.mrGridCell.empty {
	padding: 0;
}
table.mrQuestionTable tbody tr td {
    vertical-align: inherit !important;
}
table.mrQuestionTable tbody tr td > span {
	vertical-align: inherit;
}

table.mrQuestionTable tbody tr:nth-child(2n) {
    background-color: #f9f9f9; /*#f6f6f6;*/
}

label {
	font-weight: inherit;
}

body > .mrBannerText,
body > br {
	display: none;
}

/*.mrBannerText .information > br,
.mrQuestionText > br {
	content: "";
	margin: 3px;
	display: block;
	font-size: 8px;
}*/

.mrErrorText.empty {
	display: none;
}

.ie table.mrQuestionTable tbody tr td {
	vertical-align: top !important;
}
.ie table.mrQuestionTable td.mrGridQuestionText {
	vertical-align: bottom !important;
}

body[role="document"] span.mrQuestionTable > span {
    margin-bottom: 8px;
}

.mrControls > span > span.mrQuestionTable > span.dk,
span.mrQuestionTable > span.dk {
	margin-top: 16px;
}

table.mrQuestionTable td.mrGridCell > .mrSingle,
table.mrQuestionTable td.mrGridCell > .mrMultiple {
	/*vertical-align: middle;*/
	margin-bottom: 4px;
}
/*table.mrQuestionTable td.mrSingleGridCell,
table.mrQuestionTable td.mrMultipleGridCell,
.ie table.mrQuestionTable td.mrSingleGridCell,
.ie table.mrQuestionTable td.mrMultipleGridCell*/
table.mrQuestionTable td.mrGridCell,
table.mrQuestionTable td.mrGridCategoryText,
.ie table.mrQuestionTable td.mrGridCell,
.ie table.mrQuestionTable td.mrGridCategoryText {
	vertical-align: middle !important;
}

.mrQuestionText .para + br,
.mrQuestionText .para + br + br,
.mrQuestionText .para + br + br + br,
.mrQuestionText .para + br + br + br + br,
.mrQuestionText .para + br + br + br + br + br,
.mrQuestionText .para + br + br + br + br + br + br {
	display: none;
}

.mrPrev,
.mrNext {
	/*width: auto !important;*/
	width: 120px !important;
}
.navBar {
    width: 100%;
    margin-top: 20px;
    max-width: 280px;
}

.mrQuestionText .para {
	margin: 12px 0;
}

/* .progress {
	height: 8px;
}

.progress-bar {
	-webkit-transition: initial !important;
	-o-transition: initial !important;
	transition: initial !important;
}

.progress-bar.active, .progress.active .progress-bar {
	-webkit-animation: initial !important;
	-o-animation: initial !important;
	animation: initial !important;
} */

.progress-bars-wrapper > br {
	display: none;
}
.progress {
	margin: 0;
	background-color: #2d4805;
	background-image: linear-gradient(45deg, #3e4a39 41.67%, #6c635c 41.67%, #6c635c 50%, #3e4a39 50%, #3e4a39 91.67%, #6c635c 91.67%, #6c635c 100%);
	background-size: 8.49px 8.49px;
	background-repeat: repeat;
	position: relative;
}
.progress + .progress {
	border-top: none;
}
.progress {
	height: 12px;
}
.progress:has(.progress-bar-label) {
	height: 23px;
}
.multi-progress .progress {
	height: 23px;
	border-top: 1px solid #afd2a0;
	/* border-bottom: 1px solid #afd2a0; */
}
.progress-bar {
	/* background: #4a882d;
	background-color: #4a882d; */
	background: #4d733b;
	background-color: #4d733b;
}
.progress-active .progress-bar {
	background: #5b8a45;
	background-color: #5b8a45;
}
.progress-bar-label {
	position: absolute;
	top: 2px;
	left: 20px;
	right: 20px;
	width: auto !important;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	text-align: center;
}
.multi-progress .progress-bar-label {
	text-align: left;
}
.multi-progress .progress .progress-bar-label::before {
	display: inline-block;
	width: 16px;
	text-align: center;
	margin-right: 12px;
	color: #fff;
}
.multi-progress .progress-completed .progress-bar-label::before {
	content: "✓";
}
.multi-progress .progress-active .progress-bar-label::before {
	content: "…";
}
.multi-progress .progress-void .progress-bar-label::before {
	content: "✗";
}
.progress-completed .progress-bar-label,
.progress-void .progress-bar-label {
	color: #c8dbc1; /*#e4ece1;*/
	/*font-weight: normal;*/
}
.progress-completed .progress-bar {
	width: 100% !important;
}
.progress-void .progress-bar {
	width: 0 !important;
}
.progress-active .progress-bar {
	border-right: 1px solid #729961;
}

div#header_r .header-left {
	position: absolute;
	left: 20px;
	/* top: 5px; */
	top: 16px;
	width: 190px;
	height: 52px;
	background: url(../../CAWI/images/EDI_BFS_D_CMYK_POS_QUER.svg);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-size: auto;
	background-clip: border-box;
	background-repeat: no-repeat;
	z-index: 2;
	background-size: 392px 44px;
	background-clip: content-box;
	background-position: 0 0;
}

div#header_r {
	position: relative;
	height: 57px;
	/* box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); */
	/* border-bottom: 1px solid #e5e7eb; */
	/* border-bottom: 1px dotted #959595; */
}

/* div#header_r .header-left {
	position: absolute;
	left: 20px;
	top: 5px;
	width: 156px;
	height: 64px;
	background-repeat: no-repeat;
	z-index: 2;
} */

div#header_r .header-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
	height: 75px;
	z-index: 1;
}

@media (min-width: 480px) {
	div#header_r .header-right {
		width: 227px;
		height: 64px;
		right: 20px;
		top: 5px;
		background-repeat: no-repeat;
	}
}

label {
	font-weight: normal;
	margin-bottom: 0;
}

div.inline-block {
	vertical-align: top;
}

input[readonly],
textarea[readonly],
select[readonly] {
	cursor: default;
}

.mrEdit[maxlength='1'] {
	width: 40px;
}
.mrEdit[maxlength='2'] {
	width: 60px;
}
.mrEdit[maxlength='3'] {
	width: 80px;
}
.mrEdit[maxlength='4'] {
	width: 100px;
}
.mrEdit[maxlength='5'] {
	width: 120px;
}
.mrEdit[maxlength='6'] {
	width: 140px;
}
.mrEdit[maxlength='7'] {
	width: 160px;
}
.mrEdit[maxlength='8'] {
	width: 180px;
}
.mrEdit[maxlength='9'] {
	width: 200px;
}
.mrEdit[maxlength='10'] {
	width: 220px;
}

.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
    margin-top: 0.4em;
}

@media only screen and (max-width: 991.5px) {
	span.mrQuestionTable > span.checkbox input[type="checkbox"],
	span.mrQuestionTable > span.checkbox-inline input[type="checkbox"],
	span.mrQuestionTable > span.radio input[type="radio"],
	span.mrQuestionTable > span.radio-inline input[type="radio"] {
		margin-top: 4px;
	}
}

.noteGa {font-weight:bold;}
.noteDr {font-weight:bold;}
.noteInter {font-weight:bold;}
.warning {color: red; text-decoration: underline;}

ul.ui-autocomplete li.ui-menu-item {
	padding: 3px 10px;
}
ul.ui-autocomplete li.ui-state-disabled {
	/*background-color: #f8f8f8 !important;*/
	background: none;
	color: #999;
	cursor: default;
	/*text-align: center;*/
	padding: 10px 10px;
	/*border-bottom: 1px dotted #ddd;*/
}
ul.ui-autocomplete li.ui-state-focus.ui-state-disabled {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
ul.ui-autocomplete li.ui-state-focus.ui-state-disabled:first-child {
	border-top: 1px solid #ddd;
}
ul.ui-autocomplete li.ui-state-focus.ui-state-disabled:last-child {
	border-bottom: 1px solid #ddd;
}
/*ul.ui-autocomplete li.ui-menu-item {
	padding-left: 0.6em !important;
	padding-right: 0.6em !important;
	margin-top: 0 !important;
}*/
ul.ui-autocomplete li.ui-menu-item {
	margin-top: 0 !important;
}
ul.ui-autocomplete li.ui-menu-item span.ui-menu-item-wrapper {
	display: block;
	padding: 0 .4em;
}

#infobox, #infobox * {
	font-size: 14px;
}

#infobox2 {
	text-align: center;
	/*margin-bottom: 10px;*/
}
#infobox2 .mrBannerText {
	display: inline-block;
	padding-left: 30px;
	background-image: url(images/lock.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
}

.conditionalMrContent > .mr-label > br,
.defaultMrContent > .mr-label > br {
    display: none;
}
.conditionalMrContent > .mr-label,
.defaultMrContent > .mr-label
    /*#mrForm > .mrBannerText*/ {
    display: block;
    padding: 10px;
    /* font-weight: bold; */
    background-color: #f6f6f6;
    border: 1px solid #cccccc;
    border-radius: 4px;
}
.conditionalMrContent > .mr-label > label,
.defaultMrContent > .mr-label > label {
    display: block;
}
.conditionalMrContent > .mr-label > .mrBannerText,
.defaultMrContent > .mr-label > .mrBannerText {
    display: block;
    /* font-style: italic; */
}
.conditionalMrContent > .mr-label > .mrQuestionText,
.conditionalMrContent > .mr-label > label > .mrQuestionText,
.defaultMrContent > .mr-label > .mrQuestionText,
.defaultMrContent > .mr-label > label > .mrQuestionText,
.conditionalMrContent > .mr-label > .mrBannerText,
.defaultMrContent > .mr-label > .mrBannerText {
	font-weight: bold;
}
.conditionalMrContent > .mr-label > .mrQuestionText + .mrBannerText,
.defaultMrContent > .mr-label > .mrQuestionText + .mrBannerText,
.conditionalMrContent > .mr-label > label + .mrBannerText,
.defaultMrContent > .mr-label > label + .mrBannerText,
.conditionalMrContent > .mr-label > .mrQuestionText + .mr-empty-div + .mrBannerText,
.defaultMrContent > .mr-label > .mrQuestionText + .mr-empty-div + .mrBannerText,
.conditionalMrContent > .mr-label > label + .mr-empty-div + .mrBannerText,
.defaultMrContent > .mr-label > label + .mr-empty-div + .mrBannerText,
.conditionalMrContent > .mr-label > .mrBannerText + label,
.defaultMrContent > .mr-label > .mrBannerText + label,
.conditionalMrContent > .mr-label > .mrBannerText + br + label,
.defaultMrContent > .mr-label > .mrBannerText + br + label {
    margin-top: 20px;
}

.mrBannerText .info, .mrBannerText .information,
.mrQuestionText .info, .mrQuestionText .information {
    display: block;
    /*padding-left: 30px;
    background-image: url("images/icon-info-19x19.png");
	background-repeat: no-repeat;
    min-height: 22px;*/
	font-style: italic;
	color: #888;
	font-weight: bold;
	margin-left: 30px;
	position: relative;
}
.mrBannerText .info::before, .mrBannerText .information::before,
.mrQuestionText .info::before, .mrQuestionText .information::before {
	position: absolute;
	left: -28px;
	font-size: 20px;
}
.mrBannerText .info > br,
.mrBannerText .information > br {
	content: "";
	margin: 4px;
	display: block;
	font-size: 8px;
}

#mrForm > .mrBannerText b,
.conditionalMrContent > .mrQuestionText b,
.conditionalMrContent > label > .mrQuestionText b,
.defaultMrContent > .mrQuestionText b,
.defaultMrContent > label > .mrQuestionText b,
.mrBannerText .info b,
.mrBannerText .information b,
.mrQuestionText .info b,
.mrQuestionText .information b {
    text-decoration: underline;
}

/* .mrQuestionText q,
.mrBannerText q,
.mrSingleText q {
	display: inline;
}
.mrQuestionText q:before,
.mrBannerText q:before,
.mrSingleText q:before {
	content: "";
}
.mrQuestionText q:after,
.mrBannerText q:after,
.mrSingleText q:after {
	content: "";
} */

span.mrQuestionTable input[type='radio'][disabled] + label {
	opacity: 50%;
	font-style: italic;
	cursor: not-allowed;
}

body[role="document"] span.mrQuestionTable > span.radio > label + span,
body[role="document"] span.mrQuestionTable > span.checkbox > label + span {
    display: block;
	margin-top: 5px;
}

/*@media (min-width: 576px) {
    body[role="document"] span.mrQuestionTable > span.radio > label + span,
    body[role="document"] span.mrQuestionTable > span.checkbox > label + span {
        margin-left: 4px;
    }
}*/

body[role="document"] span.mrQuestionTable > span.radio > label + span > .mrOtherEdit,
body[role="document"] span.mrQuestionTable > span.checkbox > label + span > .mrOtherEdit {
    width: 100%;
    max-width: 500px;
}

body[role="document"] span.mrQuestionTable > span.radio,
body[role="document"] span.mrQuestionTable > span.checkbox {
    display: block !important;
}

.modal {
	font-style: normal;
}
.modal .modal-content {
	overflow: hidden;
}
.modal .modal-header {
	background-color: #3c76ce;
	border-bottom: 1px solid #5d9ed7;
}
.modal .modal-header .close {
	width: 21px;
	height: 21px;
	/*margin-top: -11px;
	margin-right: -11px;*/
	color: #fff;
	opacity: 1;
}
.modal .modal-header::before {
	color: #ffffff;
}

a.button.infopop-button {
	display: inline-block;
	/*width: 24px;
	height: 24px;
	background: url(images/icon_info.png) no-repeat 3px 3px;*/
	text-decoration: none;
	cursor: pointer;
	/*margin-left: 10px;*/
	color: #3c76ce;
	font-size: 18px;
	line-height: 16px;
	margin-top: 2px;
}

.mrDropdown {
	width: auto;
	max-width: 100%;
}
table.mrQuestionTable td.mrGridCell .select2 {
	text-align: left;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height: unset;
}
.select2-container--default .select2-search + .select2-results > .select2-results__options {
	max-height: 348px;
}

@media only screen and (max-width: 991.5px) {
	.select2 {
		width: 100% !important;
	}
	.select2-container .select2-selection--single {
		height: auto;
	}
	.select2-container .select2-selection--single .select2-selection__rendered {
		white-space: unset;
	}
	.select2-container--default .select2-results > .select2-results__options {
		max-height: 200px;
	}
}

.btn-primary {
	text-shadow: none;
}

/**
 * Conditional MR content styles
 */

#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable td.mrGridCellGroupHeader {
	display: none;
}
#mrContent.qGroup-responsive-grid-alt .responsive-label {
	display: none;
}
/*#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridQuestionText .mrQuestionText {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}*/

@media only screen and (max-width: 991.5px) {
	/* Force table to not be like tables anymore */
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable thead,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tbody,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable th,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable td,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr { 
		display: block !important;
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr.mrGridHeaderRow {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCategoryText {
		font-weight: bold;
		width: auto !important;
		border-right: none !important;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable td.mrGridCell {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px dotted #888;
		border-left: none !important;
		position: relative;
		/*padding-left: 90%;
		padding-right: 10px;
		text-align: right !important;
		width: auto !important;*/
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCellGroupHeader {
	/*#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCellGroup {*/
		border-bottom: none;
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCellGroup.groupLast {
		border-bottom: 1px dotted #888;
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr.mrGridRow td:last-child {
		border-bottom: none;
		/*margin-bottom: 20px;*/
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tbody tr:nth-child(2) {
		border-top: none;
    }
    /** @added 2019-05-03 **/
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable.cols-0 tbody tr:nth-child(2) {
		border-top: 1px dotted #ccc;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tbody tr:nth-child(2n) {
		background-color: #ffffff;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tbody tr {
		background-color: #f6f6f6;
	}
	
	#mrContent.qGroup-responsive-grid-alt .responsive-label {
		display: inline-block;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCell {
		text-align: left !important;
		overflow: hidden;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCell > .mr-empty-div {
		display: none;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCell > * {
		float:right;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCell > .responsive-label {
		float: none;
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable td.no-mr-input {
		display: none !important;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCell,
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridQuestionText {
		width: auto !important;
	}
	
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCellGroupHeader {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#mrContent.qGroup-responsive-grid-alt table.mrQuestionTable tr td.mrGridCellGroupHeader > .responsive-label {
		text-decoration: underline;
	}
}

@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-responsive-grid table.mrQuestionTable tr td.mrGridCell,
	#mrContent.qGroup-responsive-grid table.mrQuestionTable tr td.mrGridQuestionText {
		width: auto !important;
	}
}

/*#mrContent.qGroup-scale-0-10 .responsive-label {
	clear: both;
}
#mrContent.qGroup-scale-0-10 .responsive-label > .noteGa ~ br,
#mrContent.qGroup-scale-0-10 .responsive-label > .noteInter ~ br,
#mrContent.qGroup-scale-0-10 .responsive-label > .noteDr ~ br {
	display: none;
}
#mrContent.qGroup-scale-0-10 .responsive-label > .noteGa ~ b,
#mrContent.qGroup-scale-0-10 .responsive-label > .noteInter ~ b,
#mrContent.qGroup-scale-0-10 .responsive-label > .noteDr ~ b {
	float: left;
	display: block;
	width: 28px;
}
#mrContent.qGroup-scale-0-10 table.mrQuestionTable td.mrGridQuestionText {
	width: 7%;
}*/

/* #mrContent.qGroup-horizontal-scale table.mrQuestionTable tr > td:first-child { */
#mrContent.qGroup-horizontal-scale table.mrQuestionTable tr > td:first-child:not(.mrGridQuestionText):not(.mrGridCell) {
	display: none !important;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell {
	/*width: 7%;*/
	height: 30px;
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell {
		height: auto;
	}
}
/* #mrContent.qGroup-horizontal-scale table.mrQuestionTable td input.mrSingle,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td input.mrSingle {
	margin-left: 0 !important;
	margin-right: 0;
} */
#mrContent.qGroup-horizontal-scale-with-catlabels td.mrGridCategoryText {
	font-weight: bold;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable tr > td:last-child,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable tr > td:last-child {
	border-right: none;
}
/* #mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText .mrQuestionText,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText .mrQuestionText {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
} */
#mrContent.qGroup-horizontal-scale table.mrQuestionTable tr > td,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable tr > td,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable tr > td {
	border-right: 1px dotted #cccccc;
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable tr > td,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable tr > td,
	#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable tr > td {
		border-right: none;
	}
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText {
	vertical-align: top !important;
	position: relative;
	/*padding-bottom: 2em;*/
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText .lbl,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText .lbl,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText .scale,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText .scale {
	display: block;
}
/* #mrContent.qGroup-horizontal-scale:not(.qGroup-horizontal-scale-show-columnlabels) table.mrQuestionTable td.mrGridQuestionText .lbl,
#mrContent.qGroup-horizontal-scale-with-catlabels:not(.qGroup-horizontal-scale-show-columnlabels) table.mrQuestionTable td.mrGridQuestionText .lbl {
	display: none;
} */
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText .scale,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText .scale {
	/*margin-top: 10px;*/
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
	font-weight: normal;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText .lbl,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText .lbl {
	/*margin-bottom: 1.5em;*/
	margin-bottom: 2em;
	/*font-weight: bold;*/
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell .responsive-label {
		display: flex;
	}
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell .responsive-label .scale {
		order: 1;
	}
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell .responsive-label .lbl {
		order: 2;
		padding-left: 4px;
	}
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell .responsive-label .lbl:not(.empty)::before {
		content: " - ";
	}
}
/* #mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-5 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-5 td.mrGridCell {
	width: 10%;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-6 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-6 td.mrGridCell {
	width: 9%;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-7 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-7 td.mrGridCell {
	width: 11%
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-8 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-8 td.mrGridCell {
	width: 5%
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-13 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-13 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-14 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-14 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-15 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-15 td.mrGridCell {
	width: 7%;
} */

/* #mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-2 td.mrGridCell {
	width: 18%;
} */
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-3 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-3 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable.cols-3 td.mrGridCell,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable.cols-3 td.mrGridCell,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable.cols-4 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-10 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-10 td.mrGridCell {
	width: 10%;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-5 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-5 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-11 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-11 td.mrGridCell {
	width: 9%;
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-6 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-6 td.mrGridCell {
	width: 11%
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-7 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-7 td.mrGridCell {
	width: 5%
}
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-12 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-12 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-13 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-13 td.mrGridCell,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable.cols-14 td.mrGridCell,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable.cols-14 td.mrGridCell {
	width: 7%;
}


/* #mrContent.qGroup-scale-0-10 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-3 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-0-5 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-4 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-5 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-5-na table.mrQuestionTable tr > td:nth-last-child(2),
#mrContent.qGroup-scale-1-7 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-9 table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-1-9-na table.mrQuestionTable tr > td:nth-last-child(3),
#mrContent.qGroup-scale-yes-no table.mrQuestionTable tr > td:nth-last-child(1),
#mrContent.qGroup-scale-0-10-na table.mrQuestionTable tr > td:nth-last-child(2),
#mrContent.qGroup-scale-0-10-na-sp table.mrQuestionTable tr > td:nth-last-child(3),
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable tr > td:nth-child(2) {
	border-left: 3px double #cccccc;
}

@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-scale-0-10 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-3 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-0-5 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-4 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-5 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-5-na table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-7 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-9 table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-1-9-na table.mrQuestionTable tr > td:nth-last-child(3),
	#mrContent.qGroup-scale-yes-no table.mrQuestionTable tr > td:nth-last-child(1),
	#mrContent.qGroup-scale-0-10-na table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-0-10-na-sp table.mrQuestionTable tr > td:nth-last-child(3),
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable tr > td:nth-child(2) {
		border-left: none;
	}
	
	#mrContent.qGroup-scale-0-10 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-3 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-0-5 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-4 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-5 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-5-na table.mrQuestionTable tr > td:nth-last-child(3),
	#mrContent.qGroup-scale-1-7 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-9 table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-1-9-na table.mrQuestionTable tr > td:nth-last-child(4),
	#mrContent.qGroup-scale-yes-no table.mrQuestionTable tr > td:nth-last-child(2),
	#mrContent.qGroup-scale-0-10-na table.mrQuestionTable tr > td:nth-last-child(3),
	#mrContent.qGroup-scale-0-10-na-sp table.mrQuestionTable tr > td:nth-last-child(4) {
		border-bottom: 1px solid #888888;
	}
} */

#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell.separation-before,
#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText.separation-before,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell.separation-before,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-before,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridCell.separation-before,
#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-before {
	border-left: 3px double #cccccc;
	/* border-left: 2px dotted #888888; */
}

@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell.separation-before,
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText.separation-before,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell.separation-before,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-before,
	#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridCell.separation-before,
	#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-before {
		border-left: none;
	}

	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell.separation-after,
	#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridQuestionText.separation-after,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell.separation-after,
	#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-after,
	#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridCell.separation-after,
	#mrContent.qGroup-grid-with-catlabels table.mrQuestionTable td.mrGridQuestionText.separation-after {
		border-bottom: 1px solid #888888;
	}
}

#mrContent.qGroup-horizontal-scale table.mrQuestionTable td.mrGridCell .mrErrorText,
#mrContent.qGroup-horizontal-scale-with-catlabels table.mrQuestionTable td.mrGridCell .mrErrorText {
	display: none;
}



#mrContent.qGroup-autocomplete .mrEdit {
	width: 100%;
	max-width: 500px;
}

#mrContent.qGroup-input-with-codes .mrDropdown + .select2 + .mr-empty-div {
	height: 16px;
}

#mrContent.qGroup-monthyear table.mrQuestionTable,
#mrContent.qGroup-daymonthyear table.mrQuestionTable {
	width: auto;
	margin-top: 20px;
}
#mrContent.qGroup-monthyearchronic table.mrQuestionTable {
	width: auto;
	margin-top: 20px;
}
#mrContent.qGroup-monthyear table.mrQuestionTable tr,
#mrContent.qGroup-daymonthyear table.mrQuestionTable tr,
#mrContent.qGroup-monthyearchronic table.mrQuestionTable tr {
	border: 0;
	background: none;
}
#mrContent.qGroup-monthyear table.mrQuestionTable td.mrGridCell,
#mrContent.qGroup-daymonthyear table.mrQuestionTable td.mrGridCell {
	/*padding-right: 20px;*/
}
#mrContent.qGroup-monthyear table.mrQuestionTable td.mrGridQuestionText,
#mrContent.qGroup-daymonthyear table.mrQuestionTable td.mrGridQuestionText,
#mrContent.qGroup-monthyearchronic table.mrQuestionTable td.mrGridQuestionText {
    white-space: nowrap;
    text-align: left !important;
	font-weight: bold;
}
#mrContent.qGroup-monthyear span.mrQuestionBlock,
#mrContent.qGroup-daymonthyear span.mrQuestionBlock,
#mrContent.qGroup-monthyearchronic span.mrQuestionBlock {
	display: inline-block;
	margin-right: 20px;
}
#mrContent.qGroup-monthyearchronic .conditionalMrContent > div:last-child {
	margin-top: 20px;
}
#mrContent.qGroup-monthyear span.mrQuestionText,
#mrContent.qGroup-daymonthyear span.mrQuestionText,
#mrContent.qGroup-monthyearchronic span.mrQuestionText {
	font-weight: bold;
	display: block;
	padding-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	#mrContent.qGroup-monthyear .mrDropdown,
	#mrContent.qGroup-daymonthyear .mrDropdown {
		max-width: 220px;
	}
}

#mrContent.qGroup-amountunit .block .inline-block {
	margin-top: 30px;
	margin-right: 30px;
}
#mrContent.qGroup-amountunit .block .inline-block .mrQuestionText {
	display: block;
	margin-bottom: 20px;
	font-weight: bold;
}
#mrContent.qGroup-amountunit .block .inline-block .mr-empty-br-div {
	display: none;
}
#mrContent.qGroup-amountunit span.mrQuestionTable .mrShowText {
	display: none;
	/*display: block;
	height: 1px;*/
}
#mrContent.qGroup-amountunit table.mrQuestionTable {
	margin-top: 20px;
	width: auto;
}
#mrContent.qGroup-amountunit table.mrQuestionTable tr {
	background: none;
	border: none;
}
#mrContent.qGroup-amountunit table.mrQuestionTable td.mrGridQuestionText,
#mrContent.qGroup-amountunit table.mrQuestionTable td.mrGridQuestionText label {
	text-align: left;
	font-weight: bold;
}
#mrContent.qGroup-amountunit table.mrQuestionTable td.mrGridCell {
	text-align: left;
	vertical-align: top !important;
	max-width: 300px;
}
#mrContent.qGroup-amountunit table.mrQuestionTable td.mrGridCell .mrEdit {
	max-width: 125px;
}

#mrContent.qGroup-quoted-subquestion .mrQuestionText > q {
}
#mrContent.qGroup-quoted-subquestion .mrQuestionText > q::before,
#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para > q::before {
	content: "-";
	display: inline-block;
	width: 20px;
}
#mrContent.qGroup-quoted-subquestion .mrQuestionText > q::after,
#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para > q::after {
	content: "";
}
/*#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para:after {
	content: " :";
}*/
#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para {
	color: #777; /*#386592;*/
}
#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para + q,
#mrContent.qGroup-quoted-subquestion .mrQuestionText > span.para > q ,
#mrContent.qGroup-quoted-subquestion.subq-1 .mrQuestionText > span.para {
	color: #333333;
}


#mrContent.qGroup-subquestion-banner .conditionalMrContent .mr-label .mrBannerText u,
#mrContent.qGroup-subquestion-banner .conditionalMrContent .mr-label .mrBannerText b {
	text-decoration: none;
}
#mrContent.qGroup-subquestion-banner .conditionalMrContent .mr-label .mrBannerText::before {
	content: "-";
	display: inline-block;
	margin-right: 6px;
}
#mrContent.qGroup-subquestion-banner.pw5220_10 .conditionalMrContent .mr-label .mrQuestionText,
#mrContent.qGroup-subquestion-banner.pw5230_10 .conditionalMrContent .mr-label .mrQuestionText {
	font-weight: normal;
}

#mrContent.login .mrErrorText {
	margin-bottom: 20px;
}
#mrContent.login .mrErrorText br {
	display: none;
}
#mrContent.login .loginBoxContainer {
	text-align: center !important;
}
#mrContent.login .loginBoxHeader {
	margin: 0 40px 40px 40px;
	/*text-align: center;*/
}
#mrContent.login .loginBoxHeader h3 {
	color: #2f6fa5;
	margin-top: 0;
}
#mrContent.login .loginBoxHeader div + div {
	margin-top: 1.2rem;
}
#mrContent.login #loginBox {
	display: inline-block;
	padding: 20px;
	background-color: #eee;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 400px;
}
#mrContent.login #loginBox .mrEdit {
	max-width: 150px;
}
#mrContent.login .table-layout {
	display: table;
}
#mrContent.login .table-row {
	display: table-row;
}
#mrContent.login .table-col {
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
}

@media only screen and (max-width: 991.5px) {
	#mrContent.login .loginBoxHeader {
		margin: 0 0 40px 0;
	}
}


#mrContent.lang span.mrQuestionTable {
    margin-left: 0 !important;
}
#mrContent.lang span.mrQuestionTable > span {
	width: 100%;
	max-width: 200px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
#mrContent.lang input.btn {
	margin-left: 0 !important;
	width: 100%;
}

/*#mrContent.lang .mrQuestionText br {
	display: none;
}
#mrContent.lang span.mrQuestionTable > span {
	display: inline-block !important;
}
#mrContent.lang span.mrQuestionTable input {
	margin: 0 20px 0 0 !important;
}
#mrContent.lang input {
	border: 0;
	padding: 0;
    width: 75px;
    height: 75px;
	background: none;
	color: #ffffff;
	text-shadow: unset;
	text-indent: -999em;
	overflow: hidden;
}
#mrContent.lang input[name$='fr'] {
    background-image: url('images/flag_FR.png');
}
#mrContent.lang input[name$='de'] {
    background-image: url('images/flag_DE.png');
}
#mrContent.lang input[name$='it'] {
    background-image: url('images/flag_IT.png');
}
body.lang #infobox {
	display: none;
}*/

#mrContent.qintro .mrQuestionText .para {
	margin: 1.2em 0;
}
/*#mrContent.qintro p {
	display: block;
	margin-bottom: 15px;
}
#mrContent.qintro .rmq,
#mrContent.qintro .erreur {
	font-style: normal;
	color: #333;
	margin: 15px 0;
}
#mrContent.qintro .erreur {
	background-image: url(../Shared/images/icon-warning2-25x25.png);
	padding-left: 30px;
    background-repeat: no-repeat;
}
#mrContent.qintro .block {
	margin-top: 40px;
}*/

#mrContent.qGroup-gaddpers .gaddpers-container {
	margin-top: 20px;
	margin-bottom: 40px;
}
#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable tr {
	background: none;
	border: none;
}
#mrContent.qGroup-gaddpers table.mrQuestionTable td.hidden-col {
	visibility: hidden;
	display: table-cell !important;
}
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.hidden-row,
/*#mrContent.qGroup-gaddpers table.mrQuestionTable td.hidden-col,*/
#mrContent.qGroup-gaddpers table.mrQuestionTable td.hidden,
#mrContent.qGroup-gaddpers table.mrQuestionTable td.mrGridCellGroupHeader.hidden-col {
	display: none !important;
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-gaddpers table.mrQuestionTable td.hidden,
	#mrContent.qGroup-gaddpers table.mrQuestionTable td.hidden-col {
		display: none !important;
	}
}
#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable tr.mrGridHeaderRow td[colspan="3"] {
	border-bottom: 1px solid #cccccc;
	font-style: italic;
}
#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable tr.mrGridHeaderRow > td.mrGridQuestionText,
#mrContent.qGroup-gaddpers .responsive-label {
	font-weight: bold;
	/*background-color: #f8f8f8;*/
}
#mrContent.qGroup-gaddpers table.mrQuestionTable td.mrGridCellGroupHeader .responsive-label {
	/*text-decoration: underline;*/
	/*font-size: 1.1em;*/
	font-style: italic;
}
#mrContent.qGroup-gaddpers .gaddpers-container input,
#mrContent.qGroup-gaddpers .gaddpers-container select {
	font-weight: normal;
	width: 100%;
}
/*#mrContent.qGroup-gaddpers .gaddpers-container .mrEdit,
#mrContent.qGroup-gaddpers .gaddpers-container .mrDropdown {
	width: 100%;
}*/
#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable td.mrGridCell {
	width: 15%;
}
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.inactive {
	/*background: #eee;*/
}
/*#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.disabled input[type=text],
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.disabled select {
	color: #666666;
	background: #f6f6f6;
}*/
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.inactive input[type=text],
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.inactive select {
	text-decoration: line-through;
	color: #333333;
	background: #e0e0e0;
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-gaddpers .gaddpers-container .mrEdit {
		width: auto;
	}
	#mrContent.qGroup-gaddpers .gaddpers-container .mrDropdown {
		width: auto;
	}
	#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable tr.mrGridRow {
		border-top: 2px dotted #666666;
		padding-top: 20px;
	}
	#mrContent.qGroup-gaddpers table.mrQuestionTable tbody tr:nth-child(3) {
		border-top: none !important;
	}
	#mrContent.qGroup-gaddpers input {
		width: auto;
	}
	#mrContent.qGroup-gaddpers .gaddpers-container table.mrQuestionTable td.mrGridCell {
		width: 100%;
	}
}
#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.no-buttons td.mrGridCategoryText {
    background-color: #f0f0f0;
    border: 2px solid #fff;
    /*border-radius: 12px;*/
}
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-gaddpers table.mrQuestionTable tr.mrGridRow.no-buttons td.mrGridCategoryText {
		background: none;
		border: none;
	}
	#mrContent.qGroup-responsive-grid table.mrQuestionTable tr.mrGridRow.no-buttons td.mrGridCellGroup.groupLast {
		border-bottom: none;
	}
}

#mrContent.qGroup-gaddpers-ctrl .mrBannerText {
	font-style: normal;
}

#mrContent.qGroup-newad table.search-flds {
	margin-top: 20px;
	margin-bottom: 30px;
}
#mrContent.qGroup-newad table.res-flds {
	width: 100%;
	max-width: 600px;
}
#mrContent.qGroup-newad table.mrQuestionTable td.mrGridQuestionText {
	text-align: left;
}
#mrContent.qGroup-newad table.search-flds tr td:nth-child(1) {
	width: 30%;
}
#mrContent.qGroup-newad table.search-flds tr td:nth-child(2) {
	width: 70%;
}
#mrContent.qGroup-newad table.search-flds .mrEdit {
	width: 100%;
}
/*#mrContent.qGroup-newad table.res-flds td {
	padding: 5px;
}*/
#mrContent.qGroup-newad table.res-flds td.mrGridCell {
	width: 100%;
}
/*#mrContent.qGroup-newad .res-flds .mrEdit {
	width: 300px;
}*/
#mrContent.qGroup-newad .res-flds .mrEdit[maxlength="4"],
#mrContent.qGroup-newad .res-flds .mrEdit[maxlength="20"] {
	width: 80px;
}
#mrContent.qGroup-newad.qGroup-responsive-grid table.search-flds {
	border: 1px solid #888888;
}
#mrContent.qGroup-newad.qGroup-responsive-grid table.res-flds {
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
}
#mrContent.qGroup-newad.qGroup-responsive-grid table.search-flds tr {
	background: none;
	border: 0;
}
#mrContent.qGroup-newad table.search-flds tr td,
#mrContent.qGroup-newad table.res-flds tr td {
	padding: 5px 10px;
	margin: 0 !important;
}
#mrContent.qGroup-newad table.search-flds tr.mrGridHeaderRow td,
#mrContent.qGroup-newad table.res-flds tr:first-child td {
	padding-top: 10px;
}
#mrContent.qGroup-newad table.search-flds tr:last-child td,
#mrContent.qGroup-newad table.res-flds tr:nth-last-child(2) td {
	padding-bottom: 10px;
}
#mrContent.qGroup-newad table.search-flds td.mrGridQuestionText label,
#mrContent.qGroup-newad table.search-flds .responsive-label {
	font-weight: bold;
}
/*#mrContent.qGroup-newad table.res-flds input {
	max-width: 500px;
}*/
@media only screen and (max-width: 991.5px) {
	#mrContent.qGroup-newad table.mrQuestionTable tr,
	#mrContent.qGroup-newad table.mrQuestionTable td {
		border: none !important;
	}
	#mrContent.qGroup-newad table.search-flds tr td:nth-child(1),
	#mrContent.qGroup-newad table.search-flds tr td:nth-child(2) {
		width: 100%;
	}
	#mrContent.qGroup-newad table.search-flds tr td:nth-child(2) {
		padding-top: 0;
	}
	/*#mrContent.qGroup-newad table.res-flds tr td.mrGridCategoryText {
		padding-bottom: 0;
	}*/
	#mrContent.qGroup-newad table.res-flds tr td.mrGridCell {
		padding-top: 0;
	}
	#mrContent.qGroup-newad table.search-flds tr.mrGridRow td:first-child {
		padding-top: 10px;
	}
	#mrContent.qGroup-newad table.search-flds tr td > span {
		width: 100%;
	}
	#mrContent.qGroup-newad table.search-flds span.responsive-label {
		padding-bottom: 5px;
	}
	#mrContent.qGroup-newad table.search-flds .mrEdit {
		width: 100%;
	}
	#mrContent.qGroup-newad table.res-flds td {
		display: block;
	}
	/*#mrContent.qGroup-newad.qGroup-responsive-grid table.mrQuestionTable tbody tr {
		background-color: #fbfbfb;
	}*/
	/*#mrContent.qGroup-newad table.mrQuestionTable tr td.mrGridCell {
		overflow: auto;
	}*/
}

#mrContent.qGroup-info-pict .pict-view img {
	max-width: 100%;
	width: 100%;
}

#mrContent.p_psuivi_cad_firstname_psuivi_cad_officialname label {
	font-weight: bold;
}
#mrContent.p_psuivi_cad_firstname_psuivi_cad_officialname .inline-block {
	width: 60%;
}
#mrContent.p_psuivi_cad_firstname_psuivi_cad_officialname .label-text {
	width: 30%;
}
@media only screen and (max-width: 991.5px) {
	#mrContent.p_psuivi_cad_firstname_psuivi_cad_officialname .inline-block {
		width: 100%;
	}
}


#mrContent.g_chk_loop table.mrQuestionTable {
	width: auto;
}
#mrContent.g_chk_loop table.mrQuestionTable td.mrGridQuestionText {
	text-align: left;
	font-weight: bold;
}

#mrContent.g_agexx table.mrQuestionTable {
	width: auto;
}

#mrContent.g_oper .radio label {
    padding-left: 0;
}
#mrContent.g_oper span.mrQuestionTable .mrEdit {
	width: 60px;
}

#mrContent.g_newhm .mrQuestionText b,
#mrContent.g_sexn_surn_namn_bdn_bmn_bynxx .mrQuestionText b,
#mrContent.g_sex_nam_bdatxx .mrQuestionText b {
    /*font-style: normal;
    text-transform: uppercase;*/
    color: #aa1800;
    text-decoration: underline;
}
#mrContent.g_newhm table.tbl_hhmxx {
	margin-bottom: 30px;
}
#mrContent.g_newhm table.tbl_hhmxx th,
#mrContent.g_newhm table.tbl_hhmxx td {
	padding: 5px;
	border: 1px solid #cccccc;
}

#mrContent.g_hhmxx table.mrQuestionTable .mrErrorText {
	display: none;
}
#mrContent.g_hhmxx .mrControls + .mr-empty-div {
	height: 30px;
}

#mrContent.g_hhmxx table.mrQuestionTable td.mrGridCell,
#mrContent.g_n_p2_chk table.mrQuestionTable td.mrGridCell {
	width: 10%;
}

#mrContent.g_chk span.mrQuestionTable > span {
    margin-bottom: 5px;
	margin-top: 5px;
}
/*#mrContent.g_chk span.mrQuestionText > b {
	display: block;
}*/

#mrContent.g_sex_nam_bdatxxctrl .information {
	font-style: normal;
}
#mrContent.g_sex_nam_bdatxxctrl .tab-hhcomp td,
#mrContent.g_sex_nam_bdatxxctrl .tab-hhcomp th {
	text-align: left;
	padding: 3px 5px
	/*padding: 3px 10px;
	border-bottom: 1px solid #cccccc;*/
}
#mrContent.g_sex_nam_bdatxxctrl .tab-hhcomp th[colspan="3"] {
	text-align: center;
	border-top: 1px solid #cccccc;
}
#mrContent.g_sex_nam_bdatxxctrl .tab-hhcomp td.check-dupl {
	color: red;
}

/*#mrContent.hy110_20a .mrQuestionText .para {
	margin: 0;
}*/

#mrContent.x_pl211a_10_x_pl211h_20 .mrGridCategoryText {
	font-weight: bold;
}

#mrContent.pl211a_10_pl211h_20 table.mrQuestionTable td.mrGridCategoryText {
	width: 30%;
}

#mrContent.g_pb190_10_pxx .responsive-label {
	display: none;
}
#mrContent.g_pb190_10_pxx .select2 {
	width: 100% !important;
}

#mrContent.p_end .mrNext {
	width: auto !important;
}
#mrContent.p_end .navBar {
	max-width: 100%;
}