.symbol-img {
	width: 20px;
	position: relative;
	top: -2px;
	margin-right: 10px
} 
 
.act-list {
	display: flex;
	width: 185px;
	margin: auto
}

.act-list span {
	display: inline-block;
	width: 68px;
	height: 12px;
	vertical-align: middle;
	position: relative
}

.act-list span:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 19px;
	font-size: 10px;
	font-weight: 500;
	display: none
}

.act-list span.active:after {
	display: block
}

.act-list span.active:first-child:after {
	content: "Active"
}

.act-list span.active:nth-child(2):after {
	content: "Close Index"
}

.act-list span.active:nth-child(3):after {
	content: "Passive"
}

.act-list span:first-child {
	background: #219653
}

.act-list span:nth-child(2) {
	background: var(--yellow)
}

.act-list span:nth-child(3) {
	background: var(--red)
}

.sucess {
	color: #219653
}

.average {
	color: var(--yellow)
}

.danger {
	color: var(--red)
}

.act-list span.active {
	border: solid 3px #fff;
	box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 17%);
	-moz-box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 17%);
	height: 18px;
	position: relative;
	top: -4px;
	width: 68px
}

.note {
	font-size: 12px;
	font-style: italic
}

.active-share-box {
	padding: 20px;
	width: 332px;
	margin-left: auto;
	border-radius: 10px;
	border: 2px dashed #5B6DA2;
	/* background: #F4FAFF */
}

.active-share-box .head-4 {
	margin-bottom: 0
}

.director-section.section-light-gray:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	background-color: #F3F3F3;
	border-radius: 50%;
	transform: scaleX(2);
	height: 100%
}

.director-section.section-light-gray {
	position: relative;
	overflow: hidden
}

.section-light-gray {
	background: #f3f3f3
}

.section-light-gray {
	background: transparent
}

.director-section.section-light-gray.last:after {
	border-radius: 50% 50% 0 0
}

.quick-table {
	width: 100%
}

.quick-table.table-details tr td {
	text-align: center
}

.quick-table.table-details tr th span {
	font-weight: 300;
	font-size: 12px
}

.quick-table.table-details tr th {
	font-size: 14px;
	text-align: center
}

.quick-table.table-details tr td:first-child {
	font-weight: 400;
	text-align: left
}

.quick-table.table-details tr:last-child td {
	border-bottom: none
}

.table-box {
	display: table;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	/* border: solid 1px var(--gray-light); */
	/* background: var(--white) */
    background: linear-gradient(90deg,#fde6e7 0,#b4dbfe 100%);
}

table.quick-table tr th {
	background: #4788c8;
	color: #fff;
	padding: 15px;
	border-right: solid 1px var(--gray-light)
}

table.quick-table tr th:last-child {
	border-right: none
}

table.quick-table tr td {
	border-bottom: solid 1px #97aec0;
	border-right: solid 1px #97aec0;
}

table.quick-table tr td {
	color: var(--gray-dark);
	padding: 7px 15px;
	font-size: 14px;
	font-weight: 400
}

.quick-table.table-details tr td span {
	color:#95a9c6;
}

.disc-txt {
	margin-right: 20px;
	border-right: solid 1px var(--gray-light);
	padding-right: 20px
}

.disc-txt:last-child {
	margin-right: 0;
	border-right: none;
	padding-right: 0
}

table.quick-table1{
	border: 1px solid #5B6DA2;
}

.search-box {
	border: solid 1px var(--gray-light-normal);
	width: 270px;
	height: 38px;
	border-radius: 5px;
	position: relative
}

.search-box input {
	border: none;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	padding: 10px 36px 10px 10px
}

.flex-end {
	place-content: flex-end
}

.p-right {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto
}

.faq-items li {
	list-style: none
}

.faq-items {
	padding: 0;
	margin: 0
}

.faq-items li a img {
	width: 20px
}

.faq-items li a {
	display: block;
	padding: 10px;
	font-size: 18px;
	color: var(--gray-dark)
}

.answer-item.active {
	display: block
}

.answer-item table.quick-table tr td a {
	padding: 7px
}

.faq-items li.active a {
	background: var(--gray-light);
	border-radius: 5px
}

.font16 {
	font-size: 16px
}

.faq-answer-box .head-1 {
	font-size: 22px
}

.question-item .team-porfile img {
	transition: 0.3s all;
	background: #f1f1f1;
	width: 30px;
	height: 30px;
	padding: 9px;
	border-radius: 100%
}

.faq-box-list.active .question-item .team-porfile img {
	background: #d5eaff
}

.faq-box-list.active .team-porfile img {
	transform: rotate(180deg)
}

.question-item.active+.answer-item {
	display: block
}

.question-item {
	cursor: pointer
}

.answer-item {
	display: none;
	margin-top: 20px
}

.answer-item p {
	margin-bottom: 0
}

.b-bottem {
    border-bottom: solid 1px #97aec0;
}

.faq-box-list.active .team-porfile .font16 {
	font-weight: 500
}
.disc-txt p {
    color: #212121;
}
.director-section {
    padding: 50px 0;
    position: relative;
	
}
.faq-box-list {
	padding: 15px 20px;
	border-radius: 10px;
	margin-bottom: 10px;
	border: solid 1px #5B6DA2;
}

.faq-box-list.active {
	box-shadow: 2px 2px 19px rgb(0 0 0 / 8%);
	-moz-box-shadow: 2px 2px 19px rgba(0, 0, 0, .08);
	border-color: #5B6DA2;
	margin-bottom: 10px;
	margin-top: 0
}

.tab-list {
	display: none
}

.tab-list.active {
	display: block
}

.question-item.active {
	border-bottom: none
}

.question-item .team-porfile {
	align-items: center
}

.answer-item p,
.answer-item li {
	margin-bottom: 0;
	font-size: 14px
}

.borderBox {
	padding: 20px 30px;
	border-radius: 10px;
	background: #fff
}

@media (max-width:991px) {

	.director-section.section-light-gray:after,
	.director-section.section-light-gray.last:after {
		border-radius: 0
	}

	.director-section {
		padding: 25px 0
	}

	.bannerTxt {
		margin-top: 0
	}

	.table-box {
		display: block
	}

	.quick-table {
		display: block;
		width: 100%;
		overflow: auto
	}

	.search-box {
		width: 100%
	}

	.flex-div.flex-end {
		display: block;
		margin-top: 20px
	}

	.flex-div.flex-end .disc-txt {
		margin-right: 0;
		padding-right: 0;
		border-right: none;
		margin-bottom: 20px;
		text-align: center
	}

	.quick-table.table-details tr td:first-child {
		white-space: nowrap
	}

	table.quick-table tr th {
		white-space: nowrap
	}

	.team-porfile {
		display: flex
	}

	.active-share-box {
		max-width: 100%;
		margin: auto
	}

	.head-4 {
		font-size: 20px
	}
}

.head-2 {
	font-size: 25px
}

.dataTable {
	width: 100%;
	border-collapse: collapse
}

.dataTable th {
	background: #e4e4e4;
	padding: 10px 0;
	font-size: 14px;
	font-weight: 400;
	outline: none
}

.dataTable td {
	padding: 10px 0;
	font-size: 14px;
	font-weight: 400;
	outline: none;
}
.table td, .table th{border-top: none;}
.quick-table1{ border: solid 1px #5B6DA2; color: #fff !important; border-radius: 5px; background: rgba(36,53,94,0.6); margin-bottom: 0px;}
.quick-table1 tr td {
    border-bottom: solid 1px #5B6DA2 !important;
    border-right: solid 1px #5B6DA2 !important;
}
.quick-table1 tr th{background: linear-gradient(
	180deg,
	rgba(36,53,94,0.8) 0%,
	rgba(17,25,51,0.8) 100%
	) !important;
	border-bottom: solid 1px var(--bone-faint); 
	border-top: solid 1px var(--bone-faint) !important; 
	border-right: solid 1px var(--bone-faint) !important;}
.quick-table1 .disc-txt p{color: #fff !important;}
.quick-table1 table.quick-table tr td {
    color: #fff !important;
}
table.quick-table1 tr td {
    color: #fff !important;
    padding: 7px 15px;
    font-size: 14px;
    font-weight: 400;
}
table.quick-table1 tr td {
    border: solid 1px #5B6DA2;
	color: #fff !important;
}
.quick-table1 .dataTables_length label{color: #fff;}
.quick-table1  .dataTables_filter label{color: #fff;}
.quick-table1 .dataTables_info, .quick-table1 .dataTables_paginate{margin-top: 10px;}
.quick-table1 .dataTables_paginate{ color: #fff;}
.dataTables_info {
    color: #fff;
}


.dataTables_length label {
	color: #434343;
	font-size: 14px;
	font-weight: 300
}

.dataTables_length label select {
	background: #efefef;
	border: none;
	color: #434343
}

.dataTables_length,
.dataTables_info {
	float: left;
	width: 50%;
	text-align: left;
	padding: 0 0 15px 20px;
	vertical-align: middle
}

.dataTables_filter,
.dataTables_paginate {
	float: right;
	width: 50%;
	text-align: right;
	padding: 0 20px 0 0;
	vertical-align: middle
}

.dataTables_info {
	padding: 0 0 20px 15px
}

.dataTables_paginate {
	padding: 0 15px 0 0
}

.dataTables_filter input {
	background: #f5f5f5;
	border: solid 1px #d8d8d8;
	height: 33px;
	padding: 10px;
	border-radius: 3px;
	margin-left: 10px
}

.dataTables_filter label {
	font-size: 18px;
	color: #434343;
	font-weight: 300
}

.dataTables_info {
	font-size: 14px;
	font-weight: 300
}

.paginate_button {
	font-size: 14px;
	font-weight: 300
}

/* .paginate_button.disabled {
	color: #434343
} */
.btn-border-gray {
    border: solid 1px #fff !important;
    color: #fff !important;
    background: 0 0;
    box-shadow: none !important;
}
.btn-border-gray img {
   filter: invert(1);
}
.dataTables_paginate span {
	padding: 0 10px
}

.dataTables_paginate span a {
	margin-right: 10px;
	cursor: pointer
}

.dataTables_paginate span a:last-child {
	margin-right: 0
}

.paginate_button.current {
	background: var(--primary);
	color: #fff;
	line-height: normal;
	display: inline-block;
	padding: 0 5px;
	font-size: 12px;
	border-radius: 2px
}



@media(max-width:767px) {

	.dataTables_length,
	.dataTables_info,
	.dataTables_filter,
	.dataTables_paginate {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0
	}

	.dataTables_length,
	.dataTables_paginate {
		margin: 20px 0;
		margin-top: 0
	}

	.dataTables_info {
		margin-top: 20px
	}

	.dataTables_filter {
		margin-bottom: 20px
	}
}

ul.steps {
	padding: 0 50px 30px 70px;
	margin: 0
}

ul.steps li:last-child {
	padding-bottom: 0
}

ul.steps li {
	padding-bottom: 30px;
	list-style: none;
	position: relative
}

ul.steps li p {
	margin-bottom: 0;
	font-weight: 300
}

ul.steps li:after {
	content: "";
	background-image: url(../images/new-img/steps-check.svg);
	width: 28px;
	height: 28px;
	background-repeat: no-repeat;
	position: absolute;
	left: -44px;
	top: 0
}

ul.steps li:before {
	content: "";
	border-left: solid 1px var(--gray-light);
	position: absolute;
	left: -30px;
	height: 100%
}

ul.steps li:last-child:before {
	border: none
}

.disclaimer-para {
	margin: 0 auto;
	font-size: 13px;
	text-align: justify;
}

@media (max-width: 767px) {
	.disclaimer-para {
		width: auto;
		font-size: 13px;
	}
}

table.riskometer {
	border-collapse: collapse;
	overflow: hidden;
	font-size: 14px;
	color: var(--bone);
}

table.riskometer .scheem-list-desc {
	padding-left: 20px
}

table.riskometer .scheem-list-desc li {
	margin-bottom: 10px;
	font-size: 14px
}

table.riskometer>tbody>tr>td {
	padding: 7px 15px;
	border: 1px solid var(--bone-faint);
	color: var(--bone);
	white-space: initial;
}