/* IDC CODE KARTHIK 20260121 */

/* increased section margins from 48px to 80px (5rem) */
/* section, .section{padding: 80px 0;} */
#content .section h2{margin-bottom: 2rem;}
#content section.v-center .container .col_one_third img{margin-bottom: 0;}

/*  vertically center the text and image. */
section.v-center .container{display: flex;align-items: center;}
#content section.v-center .container p:last-child {margin-bottom: 0;}


/* Header Number No wrap */
.h-nowrap{display: flex;align-items:flex-start}
span.h-num {white-space: nowrap;margin-right: 12px;}

/* Please make the spacing below the line beginning with investment 2 rem 
#content .section.angledivider.gradient-lblue-right .col_flex, #content .section.angledivider .col_flex, #content .section.dk-blue .col_flex{padding-top:2rem;}  */

/* Remove the end quote in this box. Please let me know if this will cause inconsistencies across the site. Text should be vertically centred as well. */
#content .callout-b blockquote:after{display: none;}


/* brt-blue */
#content section.brt-blue h3{color: #fff;}


/* Gradient Section */
#content .section.dk-blue.red-b {background: linear-gradient(to bottom, #002449 40%, #004677 90%, #009ddb 98%);}


/* Make the line height of these text elements below the graph 1.25  */
#content section.gradient-lblue-right .cchart p{line-height: 1.25;margin-bottom: 0;}

/* Card Section */
section.section.c-section .col_one_third p:nth-child(2) {text-transform: uppercase;color: #004677;margin-top: 1rem;}
section.section.c-section .col_one_third .col_flex {display: flex;flex-direction: column;min-height: 512px;}
#content section.section.c-section .col_one_third .col_flex p:last-child {margin-top: auto;}
#content section.c-section .col_one_third .col_flex {padding-top: 0;}


/* chat gradient color */
.cchart .circle.brtblue {stroke: url(#donutGradient)}

/* single beld bottom of section */
.belt-b {overflow: hidden;}
#content .belt-b:after {display: block;width: 100%;height: auto;vertical-align: middle;margin-top: 1rem;}
#content .belt-b:after {content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMzc0IiBoZWlnaHQ9IjU2IiB2aWV3Qm94PSIwIDAgMTM3NCA1NiI+PGRlZnM+PHN0eWxlPi5ie2ZpbGw6IzAwYjNmYTt9PC9zdHlsZT48L2RlZnM+PHBhdGggY2xhc3M9ImIiIGQ9Ik00NTYuMDgsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTQyNi4wOCwyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTM5Ni4wNywzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzY2LjA2LDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMzM2LjA1LDMwLjg0bDMuODYtNS41MmgtNy43MmwzLjg2LDUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zMDYuMDUsMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0yNzYuMDQsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTI0Ni4wMywyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTIxNi4wMiwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTg2LjAyLDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTU2LjAxLDMwLjg0bDMuODYtNS41MmgtNy43MmwzLjg2LDUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMjYuODksMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik05Ni44OCwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjYuODgsMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0zNi44NywzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNi44NiwyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTkzNC42LDMwLjg0bDMuODYtNS41MmgtNy43MmwzLjg2LDUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik05MDQuNTksMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik04NzQuNTksMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTg0NC41OCwyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTgxNC41NywzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNzg0LjU2LDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNzU0LjU2LDMwLjg0bDMuODYtNS41MmgtNy43MmwzLjg2LDUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik03MjQuNTUsMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik02OTQuNTQsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTY2NC41MywyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTYzNC41MywzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNjA1LjQxLDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNTc1LjQsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTU0NS4zOSwyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTUxNS4zOCwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNNDg1LjM4LDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTM1My42MSwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTMyMy42LDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTI5My41OSwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTI2My41OSwyNS4zMmwtMy44Nyw1LjUyaDcuNzNsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEyMzMuNTgsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEyMDMuNTcsMjUuMzJsLTMuODYsNS41Mmg3LjcybC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMTczLjU2LDMwLjg0bDMuODYtNS41MmgtNy43MmwzLjg2LDUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik0xMTQzLjU2LDI1LjMybC0zLjg3LDUuNTJoNy43M2wtMy44Ni01LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTExMy41NSwzMC44NGwzLjg2LTUuNTJoLTcuNzJsMy44Niw1LjUyWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMTA4NC40MywyNS4zMmwtMy44Niw1LjUyaDcuNzJsLTMuODYtNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEwNTQuNDIsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTEwMjQuNDIsMjUuMzJsLTMuODcsNS41Mmg3LjczbC0zLjg2LTUuNTJaIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik05OTQuNDEsMzAuODRsMy44Ni01LjUyaC03LjcybDMuODYsNS41MloiLz48cGF0aCBjbGFzcz0iYiIgZD0iTTk2NC40LDI1LjMybC0zLjg2LDUuNTJoNy43MmwtMy44Ni01LjUyWiIvPjwvc3ZnPg==");}

/* Link White */
#content section.section.dk-blue p a{color: #fff;}

/* angle with barline match */
/*
section.angledivider.b-belt-angle .angle{top: 57%;max-width:50%;height:100%}
@media (max-width:1675px){
	section.angledivider.b-belt-angle .angle{height:85%}
}
@media (max-width:1450px){
	section.angledivider.b-belt-angle .angle{height:65%}
}
#content .b-belt-angle .belt-b:after{width: 80%;overflow: hidden;}
*/

section.angledivider.b-belt-angle .angle{top: 57%;height: clamp(14rem, 15vw + 12rem, 34.5rem);height:75%;}
#content section.angledivider.b-belt-angle .belt-b:after{width: 100%;overflow: hidden;}
@media (max-width:1750px){ section.angledivider.b-belt-angle .angle{height: clamp(14rem, 15vw + 12rem, 34.5rem);} }
@media (max-width:1600px){ #content section.angledivider.b-belt-angle .belt-b:after{width: 80%;overflow: hidden;} }


/* bar chart grpahic */
#content section.section.graphic-b, #content section.section.graphic-b .col_flex{padding-bottom: 0;}
#content section.section.graphic-b .col_one_third, #content section.section.graphic-b .col_two_third{margin-bottom: 3rem;}
#content section.section.graphic-b .col_one_third.col_last{margin-bottom: 0;}
#content section.section.graphic-b .vchart {position: absolute; bottom: 0; width: 100%;}
#content section.section.graphic-b .vchart_value {height: 300px; position: relative; overflow: hidden;}		
#content section.section.graphic-b .vchart_value span.gradient-b{background: linear-gradient(to top, #69CBD0 22%, #004677 45%, #00B3FA 85%, #004677 100%);} 

/* dount chart aligment */
#content .c-dount .col_flex{align-items: center;padding-bottom: 0;}



/* col_grid */
.col_grid{display: grid;grid-template-columns: repeat( 2, minmax(250px, 1fr) );align-items: center;gap: 2rem;}
.col_grid .col_flex{gap: 2rem;}
/* dounut chart */
.col_grid .cchart {margin: unset;}


#content .section.ltblue-overlap {background-color:#009DDB;}
#content .section.ltblue-overlap p, #content .section.ltblue-overlap p a {color:#ffffff;}
#content .section.ltblue-overlap p{margin-bottom: 0;}
#content .section.ltblue-overlap p a.button{background-color:#009DDB; border:2px solid #ffffff;}
#content .section.ltblue-overlap p a.button:hover{background-color: #004677;color: #fff;border-color: #004677;}



@media (max-width: 800px) {
	#content .section .col_flex.col_report{flex-direction: row;}

	#content .section .container .col_one_third.col_last {margin-bottom:0;}
	.section.section.angledivider.b-belt-angle .col_four_fifth{display:block;width:100%;clear:both;float:none;}
	#content section.section.graphic-b .vchart{position: static;}
	#content .b-belt-angle .belt-b:after{width: 100%;overflow: visible;}

	.col_grid{grid-template-columns: repeat( 1, minmax(250px, 1fr) );}
	.col_grid .col_flex{flex-direction: row;flex-wrap: wrap;}
	.col_grid .cchart {margin: 0 auto;}


	#content section.section.c-section .col_one_third .col_flex p:last-child{margin-top: unset;}
	section.section.c-section .col_one_third .col_flex{min-height: 100%;}
}


@media (max-width:760px) {
	
	#content section.v-center.imgintro .container p:last-child {margin-bottom: 2rem;}

	section.v-center .container{align-items: flex-start;flex-direction: column;}
	#content .section .col_flex.col_report{flex-direction: column;}
	#content section.angledivider .col_half, #content section.angledivider .col_one_third, #content section.dk-blue .col_one_third{margin-bottom: 32px;}
	section.imgintro.v-center .col_three_fifth,section.imgintro.v-center .col_two_fifth{width: 100%;display: block;float: none;clear: both;margin-bottom: 0;height: auto !important;border-right: none !important;}
	section.section.c-section .col_one_third p:nth-child(2){margin-top: 1rem;}
}


/* ******************************* */


/* #content .section.imgintro h2 {margin-bottom: 2rem;} */
#content .section.brt-blue .col_full .col_half ol.white:not(.start-3) li:last-child {border-top: none;}

/* page specific */
#content .section.brt-blue .col_full .col_half ol.white.start-3 {counter-reset: item 3;}


#content p.tright{text-align: end;margin-bottom: 0;}
.grid {display: grid; gap: 1rem; margin-bottom: 1rem;  grid-template-columns: repeat(3, 1fr);}
.stat {text-align:center; padding:15px; background-color:#efefef; border-radius: 10px;}	
#content .section.dk-blue h3,#content .section.dk-blue p {color:#ffffff;}
#content .section.dk-blue ul li {color:#ffffff;}	
#content .section.ltblue-overlap .col_full{display:flex; justify-content: space-between; gap: 2rem; flex-wrap: wrap;}


#content div.report-bl:before {content:''; position:absolute; background-color:#009DDB; display: block; width: 0.3rem; height:100%;} 
#content .section.angledivider.gradient-lblue-right  .report-bl p, #content .section.angledivider .report-bl p, #content .section .report-bl p{padding-left: 1.5rem; color: #002449; font-weight:400;}
#content .section.dk-blue .report-bl p {padding-left: 1.5rem; color: #ffffff; font-weight:400;}

#content .report-bl p:last-child {margin-bottom:0;}

#content .section.gradient-lblue-right .stats-container .content p:first-child, #content .section.angledivider .stats-container .content p:first-child{margin:8px 0; color:#2c3e50; font-weight:400;}
#content section.dk-blue .stats-container .content p{color:#ffffff;margin:8px 0;}
.stats-container .content p	{margin:8px 0 !important;}

#content .section.angledivider .stats-container .content p:first-child {margin:8px 0; color:#2c3e50; font-weight:400;}	
#content .section.red-b{border-bottom:2px solid #e84860}

#content .section.ltblue-overlap h3, #content .section.bg-ltblue h4 {color:#ffffff;}

#content .section.ltblue-overlap .container {display: flex; justify-content: space-between; flex-wrap: wrap;align-items: center;}


#content h2.h-nowrap{font-weight:400;}


/*
.cchart svg{display:block;background-color:#fff;border-radius:50%;}
*/

.cchart svg .circle-bg{fill:#fff;}

.mb-16{margin-bottom:1rem !important;}