

.print-btn.btn-primary {
	outline: none;
	margin-left: 2px;
	border: 0;
}

.print-show .item input {
	width: 13px;
	height: 13px;
	margin-right: 10px;
}

.print-show {
	display: none;
}

.print-btn.btn-primary:active:hover {
	border-color: #00ade4;
	outline: none;
}

.print-btn.btn-primary {
/*	background-image: url(../img/print_0.png);*/
	background-image: url(../img/print_0_normal.png);
	background-repeat: no-repeat;
	background-position: 19px center;
	padding-left: 28px!important;
	width: 96px!important;
}
.print-btn.btn-primary:hover{
		background-image: url(../img/print_0.png);
}
.survey-form-wrapper #edit-actions.form-wrapper .emp-button-wrapper .button.print-btn.btn-primary {
	width: 100px;
}

.panelsWrap>div>.panel-body>.child-question-wrapper:before {
    left: 55px;
	top: 0px;
}
.source-of-data .child-question-wrapper::before {
    left: 37px;
}
@media print {
	/*firefox starts*/
    .webform-submission-form label a {
    	display: inline-block!important;
	}
    .popup-wrapper-in-all {
    	display: none!important;
	}
	body * {
		display: block !important;
	}
	body{
		background: #fff !important;
	}
	.copy-to-component,
	.header-wrapper-emptool,
	.context-menu-list,
	head,
	.webform-survey-form .progress-indicator,
	.webform-survey-form .grand-parent.container-elem .panel .topSection,
	.grand-parent.container-elem .container-title,
	.survey-form-wrapper .select-wrapper select,
	.survey-form-wrapper .select-wrapper::after,
	.print-show li.firstitem.item,
	script,
	body style,
	.webform-multiple-table .table-responsive:nth-child(1),
	.page-header span.topSectionSubTitle,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.sliding-popup-bottom,
	#ui-datepicker-div {
		display: none!important;
	}
	.webform-survey-form .region.region-content-top{
		margin-top:0 !important;
	}
	body.webform-survey-form .content-top {
    position: static !important;
}
	body.webform-survey-form .content-top .region-content-top > h1.page-header{
		font-size: 30px !important;
		color:#000 !important;
		    padding-left: 0 !important;
	}
	.print-show .item label,
	.fieldset-legend {
		display: -ms-flex!important;
		display: -moz-flex!important;
		display: -webkit-flex!important;
		display: flex!important;
	}
	.panelsWrap>div>.panel-body>*:not(.child-question-wrapper)>.panel-body{
		float: left !important;
	}
	.firstLevelPanel>.panel-heading,
	.panelsWrap>div>.panel-body>*:not(.child-question-wrapper) {
		width: 100%!important;
		clear: both!important;
		float: left;
	}
	.table-question-wrap label {
		width: 100%;
		clear: both;
		float: left;
	}
	.emp-button-wrapper.introButtonWrapper {
		position: static!important;
	}
	.form-item.js-form-item.form-type-radio,
	.webform-survey-form .panel-body {
		width: 100%;
		clear: both;
		float: left;
	}
	.panelsWrap>div>.panel-body>fieldset>legend {
		float: left;
		clear: both;
		width: 100%;
	}
	.panelsWrap>div>.panel-body>fieldset>legend>span {
		float: left;
	}
	.webform-survey-form .panel-default>.panel-heading,
	.radio,
	.checkbox,
	.panelsWrap>div>.panel-body>.child-question-wrapper,
	/*.grand-parent.container-elem .firstLevelPanel,
  .grand-parent.container-elem.active-parent .firstLevelPanel,*/
	.contentMainWrap .panelsWrap,
	.contentMainWrap,
	.webform-survey-form .grand-parent.container-elem,
	.survey-form-wrapper {
		float: left;
		width: 100%;
		clear: both;
	}
	.table-question-wrap>.questions-wrapper {
		margin-top: 0!important;
	}
	.table-question-wrap {
		margin-top: 20px;
	}
	.progress-bar-wrap+.grandParentWrap {
		clear: both;
		float: left;
		width: 100%;
		overflow: visible!important;
	}
	.table-question-wrap .webform-multiple-table.webform-multiple-table-responsive {
		margin-top: 0;
	}
	.emp-button-wrapper.introButtonWrapper {
		width: 100%;
	}
	.table-responsive.str-table-wrap.mCustomScrollbar,
	.table-question-wrap .webform-multiple-table.webform-multiple-table-responsive {
		width: 100%;
		float: left;
		clear: both;
	}
	/*firefox ends */
	#block-mobilefooter,
	.container-progress,
	.form-actions.form-wrapper,
	.region-header,
	.footer,
	#toolbar-administration,
	.form-actions.form-group.js-form-wrapper.form-wrapper,
	nav.tabs,
	.webform-submission-form .alertMsg div.messages__wrapper,
	.region-content-top .webform-survey-form .language-switcher-language-url,
	.region-content-top #block-surveylinks,
	#block-surveylinks,
	.webform-survey-form .language-switcher-language-url,
	.menu.menu--account,
	.progress-bar-wrap,
	.webform-survey-form .survey-form-wrapper #edit-actions.form-wrapper {
		display: none!important;
	}
	.webform-survey-form .grand-parent.container-elem,
	.grand-parent.container-elem .firstLevelPanel,
	.grand-parent.container-elem.active-parent .firstLevelPanel,
	.form-item .option input.form-radio,
	.form-item input.form-checkbox {
		display: block!important;
	}
	.webform-survey-form .region.region-content-top,
	div.content-top {
		position: static;
		float: none;
		top: 20px;
		width: 100%;
		overflow: hidden;
		height: auto;
	}
	.webform-survey-form .region.region-content-top {
		width:100%;
		margin: 0 auto;
		margin-top: 25px;
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
	}
	.region-content-top .page-header {
		font-size: 28px;
		padding-left: 0;
	}
	.main-container .region-content {
		clear: both;
	}
	.main-container.js-quickedit-main-content {
		margin-top: 0 !important;
	}
	.webform-survey-form .grand-parent.container-elem {
		display: block!important;
	}
	.grand-parent.container-elem.active-parent {
		min-height: auto;
	}
	body .list-people input[type="radio"] {
		-webkit-appearance: radio;
	}
	body input[type="checkbox"] {
		-webkit-appearance: checkbox;
	}
	/*div.webform-multiple-table table.table
		{
		display:block;
		}*/
	.table-responsive.str-table-wrap.mCustomScrollbar .mCSB_container {
		overflow: hidden;
		position: static!important;
		height: auto;
		width: 100% !important;
	}
	.table-responsive.str-table-wrap.mCustomScrollbar {
		max-height: none;
		overflow: auto;
		width: 100%;
		min-height: unset;
	}
	.table-responsive.str-table-wrap.mCustomScrollbar .mCustomScrollBox {
		overflow: visible;
		position: static;
		height: auto;
		max-height: none !important;
		width: 100%;
	}
	.str-table-wrap tr th {
		min-width: unset;
	}
	.table-responsive.str-table-wrap .mCSB_container {
		overflow: visible;
	}
	.str-table-wrap tr th:first-child {
		width: unset!important;
		height: unset!important;
	}
	.webform-survey-form .survey-form-wrapper {
		width: 100%!important;
		overflow: visible;
	}
	.str-table-wrap .form-item .option input.form-radio {
		position: static;
		margin-left: 0;
	}
	.form-item .option .circle {
		display: none;
	}
	.webform-multiple-table {}
	.webform-multiple-table table.table {
		display: none !important;
	}
	.table-responsive.str-table-wrap table {
		page-break-inside: avoid;
		display: table !important;
		width: calc(100% -5px) !important;
	}
	.table-responsive.str-table-wrap table tbody,
	.str-table-wrap table tbody {
		display: table-row-group!important;
	}
	.table-responsive.str-table-wrap table thead,
	.str-table-wrap table thead {
		display: table-header-group!important;
	}
	.table-responsive.str-table-wrap table tbody tr,
	.table-responsive.str-table-wrap table thead tr,
	.str-table-wrap table tbody tr,
	.str-table-wrap table thead tr {
		display: table-row !important;
	}
	.table-responsive.str-table-wrap table td,
	.table-responsive.str-table-wrap table th,
	.str-table-wrap table td,
	.str-table-wrap table th {
		display: table-cell !important;
		max-width: 60px!important;
	}
	.table-question-wrap table,
	.webform-checkboxes-other {
		page-break-inside: avoid!important;
	}
	.webform-multiple-table td {
		white-space: unset;
	}
	.str-table-wrap .td-title {
		max-width: none;

	}
	.str-table-wrap label {
		height: unset;
		width: 20px;
		height: 20px;
	}
	.input-floating-wrap label {
		display: none;
	}
	.grandParentWrap .grand-parent {}
	.print-show .item {
		list-style: none;
		    margin-top: 8px;
	}
	.print-show li.firstitem.item {
		display: none;
	}
	.print-show {
		display: block;
		padding-left: 5px;
	}
	.page-header span.topSectionSubTitle {
		display: none;
	}
	.webform-survey-form .grand-parent.container-elem .panel .topSection+.panel-heading {
		display: block;
	}
	.firstLevelPanel>.panel-heading .panel-title {
		padding-left: 0!important;
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
		font-size: 21px;
	}
	.grand-parent.introSection .intro-process-wrap {
		padding-left: 0px;
		margin: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.grand-parent.container-elem.active-parent {
		padding: 0;
	}
	.survey-form-wrapper .select-wrapper select,
	.survey-form-wrapper .select-wrapper:after {
		display: none;
	}
	.main-container fieldset:last-child,
	.webform-checkboxes-other.custom_element_wrapper {
		/*border-bottom: 1px solid #ccc;*/
	}
	.contextual .trigger:focus,
	.contextual .trigger:hover,
	button.trigger.focusable.visually-hidden,
	.contextual {
		display: none!important;
	}
	.custom-select-wrapper-dup {
		/*border-bottom: 1px solid #ccc;*/
	}
	.print-show .item label {
		font-size: 13px;
		font-weight: 400;
		line-height: 16px;
	}
	.table-question-wrap>.questions-wrapper,
	.table-question-wrap>.questions-wrapper .re-str-table,
	.panelsWrap>div>.panel-body>fieldset>.fieldset-wrapper,
	.table-responsive.str-table-wrap div {
		float: left;
		width: 100%;
		clear: both;
	}
	.table-responsive.str-table-wrap div {
		height: auto;
	}
	.table-question-wrap>.questions-wrapper .re-str-table {
		height: auto;
		width: calc(100% - 10px);
		float: left;
		clear: both;
	}
	.sliding-popup-bottom {
		display: none;
	}
	.panel-body fieldset,
	.panel-body .webform-checkboxes-other {
		page-break-inside: avoid;
	}
	/*
th:after {
    content: "dfdfdfd";
}
th span:after {
    content: "11111";
}*/
	.table-responsive.str-table-wrap table th,
	.str-table-wrap table th {
		/* display: table-row-group!important;*/
	}
	.input-floating-wrap input,
	.input-floating-wrap textarea,
	.form-type-email input {
		border-bottom: 1px solid #ccc!important;
	}
	html.js .webform-select-other .webform-select-other-input,
	html.js .webform-checkboxes-other .webform-checkboxes-other-input,
	html.js .webform-radios-other .webform-radios-other-input,
	html.js .webform-buttons-other .webform-buttons-other-input,
	.panelsWrap>div>.panel-body>.child-question-wrapper {
		display: block!important;
	}
	.intro-process-wrap .form-item .form-item .control-label.option,
	.intro-process-wrap label.control-label.option {
		/*background-color: #002345!important;*/
		color: #000!important;
		border-radius: 5px;
		padding: 7px 25px;
		float: left;
		padding-left: 18px!important;
	}
	.button.btn.introSubmit {
		/*  background-color: #002345!important;
	color:#fff!important;
	    border-radius: 5px;*/
	}
	.intro-process-wrap .form-item input.form-checkbox {
		display: none!important;
	}
	.intro-process-wrap .form-item .check {
		border: 2px solid #ccc!important;
		width: 11px;
		height: 11px;
		display: block;
		margin-top: 7px;
		margin-left: 2px;
	}
	.str-table-wrap tr
	{
	border-bottom:2px solid #e5e5e5 !important;
	}
	@page {
	    margin-top: 0.75in;
	    margin-bottom: 0.75in;
	    margin-left: 0.50in;
	    margin-right: 0.50in;
	}
	.main-container fieldset {
		border-bottom: 0;
	}
	/** for firefox**/
	.webform-survey-form .grand-parent.container-elem .panel .topSection {}
	div label {
		display: block!important;
	}
	div label.static-header {
		display: none!important;
	}
	.input-floating-wrap label {
		display: none!important;
	}
	.main-container fieldset {
		display: block!important;
	}
	@page {
		overflow: visible;
	}
	body,
	.webform-survey-form .panel-body,
	.grand-parent.container-elem .firstLevelPanel,
	.contentMainWrap,
	.contentMainWrap .panelsWrap,
	.grand-parent.form-group {
		display: block!important;
	}
	.webform-survey-form .survey-form-wrapper .panel-body .form-checkboxes {
		width: 100%;
		float: left;
		clear: both;
	}
	.webform-element-help {
		display: none!important;
	}
	.fieldset-wrapper input[type="radio"],
	.fieldset-wrapper input[type="checkbox"],
	.panel-body .js-webform-radios input[type="radio"],
	.panel-body .js-webform-radios input[type="checkbox"] {
		margin-top: 2px!important;
	}
	.panel-body .js-webform-radios input[type="radio"],
	.panel-body .js-webform-radios input[type="checkbox"] {
		margin-left: -23px;
	}
	.table-question-wrap td label {
		float: none;
	}
	.grandParentWrap,
	.grandParentWrap .grand-parent,
	.grandParentWrap .grand-parent .contentMainWrap,
	.grandParentWrap .grand-parent .firstLevelPanel,
	.grandParentWrap .grand-parent .panelsWrap,
	.grandParentWrap .grand-parent .panel-body {
		float: none!important;
	}
	.table-question-wrap {
		/*page-break-inside: avoid!important; */
		display: block!important;
		float: left!important;
		clear: both;
		width: 100%;
		overflow:hidden!important;
	}
		.table-question-wrap:before,
		.table-question-wrap:after
		{
		content:"";
		display:block;
		width:100%;
		height:1px;
		clear:both;
		}
	.table-question-wrap .questions-wrapper {}
	.table-question-wrap .questions-wrapper .webform-multiple-table {}
	.table-question-wrap .questions-wrapper .webform-multiple-table .str-table-wrap {}
	.table-question-wrap table {
		display: table!important;
		width: 100%;
	}
	.grandParentWrap .grand-parent .firstLevelPanel,
	.grandParentWrap .grand-parent .firstLevelPanel.active-panel {
		page-break-before: always!important;
	}
	.emp-button-wrapper.introButtonWrapper {
		display: none!important;
	}
	.isIntroduction .firstLevelPanel>.panel-heading {
		float: none;
	}
		.grandParentWrap .grand-parent .hidden.custom_element_wrapper
	{
		display:none;
	}
	.form-textarea-wrapper
	{

		float:left;
		clear:both;
	}
	.form-type-textarea .form-textarea
	{
		border:1px solid #fff!important;
		float:left!important;
		clear:both;
		page-break-inside: avoid!important;

	}
	.panelsWrap > div > .panel-body > .child-question-wrapper
	{
		page-break-inside: avoid!important;
	}
	.form-type-textarea .input-floating-wrap
	{
		border-width:0!important;
		float:left;
		clear:both;
		padding:2px;
		border:2px solid #e6e6e6!important;
		page-break-inside: avoid!important;


	}
	.webform-submission-form input[type="number"]
	{
		 -moz-appearance: textfield;
	}
.firstLevelPanel.active-panel .panel-heading
	{
	float:none!important;
	display:block;
	clear:unset!important;
	}
	.grandParentWrap .grand-parent .hidden.custom_element_wrapper
	{
	display:none!important;
	}
	.form-type-textarea
	{
		float:none;
	   clear:both;
		page-break-inside: avoid!important;
	}
	.str-table-wrap tr th span
	{
		display:block;
		/*    word-wrap: break-word;*/
	}
	.custom_element_wrapper.inputParentElement.form-type-textfield,
	.custom_element_wrapper.inputParentElement.form-type-number

	{
		page-break-inside: avoid!important;
	}
	.main-container>.row
	{
	padding:0;
	margin:0;
	}
	.webform-survey-form .survey-form-wrapper
	{
	margin-left:0;
	}
	.main-container .col-sm-12
	{
	padding:0;
	}
	.grand-parent.introSection .intro-process-wrap
	{
	padding-right:0;
	}
	.grand-parent .panelsWrap > *
	{
	padding-left:0!important;
	padding-right:0!important;
	}
	html, body
	{
/*	height: auto%!important;*/
	}
	.input-floating-wrap
	{
	float:left;
	}

}

