:root {
	--color-headerbackgroundcolor: #400718;
	--color-navbarcolor: White;
}

.navbar,
.footer-bottom {
	background-color: var(--color-headerbackgroundcolor) !important;
}

.nav-link {
	color: var(--color-navbarcolor) !important;
}

.footer-bottom {
	background-color: var(--color-headerbackgroundcolor);
}

body {
	background-color: #F6EDE7 !important;
}

.idq-form-heading {
	font-family: "Coutts Siena";
	font-size: 34px;
	font-style: normal;
	font-weight: 300;
	line-height: 51px;
	/* 150% */
	letter-spacing: 0.2px;
}

.idq-form-subheading {
	font-family: "Coutts Siena";
	font-size: 34px;
	font-style: normal;
	font-weight: 300;
	line-height: 51px;
	/* 150% */
	letter-spacing: 0.2px;
}

.btn-primary {
	color: #400718 !important;
	font-size: 17px !important;
	font-style: normal !important;
	font-family: "Coutts Siena Light" !important;
	font-weight: 300 !important;
	text-align: center !important;
	/* text-transform: uppercase !important; */
	/* letter-spacing: 1.33px;
	line-height: 16px; */
	background-color: transparent !important;
	border-color: var(--color-headerbackgroundcolor) !important;
	border-radius: 0px !important;
	line-height: 20px;
	width: 223px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.btn-primary:hover {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

.btn-primary:focus {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

.btn-primary:active {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

.btn-default {
	color: #24030C !important;
	font-size: 17px !important;
	font-style: normal !important;
	font-family: "Coutts Siena Light" !important;
	font-weight: 300 !important;
	text-align: center !important;
	/* text-transform: uppercase !important; */
	/* letter-spacing: 1.33px;
	line-height: 16px; */
	background-color: transparent !important;
	border-color: var(--color-headerbackgroundcolor) !important;
	border-radius: 0px !important;
	line-height: 20px;
	width: 223px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.btn-default:hover {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

.btn-default:focus {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

.btn-default:active {
	color: #24030C !important;
	background-color: transparent !important;
	border-color: #24030C !important;
	stroke: #24030C !important;
}

h3,
.field-label {
	font-family: "Coutts Forme GRT Regular" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	color: var(--color-headerbackgroundcolor) !important;
}

.dropdown-item,
.text.form-control,
.lookup.form-control {
	font-family: "Coutts Forme GRT Regular" !important;
	font-size: 16px !important;
	font-style: normal !important;
	/* font-weight: 400 !important; */
	line-height: 24px !important;
	color: #24030C !important;
	border-color: #24030C !important;
	border-radius: 0px;
}

.success-text {
	font-family: "Coutts Forme GRT Regular" !important;
	font-size: 16px !important;
	font-style: normal !important;
	/* font-weight: 400 !important; */
	line-height: 24px !important;
	color: var(--color-headerbackgroundcolor) !important;
}

/* .questionnaire-header {
	background-color: #FFF !important;
} */

h1 {
	font-family: "Coutts Siena" !important;
	font-size: 34px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 51px;
	letter-spacing: 0.2px;
}

.headerguidancetext {
	font-family: "Open Sans";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
}

.step-container {
	background-color: #FFF !important;
}

.crmEntityFormView {
	border: none !important;
}

.error-label,
.error-label-challenge-word {
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	color: #FFFFFF !important;
	background-color: #E2523E !important;
}

.error-label-link {
	font-family: "Open Sans";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
	color: -webkit-link !important;
}

.input-error,
.input-error-challenge-word {
	border: 1px solid #D32F2F !important
}

.nav-link {
	font-family: "Open Sans SemiBold" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	text-decoration: none;
}

.footer-item {
	color: var(--color-navbarcolor) !important;
	text-align: center;
	font-family: "Coutts Forme GRT Regular";
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
}

.footerpara {
	display: flex;
	justify-content: space-evenly;
	align-items: flex-start;
}

.footerrow {
	display: flex;
	justify-content: center;
	align-items: center;
}

#progressOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-family: "Open Sans";
}

.overlay-content {
	text-align: center;
	color: white;
}

.progress-text {
	margin-top: 15px;
	font-size: 18px;
	font-weight: 500;
}

.sessionTimerText {
	font-family: 'Coutts Forme Grt Regular';
	font-size: 16px;
	font-style: normal;
	font-weight: 150;
	line-height: 24px;
	/* 150% */
	letter-spacing: 0.2px;
	color: white;
}

.questionnaire-heading2 {
	background-color: #FFF !important;
	font-family: "Coutts Forme GRT Regular" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 24px;
	letter-spacing: 0.2px;
	padding-left: 28px;
	padding-bottom: 20px;
	color: var(--color-headerbackgroundcolor) !important;
}

.questionnaire-heading2:focus {
	outline: none;
	box-shadow: none;
	border: none;
}

.form-select,
input.form-control {
	border-color: #00274E;
}

.form-select:focus,
input.form-control:focus {
	border-color: #00274E;
	outline: none;
	box-shadow: 0 0 0 1px rgba(0, 39, 78, 0.35);
}

.guidance-heading {
	text-align: center !important;
	font-family: 'Coutts Siena Light' !important;
	font-size: 30px !important;
	line-height: 36px !important;
	color: var(--color-headerbackgroundcolor) !important;
}

.questionnaire-heading {
	font-family: 'Coutts Siena Light' !important;
	font-size: 30px !important;
	line-height: 36px !important;
	color: var(--color-headerbackgroundcolor) !important;
	padding-left: 0px !important;
	padding-top: 20px !important;
}

.guidance-subheading,
.headerguidancetext {
	font-family: 'Coutts Siena Light' !important;
	font-size: 20px !important;
	line-height: 24px !important;
	color: var(--color-headerbackgroundcolor) !important;
}