.custom-q .epi-answer {
	text-align: center;
}

.custom-q .epi-category {
	display: inline-block;
	padding: 2px 0px;
  border: 1px solid #6a90ac;
	border-radius: 4px;
	min-width: 200px;
	text-align: center;
	margin: 0px 5px;
}

.mobile .custom-q .epi-category:not(:last-child) {
	margin-bottom: 8px;
}

.custom-q .epi-category.checked {
	background-color: #6a90ac;
	border: 1px solid #6a90ac;
}

.custom-q .epi-category:hover {
	background-color: #6a90ac;
	border: 1px solid #6a90ac;
}

.custom-q .mrSingleText {
	color: #405c6a;
}

.custom-q .epi-category:hover .mrSingleText, .custom-q .epi-category.checked .mrSingleText {
	color: #fff;
}

.custom-q .epi-clickbox {
	display: none;
}

.custom-q .epi-simple input[type=radio]+.epi-clickbox+.epi-label {
	padding : 5px;
	line-height: 15px;
	vertical-align: middle;
	min-height: 15px;
}

.custom-q .mrErrorText {
	font-size: 16px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.mobile .q-cate-sub-info .epi-category {
	margin: 8px 0px;
}

.mobile .q-cate-sub-info .sub-info {
	display: block;
	font-size: 11px;
	color: #666666;
	margin-bottom: 24px;
	text-transform: uppercase;
}

.mobile .epi-table.responsive td.epi-category {
	border:none;
	margin: 0;
	padding: 0;
}

.mobile .epi-table.responsive .epi-table-header-cell {
	background-color: transparent;
	border-bottom: none;
}

.mobile .epi-table.responsive .epi-text-label~.epi-sub-answer {
	padding: 7px;
}

.epirsd-file-pane:focus {
	outline: 2px dashed #6a90ac;
	outline-offset: 3px;
}
