/* Bootstrap Template Styles */
/* V1.1 */


.logician-theme-primary { color: #337ab7; }
.logician-theme-error { color: #a94442; }


/* Override default text color, primary color styles in bootstrap */
body { color: #333333;  background-color: #ffffff; }
.text-primary { color: #337ab7; }
.progress-bar.progress-bar-primary { background: #337ab7; }
.alert-danger { color: #a94442; }
.btn-primary { 
	background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
	background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #2e6da4;
  }
  .btn-primary:focus,
  .btn-primary.focus {
	color: #ffffff;
	background-color: #286090;
	border-color: #122b40;
  }
  .btn-primary:hover {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
	color: #ffffff;
	background-color: #204d74;
	border-color: #122b40;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	background-image: none;
  }
  .btn-primary.disabled,
  .btn-primary[disabled],
  fieldset[disabled] .btn-primary,
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus,
  .btn-primary.disabled:active,
  .btn-primary[disabled]:active,
  fieldset[disabled] .btn-primary:active,
  .btn-primary.disabled.active,
  .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary.active {
	background-color: #337ab7;
	border-color: #2e6da4;
  }
  .btn-primary .badge {
	color: #337ab7;
	background-color: #ffffff;
  }
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #265a88;
  background-image: none;
}
.btn-primary {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #2e6da4;
  }
  .btn-primary:focus,
  .btn-primary.focus {
	color: #ffffff;
	background-color: #337ab7;
	border-color: #122b40;
  }
  .btn-primary:hover {
	color: #ffffff;
	background-color: #286090;
  	border-color: #204d74;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #ffffff;
	background-color: #286090;
	border-color: #204d74;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
	color: #ffffff;
	background-color: #204d74;
    border-color: #122b40;
  }

#SurveyBody { margin-top: 25px; }
.trace {border: 1px dashed #F0F; }
.trace2 {border: 1px dashed #F00; }
.trace3 {border: 1px dashed #0F0; }
.trace4 {border: 1px dashed #00F; }
.trace5 {border: 1px dashed #FF0; }

.render-timing {
		font-size: 8pt;
		background-color: rgba(255,255,200,0.7);
		border: 1px solid rgba(128,128,100,0.5);
		border-radius: 3px;
		padding: 2px;
}
.timing-orange-flag {
		color: #EEAA00; font-weight: bold;
}
.timing-red-flag {
		color: #EE0000; font-weight: bold;
}

.answer-row .radio input[type="radio"], .answer-row .checkbox input[type="checkbox"] { cursor: pointer; margin-top: 4px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; position: relative; }
.row { padding: 5px; line-height: 1.5; margin-left: -5px; margin-right: -5px;  }

/*  Styles to highlight the background div - can be switched out with below code
	.alternate-row { background-color: rgba(64, 140, 230, 0.2); }
	.alternate-row > div > label.input-label { background-color: #FFF; } */


/********** Input Label styles - for labels with checkboxes or radio buttons **********/
	/**** Base style ****/
	label.input-label { display: inline-block; cursor: pointer; padding: 2px; }

	/**** Alternate row style ****/
	label.alternate-row-label { background: rgba(64, 140, 230, 0.2); }
	/* label.alternate-row-label:hover { background-color: rgba(64, 140, 230, 0.3); } */

	/**** Validation Error styles ****/
	/* Remove some VAM styles like a yellow background and Arial font, using the inherited default instead */
	.answer-cell.VAMNonTextHiliteFields { background: none; font-family: inherit; }
	/* Show a gradient background and border within the input labels */
	.VAMNonTextHiliteFields label.input-label {
		background: linear-gradient(to bottom, #e7c3c3 0%, #dca7a7 100%); /* #f2dede #e7c3c3 */
	}
	/* .answer-cell.VAMNonTextHiliteFields label.input-label:hover { background: linear-gradient(to bottom, #FFEBEB 0%, #F4D0D0 100%); } */
					/* .answer-cell.VAMNonTextHiliteFields label.input-label:hover  .text-primary { color: #000; }
					.answer-cell.VAMNonTextHiliteFields label.input-label:hover  .text-info { color: #026; } */

	/**** Selected styles ****/
	label.input-label.label-selected { color: #fff; background: rgba(51,122,183,1.0); }
	label.input-label.label-selected .text-primary { color: #fff; }
	label.input-label.label-selected .text-info { color: #cce5ff; }
			/*
			.answer-cell:not(.VAMNonTextHiliteFields) label.label-selected:hover { color: #fff; background-color: rgba(51,122,183,0.7); }	*/

	/* Hover style - override Base, AltRow, Vam backgrounds */
	label.input-label:hover, .VAMNonTextHiliteFields label.input-label:hover { color: #fff; background: rgba(51,122,183,0.9); /*border: none;*/ }
				/*.answer-cell:not(.VAMNonTextHiliteFields)*/
		/* Hover style text color overrides */
		label.input-label:hover .text-primary { color: #fff; }
					/* .answer-cell:not(.VAMNonTextHiliteFields) */
		label.input-label:hover .text-info { color: #cce5ff; }
					/* .answer-cell:not(.VAMNonTextHiliteFields) */



/****** Form Control Styles - for open-end and drop-down controls *****/
	/**** Base Form-control style ****/
	input.form-control, select.form-control { }
	input.form-control:hover, select.form-control:hover { background-color: #f9f9ff; }

	/**** Alternate Row style ****/
	input.alternate-form-control, select.alternate-form-control { background-color: rgba(180, 220, 255, 0.15); }
	input.alternate-form-control:hover, select.alternate-form-control:hover { background-color: rgba(180, 220, 255, 0.25); }

	/**** Validation Error style ****/
	/*.answer-cell.VAMNonTextHiliteFields input.form-control { background: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); border: 1px solid #dca7a7; margin-top: -1px; margin-bottom: -1px; }
	.answer-cell.VAMNonTextHiliteFields input.form-control:hover { background: linear-gradient(to bottom, #FFEBEB 0%, #F4D0D0 100%); }*/



/**************** OPTIONAL EXCLUSIVE STYLES ************************/
/* Base Exclusive styles *

.row label.input-label.exclusive-answer-label
	{ background-color: #fff; background: repeating-linear-gradient(-45deg, rgba(200,200,200,0.2), rgba(200,200,200,.2) 15px, #fff 15px, #fff 30px); }
.row label.input-label.exclusive-answer-label:hover
	{ background-color: #eef; background: repeating-linear-gradient(-45deg, rgba(200,200,200,0.4), rgba(200,200,200,.4) 15px, rgba(200,200,200,0.3) 15px, rgba(200,200,200,0.3) 30px); }

/* Exclusive & Selected styles */
/*
.row label.input-label.label-selected.exclusive-answer-label
	{ background-color: rgba(51,122,183,0.8);  background: repeating-linear-gradient(-45deg, rgba(51,122,183,0.9), rgba(51,122,183,0.9) 15px, rgba(51,122,183,0.85) 15px, rgba(51,122,183,0.85) 30px); }
.row label.input-label.label-selected.exclusive-answer-label:hover
	{ background-color: rgba(51,122,183,0.6); background: repeating-linear-gradient(-45deg, rgba(51,122,183,0.7), rgba(51,122,183,0.7) 15px, rgba(51,122,183,0.65) 15px, rgba(51,122,183,0.65) 30px); }*/

/* Exclusive & Alternate Row styles *

label.input-label.exclusive-answer-label.alternate-row-label
	{ background-color: #fff; background: repeating-linear-gradient(-45deg, rgba(64, 140, 230, 0.2), rgba(64, 140, 230, 0.2) 15px, rgba(64, 140, 230,0.17) 15px, rgba(64, 140, 230,0.17) 30px); }
label.input-label.exclusive-answer-label.alternate-row-label:hover
	{ background-color: #eef; background: repeating-linear-gradient(-45deg, rgba(64, 140, 230, 0.3), rgba(64, 140, 230, 0.3) 15px, rgba(64, 140, 230,0.28) 15px, rgba(64, 140, 230,0.28) 30px); }

/* Exclusive & VAM highlighted *

.row .VAMNonTextHiliteFields label.input-label.exclusive-answer-label
	{ background-color: #fff; background: repeating-linear-gradient(-45deg, rgba(231,200,200,0.9), rgba(231,200,200,.9) 15px, rgba(231,200,200,0.8) 15px, rgba(231,200,200,0.8 ) 30px); }
.row .VAMNonTextHiliteFields label.input-label.exclusive-answer-label:hover
	{ background-color: #eef; background: repeating-linear-gradient(-45deg, rgba(231,200,200,0.7), rgba(231,200,200,.7) 15px, rgba(231,200,200,0.6) 15px, rgba(231,200,200,0.6) 30px); }
/***/

/*  Styles to highlight the alternate row labels and inputs */

/* Label selected style borrow from bg-primary, but made more specific. Make sure text styles underneath this are light. */
.answer-row label.label-selected .text-primary { color: #fff; }
.answer-row label.label-selected .text-info { color: #cce5ff; }
.answer-cell label.label-selected { color: #fff; background-color: rgba(51,122,183,1.0); }
.answer-cell:not(.VAMNonTextHiliteFields) label.label-selected:hover { color: #fff; background-color: rgba(51,122,183,0.7); }
/*.row label.alternate-row-label.label-selected { color: #fff; background-color: rgba(51,122,183,0.8); }
.row label.alternate-row-label.label-selected:hover { color: #fff; background-color: rgba(51,122,183,0.6); }
.row label.exclusive-answer-label.label-selected  { background-color: rgba(51,122,183,0.8); }

.row label.exclusive-answer-label.label-selected:hover { background-color: rgba(51,122,183,0.6); }*/



.panel_body_row_border > .row { border-top: 1px solid #F00; }
.panel { margin: 10px; }
.survey-info-content { padding: 5px; font-size: 10pt; }
.survey-info-content .well { margin-top: 10px; margin-bottom: 10px; }
.panel.page-heading { margin: 0px 5px; border: 1px solid #888; }
.panel.page-heading > .panel-heading { padding: 5px 20px; }
.panel-heading.h3 { margin-top: 0; margin-bottom: 0; }
a.page-variable { color: #ffffff; }
.help-block { margin-left: 7px; }
.alert.logic { margin: 0px 20px; padding: 5px 20px;}
.logic-text { font-family: "Courier New", courier; color: black; font-weight:bold; background: white; /*  #447076; */ }
.panel-heading .logic-text { font-weight: bold; }
/* lighter teal - color: #1390c0; */
/* dark grey teal - color: #447076; */
/* dark grey - color: #555555; */
.qc-code-text { font-size: 7pt;}
.question-logic { background-color:white; padding: 3px 10px; font-size: 85%; }
.question-comments { padding: 3px 10px; font-size: 85%; }
.warning { margin: 20px 20px; }
.warning.warning-userview { float:right; margin: 0 15px 15px 15px; width: 25em; }
.footer { margin-top: 30px; }
.footer > .well { padding-top: 5px; padding-bottom: 5px;}
.quota-preview { padding: 5px 20px; }
.comment-container.well { padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; }
.panel.login-panel { box-shadow: 4px 4px 4px rgba(128, 128, 128, 0.5);}
.table.survey-stats { font-size: 8pt; }
.table.survey-stats th, .table.survey-stats td { padding: 1px; }
#mini_prog_bar { margin-bottom: 3px; }
.panel-body { background-color: #f5f5f5; }
.panel-body .text-primary { color: #2c71ad; }
.answer-row .vertical-header, .answer-row .radio, .answer-row .checkbox { 
	border: 1px solid #BBB; margin-top: 0px; margin-bottom: 0px; 
	box-shadow: rgba(170,170,170,0.2) -2px 2px 5px 1.5px; border-radius: 5px; }

.vertical-header { padding-left: 0; }
.answer-row label { width: 100%; display: inline-block; margin: 0; }
.answer-row label.needs-flex { display: -webkit-flex; -webkit-flex-direction: row; display: flex; flex-direction: row; }
.question-container .question-number { padding-right: 10px; margin-top: 0; margin-bottom: 0; }
.page-number { padding-right: 10px; }
.comment-div { position:absolute; right: 10px; opacity: 0.5; z-index: 100; }
.panel-title .comment-div { right: 25px; }
.question-container { margin-top: 10px; margin-bottom: 30px; }
.question-text { }
/* Style for preview question text bolder styling */
.answer-row.answer-header > .answer-cell > label strong, .answer-row.answer-header > .answer-cell > label b { font-weight: 700; }
.answer-cell .show-only-small strong, .answer-cell .show-only-small b { font-weight: 700; }
.answer-cell > label strong, .answer-cell > label b { font-weight: 900; }

.no-question-text { padding-top: 1px; line-height: 1.2; }
.answer-header > div.text-cell { }
.h4.row-miniquestion-header b { font-weight: 500; }
/* .answer-text { padding: 2px; } */
.container-inner { padding: 0 20px; }
.container-wide { padding: 0 45px; }
.html-block { margin-top: 10px; }
.html-block-border { border: 1px dashed #F00; }
.progress { border: 1px solid #CCC; }

.survey-progress { overflow: hidden; }
.panel-heading.question-header-div { padding: 0px 10px; }
.question-header-only-panel { }
.question-type-span { padding-top: 3px; }
.alert.alert-danger.error-message { font-weight: bold; padding: 10px 15px; margin-bottom: 10px; }
.alert.alert-danger.error-message .close { opacity: 0.7;}
.login-panel-container { min-width: 800px; max-width: 1000px; width: 80%; }


.text-standard { color: #333333; }

#comments.ui-dialog-content { padding: 0; }
#comments .modal-body { border-color: #357ebd; height: 400px; }
#commentsFrame { width: 100%; height: 95%; border: 0; }

/* Generic modal styling */
.styled-modal .modal-header { color: #ffffff; background-color: #5bc0de; border-color: #46b8da; border-width: 1px; border-radius: 5px 5px 0 0; }
.styled-modal .modal-body { border-color: #357ebd; }
.styled-modal .modal-footer { margin-top: 0; }
.styled-modal .modal-header .h4 { margin: 0; }
.movable-modal { overflow: hidden; }
.movable-modal .modal-dialog { margin: 0; }


/* Footer and ui styles */

.wide-button {width: 100%; }

/* Default inline visibility styles for large screen sizes */
.show-only-small { display: none !important; }
.show-only-large { display: inline !important; }

/* TODO: Remove these once the default style has this built in */
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,
.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,
.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,
.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12,
.col-xs-13,.col-sm-13,.col-md-13,.col-lg-13,.col-xs-14,.col-sm-14,.col-md-14,.col-lg-14,.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15,
.col-xs-16,.col-sm-16,.col-md-16,.col-lg-16
	{ padding-right: 5px; padding-left: 5px; }

/* small and up category */
@media all and (min-width: 768px) {
	/* create inline responsive style */
	.show-only-sm-up { display: inline !important; }
	.show-only-xs { display: none; }

}
/* xs category */
@media all and (max-width: 767px) {
	/* create inline responsive style */
	.show-only-sm-up { display: none; }
	.show-only-xs { display: inline !important; }
}

/* small and xs category */
@media all and (max-width: 991px) {
	/* Toggle inline visibility styles in small screen sizes */
	.show-only-small { display: inline !important; }
	.show-only-large { display: none !important; }

	.answer-row .vertical-header, .answer-row .radio, .answer-row .checkbox { margin-top: 2px; margin-bottom: 2px; box-shadow: rgba(170,170,170,0.2) -2px 2px 5px 1.5px; }

	.container-inner { padding: 0 5px; }
	.container-wide { padding: 0 5px; }
	.login-panel-container { min-width: inherit; width: 100%; }

	.answer-row { padding-top: 0; padding-bottom: 0; }
	div.answer_cell { padding-top: 0; padding-bottom: 5px; } /* .answer_cell is Deprecated for .answer-cell as of 10/26/2015 */
	div.answer_cell.last_cell { padding-bottom: 25px; } /* .answer_cell is Deprecated for .answer-cell, and .last_cell is Deprecated for .last-cell as of 10/26/2015 */
	div.answer-cell { padding-top: 0; padding-bottom: 5px; }
	div.answer-cell.last-cell { padding-bottom: 25px; }

	.question-header-only-panel { margin-left:0px; margin-right:0px; }

	.wide-on-small { width: 100%; }
	label { display: inherit; }

	/* Alignment snaps to certain defaults in small view */
	.cell-ha-left, .cell-ha-center, .cell-ha-right { text-align: left; }
	.cell-va-top, .cell-va-center, .cell-va-middle, .cell-va-bottom { vertical-align: middle; }
	.radio-left  input[type=radio], .radio-center  input[type=radio], .radio-right  input[type=radio] { float: left; }
	.checkbox-left  input[type=checkbox], .checkbox-center  input[type=checkbox], .checkbox-right  input[type=checkbox] { float: left; }
}
/* medium and large category */
@media all and (min-width: 992px) {
	.col-sm-12.col-md-1.small-column { width: 6.25% !important; }
	.vertical-grid div div{ height: 35px; }

	#comments .modal-dialog { width: 800px; }


	/* Cell alignment classes for responsive ability */
	.cell-ha-left,.cell-ha- { text-align: left; }
	.cell-ha-center { text-align: center; }
	.cell-ha-right { text-align: right; }
	.cell-ha-left  > label > .cell-contents { margin-left: 0; margin-right: auto; }
	.cell-ha-center  > label > .cell-contents { margin-left: auto; margin-right: auto; }
	.cell-ha-right  > label > .cell-contents { margin-left: auto; margin-right: 0; }


	/*.cell-va-top { vertical-align: top; }
	.cell-va-center, .cell-va-middle, .cell-va- { vertical-align: middle; }
	.cell-va-bottom { vertical-align: bottom; }*/
	.cell-va-top > label > .cell-contents { margin-top: 0; margin-bottom: auto;}
	.cell-va-center > label > .cell-contents, .cell-va-middle > label > .cell-contents { margin-top: auto; margin-bottom: auto;}
	.cell-va-bottom > label > .cell-contents { margin-top: auto; margin-bottom: 0;}

	.row .radio.radio-center, .row .radio.radio-right, .row .checkbox.checkbox-center, .row .checkbox.checkbox-right { padding-left: 0px; }
	.row .radio- input[type=radio], .row .radio-left  input[type=radio] { float: left; margin-left: 2px; margin-right: 2px;}
	.row .radio-center  input[type=radio] { float: left; margin-left: 2px; margin-right: 2px; }
	.row .radio-right  input[type=radio] { float: right; margin-left: 2px; margin-right: 2px; }
	.row .checkbox- input[type=checkbox], .row .checkbox-left  input[type=checkbox] { float: left; margin-right: 2px;}
	.row .checkbox-center  input[type=checkbox] { float: left; margin-left: 2px; margin-right: 2px; }
	.row .checkbox-right  input[type=checkbox] { float: right; margin-left: 2px;  margin-right: 2px; }

}

/* Make a few adjustments to make the print view like the standard view */
@media print {
	/* Take off box shadows and rounded corners to prevent Chrome "black box" printing bug */
	.answer-row .vertical-header, .answer-row .radio, .answer-row .checkbox { box-shadow: none; -webkit-box-shadow: none; border: 1px solid #dddddd; }
	.well { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }
	.answer_cell label input.form-control  { border-radius: 0; box-shadow: none; -webkit-box-shadow: none; } /* .answer_cell is Deprecated for .answer-cell as of 10/26/2015 */
	.answer-cell label input.form-control  { border-radius: 0; box-shadow: none; -webkit-box-shadow: none; }

	/* Don't print comment buttons */
	.comment-div { display: none; }

	/* Show a medium view even though the xs normally applies */
	.answer.row.hidden-xs.hidden-sm { display: initial !important; } /* .answer is Deprecated for .answer-row as of 10/26/2015 */
	.answer-row.row.hidden-xs.hidden-sm { display: initial !important; }

	/* Show a medium view even though the xs normally applies */
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
	.col-md-12 { width: 100%; }	.col-md-11 { width: 91.66666666666666%; }	.col-md-10 { width: 83.33333333333334%; }
	.col-md-9 { width: 75%;	}	.col-md-8 { width: 66.66666666666666%; } 	.col-md-7 { width: 58.333333333333336%; }
	.col-md-6 { width: 50%; }	.col-md-5 { width: 41.66666666666667%; } 	.col-md-4 { width: 33.33333333333333%; }
	.col-md-3 { width: 25%; }	.col-md-2 { width: 16.666666666666664%; }	.col-md-1 { width: 8.333333333333332%; }
}

.page-select { width: 100%; }
.tab-button { margin: 5px; }
.btn-group > .tab-button { margin: 5px 0 0 0; }
.tab-content { }
#surveyTable { font-size: 9pt; }
.label-padding { padding-top: 5px; }
.tab-content .table {margin-bottom: 0; }
.tab-content .panel-heading { padding: 7px; }
.tab-content .panel-body { padding: 4px; font-size: 9pt; }
#answerCollapse .panel-body { font-size: 8pt; }
#incentiveDisplay { text-align: center; }
.tab-content label { width: 100%; }

.page-heading { margin: 0px 5px; border: 1px solid #888; margin-top: 30px; }


/* print preview modal dialog */
#printModal .modal-header {  }
	/*color: #44B; background-color: rgba(236, 236, 255, 0.7); border-bottom: 1px solid #88F;*/
#printModal .modal-body {  }
#printModal .modal-footer { margin-top: 0; }
#printModal .form-group.checkbox {  padding-top: 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	/*background: linear-gradient(to bottom, rgba(0, 0, 0, 0.0001) 0, rgba(0,0,0,0.1) 85%, rgba(0, 0, 0, 0.0001) 100%); background-size: 100%; */}
#printModal label { width: 100%; font-weight: normal; }

.auto_table_header {  }

