/*--------------14* FINANCIALS------------*/
.fin-tbl tr:hover {background:#EFF7F1;}
 tr.no-hover:hover {background-color:#E9F5EF}
.fin-tbl {width:100%; margin:0 0 0 0; padding:0 0px;line-height: 1.4;color:#4D4D4F;}
.fin-tbl tr td {padding:3px 7px 3px 3px;font-size: clamp(1.2rem, calc(1.2 / 100 * 100vw), 1.5rem);}
.fin-tbl th {background:#EADCEB;color: #000;font-weight: bold;padding:3px 7px 3px 3px;font-size: clamp(1.2rem, calc(1.2 / 100 * 100vw), 1.5rem);}

.fin-tbl-results tr:hover {background:#EFF7F1;}
 tr.no-hover:hover {background-color:#E9F5EF}
.fin-tbl-results {width:100%; margin:0 0 0 0; padding:0 0px;line-height: 1.4;color:#4D4D4F;}
.fin-tbl-results tr td {padding:3px 7px 3px 3px;font-size: clamp(1.2rem, calc(1.2 / 100 * 100vw), 1.5rem);}
.fin-tbl-results th {color: #175193;font-weight: bold;padding:3px 7px 3px 3px;font-size: clamp(1.2rem, calc(1.2 / 100 * 100vw), 1.5rem);}

.finthineline {border-bottom:1px solid #000002!important;}
.finthickline {border-bottom:3px solid #000002!important;}
.fintop {border-top:1px solid #000002!important;}
.fintopleft {border-top: 1px solid #000002!important;border-left:1px solid #000002!important;}
.fintopright {border-top:1px solid #000002; border-right:1px solid #000002!important;}
.finbotleft {border-bottom:1px solid #000002!important; border-left:1px solid #000002!important;}
.finbotright {border-bottom:1px solid #000002!important; border-right:1px solid #000002;}
.finleft {border-left:1px solid #000002!important;}
.finright {border-right:1px solid #000002!important;}
.finlgreythick{border-bottom: 3px solid #9D9D9C!important;}
.finheader {background: #000!important;color:#fff!important;}
.fingreythin{border-bottom: 1px solid #9D9D9C!important}
.finthickgrey{border-bottom: 2px solid #9D9D9C!important}

tr.finthineline td, tr.finthineline th {border-bottom:1px solid #000002;}
tr.finthickline td, tr.finthickline th {border-bottom:2px solid #000002;}


.fin-purple {background:#AD73B1; color:#fff;}

.fin-turquise {background:#63BAB8; color:#fff;}

.finthickline-turquise {border-bottom:2px solid #63BAB8;}
tr.finthickline-turquise td, tr.finthickline-turquise th {border-bottom:2px solid #63BAB8;}

.finthinline-turquise {border-bottom:1px solid #63BAB8;}
tr.finthinline-turquise td, tr.finthinline-turquise th {border-bottom:1px solid #63BAB8;}

.finthickline-blue {border-bottom:2px solid #185293;}
.finthickright-blue {border-bottom:2px solid #185293; border-right:1px solid #185293;}
.finright-blue {border-right:1px solid #185293;}
.fincaption{ font-size: 13px; font-style: italic!important;}
.fin-gradient {background: linear-gradient(to right, #008080, #5b2c90); color: #fff; padding: 10px; height: 100%;}

.finthickline-darkblue {border-bottom:2px solid #205068;}
.finthinline-darkblue {border-bottom:1px solid #205068;}
.fincol-darkblue {color: #205068; font-weight:700;}
.fincol-gradient {background: linear-gradient(to right, #003345, #30627F); color:#fff;}
.finheaderblue {background:#316381; color:#fff;}

.fin-tbl tr td[width~="1"],
.fin-tbl tr th[width~="1"]{padding: 0;}
.fin-tbl tr td[width~="5"],
.fin-tbl tr th[width~="5"]{padding: 0;}
.fin-tbl tr td[height~="10"],
.fin-tbl tr th[height~="10"]{padding: 0;}


ul.list {list-style:none; margin:0; padding:0; margin-bottom:20px;}
ul.list li {position:relative;padding-left: 15px;font-size: clamp(1.2rem, calc(1.2 / 100 * 100vw), 1.6rem);margin-bottom:0px;line-height: 1.5;font-style: normal;font-weight: 400;color:#4D4D4F;margin-top: 0px;}
ul.list li:before {content:'';position:absolute;top: 10px;left:0px;display:block;border-radius:50%;background:#000;width: 5px;height: 5px;}

.switch-blue {color:#306181;}
.switch-darkgreen {color:#5C8B8A;}
.switch-turquise-light {color:#63BAB8;}
.switch-purp {color:#AD73B1;}



/*ACCORDION*/
.accordion{}
.acc-item{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(20,32,60,0.08);margin-bottom:14px;border:1px solid #e8ebf1;}
.acc-header{display:block;width:100%;text-align:left;border:0;cursor:pointer;background:linear-gradient(to right,#008080,#5b2c90);color:#fff;padding:16px 62px 16px 20px;position:relative;font-size:18px;font-weight:700;line-height:1.25;}
.acc-header:focus-visible{outline:3px solid rgba(255,255,255,0.85);outline-offset:-3px;}
.acc-indicator{position:absolute;right:20px;top:50%;width:24px;height:24px;transform:translateY(-50%);pointer-events:none;}
.acc-indicator::before,.acc-indicator::after{content:"";position:absolute;left:0;right:0;margin:auto;width:100%;height:2px;background:#fff;transition:transform .2s ease,opacity .2s ease;}
.acc-indicator::after{transform:rotate(90deg);}
.acc-item.open .acc-indicator::after{transform:rotate(90deg) scaleY(0);opacity:0;}
.acc-panel{height:0;overflow:hidden;transition:height .3s ease,padding .3s ease;padding:0 20px;background:#fff;}
.acc-item.open .acc-panel{padding:16px 20px 24px;}
.acc-content{display:grid;gap:10px;font-size:16px;line-height:1.6;color:#333;}

@media (prefers-reduced-motion:reduce)
{.acc-panel{transition:none;} 
.acc-indicator::before,.acc-indicator::after{transition:none;}
}
