/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


:root {
	--bs-body-color: #000; /* #a0a0a0;*/
	--bs-body-color-rgb: 160, 160, 160;
	--cnvs-themecolor: #a0a0a0;
	--cnvs-themecolor-rgb: 160, 160, 160;
}

i.icon-bg-red {
	color: #e74c3c;
}

i.icon-bg-green {
	color: #2ecc71;
}

i.icon-bg-yellow {
	color: #f1c40f;
}

i.icon-bg-orange {
	color: #e67e22;
}

.card .i-style {
	color: #888;
}

.card .validation-summary-errors {
	color: #f00;
}

.inner-faq-b {
	--bs-body-color: #000; /* #a0a0a0;*/
}

.error-box {
	color: red;
}

.alert-warning {
	background-color: #faebcc;
}

.no-margin {
	margin-bottom: 0px;
}

.client-case-info > .card-body > ul {
	padding-inline-start: 40px;
}

.client-case-header,
.card-header {
	background-color: #17365D;
	color: white;
}

.card-header-success {
	color: ##00ff00;
}

.card-header-failure {
	color: ##ff0000;
}

.caseParticipantHeader,
.card-header > p,
.card-header > h1,
.card-header > h2,
.card-header > h3,
.card-header > h4,
.card-header > h5,
.card-header > h6 {
	margin-bottom: 0px;
	color: white;
}

.validation-summary-errors {
	border: 1px solid #ff0000;
	background-color: #ffeeee;
	margin-bottom: 10px;
	color: Red;
	padding: 10px;
	border-radius: 8px;
}

.validation-summary-errors ul {
	padding: 0px 20px;
	margin: 0px;
}

#personInfo,
#companyInfo,
.instructionList {
	margin: 0px;
}

.modal-question {
	background-color: #faebcc;
	border: 1px solid #a0a0a0;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 8px;
}

.modal-question > h1,
.modal-question > h2,
.modal-question > h3,
.modal-question > h4,
.modal-question > h5,
.modal-question > h6 {
	margin: 0px;
}

em {
	color: red;
}

.fbox-icon i {
	background-color: #0d6efd;
	border-color: #2b669a;
}

.fbox-icon i:hover,
.fbox-icon i:focus {
	background-position: 0 -15px;
}

.input-group-50 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 50%;
}

.modal:nth-of-type(even) {
/*	z-index: 105 !important;
*/}

.modal-backdrop.show:nth-of-type(even) {
/*	z-index: 106 !important;
*/}

.accordion-header {
	margin: -12px 0px;
	border-bottom: 1px;
}

.accordion-body > p {
	margin-bottom: 10px;
}

.card-body > p {
	margin-bottom: 10px;
}

.card-header-clientmenu {
	background-color: #4E595E;
}