.tdc_summary_title a {
	text-transform: uppercase;
}

.vc_summary li {
	font-size: inherit;
}

.vc_summary .vc_summary_title i {
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	transition: .25s;
	transition: 0s;
	margin-bottom: 0;
	transition: transform .25s;
}

.vc_summary.open .vc_summary_title i {
	transform: rotate(-90deg);
	transform-origin: center;
}

.vc_summary .vc_summary_title {
	font-weight: 600;
}

.vc_summary ol {
	padding-left: 1em;
	margin-top: 18px;
	list-style: none;
	counter-reset: num;
}

.vc_summary ol li:before {
	content: counter(num) '. ';
	counter-increment: num;
}

.vc_summary ol ol li:before {
	content: counters(num, '.') ' ';
}

.tdc_summary {
	width: fit-content;
	margin: auto;
}

.tdc_summary_title i {
	margin-left: 8px;
	text-align: center;
}

a.summaryAnchor i.open {
	display: inline-block;
	transform: rotate(0deg);
	padding-bottom: 4px;
	color: #0098dd !important;
	transition: 0.25s;
}

a.summaryAnchor i.close {
	display: inline-block;
	transform: rotate(-90deg);
	transition: 0.25s;
}

li.partTitle {
	margin-left: 20px;
	font-weight: bold;
	color: #0098dd !important;
}

li.subPartTitle {
	font-weight: normal;
	margin-left: 20px;
	color: #000;
}

li.partTitle a {
	color: #0098dd;
}

li.subPartTitle a {
	color: #000;
}

.tdc_summary>ol {
	margin-top: 15px;
}

li.partTitle a:hover{
	color: #0098dd !important;
}

li.subPartTitle a:hover {
	color: #000 !important;
}

li.partTitle a:focus {
	color: #0098dd !important;
}

li.subPartTitle a:focus {
	color: #000 !important;
}

.tdc_summary {
	margin-left: 0;
	margin-right: auto;
}
.tdc_summary_title {
	user-select: none;
}
.tdc_summary_title {
	user-select: none;
}
.tdc_summary_title a{
	user-select: none;
}
.tdc_summary_title a i::before{
	user-select: none;
}