html, body
{
	background-color: #ffffff;
	font-family: TheSans, Verdana, Helvetica, Arial;
	color: #004536;
	font-weight: 400;
}

a:not(.btn),a:not(.btn):hover,select,select > option,textarea,input[type='text'],.modal-body
{
	color: #004536 !important;
	font-weight: 400;
}

.ext-page .font-weight-normal,.ext-page .font-weight-normal h1,.ext-page .font-weight-normal h2,.ext-page .font-weight-normal h3,.ext-page .font-weight-normal label
{
	font-weight: 400;
}

h1,h2,h3,b,strong,optgroup,label,.label,.ext-page .ext-page-header > div.header-text > h1,.ext-page .font-weight-bold,.ext-page .font-weight-bold h1,.ext-page .font-weight-bold h2,.ext-page .font-weight-bold h3,.ext-page .font-weight-bold label,.ext-page .font-weight-normal.checked label
{
	font-weight: 700;
}

.ext-page
{
	border-left: none;
}

.qn-checkbox, .qn-radio
{
	padding-bottom: 7px;
}

.qn-checkbox label, .qn-radio label
{
	top: -1px;
	left: 10px;
}

.qn-checkbox > div .cheked-icon,.qn-radio > div .cheked-icon
{
	width: 24px;
	height: 24px;
}

.qn-checkbox > div .cheked-icon .fa-check, .qn-radio > div .cheked-icon .fa-check
{
	font-size: 20px;
}

.ext-page .qn-font-size-normal
{
	font-size: 18px;
}

.ext-page .font-size-label
{
	font-size: 14px;
}

.qn-answer-ctrl
{
	font-size: 16px;
}

.qn-progress .qn-progress-bar > div.completed
{
	background-color: #004036;
}

.qn-progress .qn-progress-bar > div.in-progress
{
	background-color: #6CBE9D;
}

.ext-page .bottom-buttons > div .btn
{
	background-color: #004036;
}

.ext-page .bottom-buttons > div .btn:hover,.ext-page .bottom-buttons > div .btn:focus
{
	background-color: #6CBE9D;
}

.ext-page .bottom-buttons > div .btn[disabled], .ext-page .bottom-buttons > div .btn.disabled
{
	background-color: #004036;
}

@media (max-width: 767px)
{
	.qn-checkbox, .qn-radio
	{
		padding-bottom: 9px;
	}

	.qn-checkbox label, .qn-radio label
	{
		top: 0px;
	}

}

