/*ACCORDIONS*/
.accordion{margin-bottom:16px;position:relative;} 
.accordion .acontent{padding:16px 18px 16px 18px;}
.accordion .acontent:after{display:block;clear:both;float:none;content:'';}
/* 01/7/2025 font family removed */
#content .accordion h2 a{text-decoration:none;display:block;font-size:1.375rem;color:#004677;background-color:#f2f2f2;padding:12px 16px 12px 48px;cursor:pointer;transition:all .25s ease-in-out;border-radius:2px;line-height:1.25;margin-bottom:0px;}
/* IDC KM - 20250711 font-family removed font-family: Montserrat;*/
#content .accordion h2 a:before{content:'+';position:absolute;height:48px;width:48px;text-align:center;display:block;margin-left:-48px;color:#004677;font-size:1.5rem;}
#content .accordion.active h2 a:before{content:'-';}
#content .accordion.ltblue h2 a:hover, .accordion.ltblue.active h2{background-color:#004677;}

/* IDC - All light gray borders should be changed to 1px in size and made  #009DDB - BRIGHT BLUE. */
#content .accordion h2 a{border:1px Solid #009DDB;}

#content .ltgray .accordion h2 a{background-color:#fff;}
#content .accordion h2 a{transition:all .5s ease-in-out;}
#content .accordion h2 a:before{transition:all .5s ease-in-out;}



#content .accordion .acontent p:last-child{margin-bottom:0px;}
#content .accordion > *:first-child{margin-bottom:0px;}

/* IDC - All light gray borders should be changed to 1px in size and made  #009DDB - BRIGHT BLUE. / 
/* 01/7/2025 font family removed */
#content .accordion > *:first-child > a{text-decoration:none;display:block;font-size:1.375rem;color:#004677;background-color:#f2f2f2;padding:12px 16px 12px 48px;cursor:pointer;transition:all .25s ease-in-out;border-radius:2px;line-height:1.25;margin-bottom:0px;transition:all .5s ease-in-out;border:1px Solid #009DDB;text-align: left;}

/* IDC KM - 20250711 font-family removed font-family: Montserrat;*/
#content .accordion > *:first-child  a:before{content:'+';position:absolute;height:48px;width:48px;text-align:center;display:block;margin-left:-48px;color:#004677;font-size:1.5rem;transition:all .5s ease-in-out;}
#content .accordion.active > *:first-child  a:before{content:'-';}

/* IDC CODE - 23/4/2025 commented 
#content .accordion.ltblue > *:first-child  a:hover, .accordion.ltblue.active  > *:first-child {background-color:#004677;}
*/

.accordion:first-of-type{margin-top:0px;}
#content .ltgray .accordion  > *:first-child  a{background-color:#fff;}


/*#content .accordion > *:first-child > a:before{color:#E93D58;}*/
#content .accordion:hover > *:first-child > a, #content .accordion.active > *:first-child > a{background-color:#004677;color:#fff;border-color:#004677;}
#content .accordion:hover > *:first-child > a:before, #content .accordion.active > *:first-child > a:before{color:#fff;}













/*
#content .accordion.red > *:first-child > a:before{color:#e03c31;}
#content .accordion.red:hover > *:first-child > a, #content .accordion.red.active > *:first-child > a{background-color:#e03c31;color:#fff;border-color:#e03c31;}
#content .accordion.red:hover > *:first-child > a:before, #content .accordion.red.active > *:first-child > a:before{color:#fff;}

#content .accordion.teal > *:first-child > a:before{color:#3CA59D;}
#content .accordion.teal:hover > *:first-child > a, #content .accordion.teal.active > *:first-child > a{background-color:#3CA59D;color:#fff;border-color:#3CA59D;}
#content .accordion.teal:hover > *:first-child > a:before, #content .accordion.teal.active > *:first-child > a:before{color:#fff;}

#content .accordion.ltblue > *:first-child > a:before{color:#238FBE;}
#content .accordion.ltblue:hover > *:first-child > a, #content .accordion.ltblue.active > *:first-child > a{background-color:#238FBE;color:#fff;border-color:#238FBE;}
#content .accordion.ltblue:hover > *:first-child > a:before, #content .accordion.ltblue.active > *:first-child > a:before{color:#fff;}

#content .accordion.green > *:first-child > a:before{color:#689400;}
#content .accordion.green:hover > *:first-child > a, #content .accordion.green.active > *:first-child > a{background-color:#689400;color:#fff;border-color:#689400;}
#content .accordion.green:hover > *:first-child > a:before, #content .accordion.green.active > *:first-child > a:before{color:#fff;}

#content .accordion.orange > *:first-child > a:before{color:#DB6300;}
#content .accordion.orange:hover > *:first-child > a, #content .accordion.orange.active > *:first-child > a{background-color:#DB6300;color:#fff;border-color:#DB6300;}
#content .accordion.orange:hover > *:first-child > a:before, #content .accordion.orange.active > *:first-child > a:before{color:#fff;}

#content .accordion.gold > *:first-child > a:before{color:#9D8558;}
#content .accordion.gold:hover > *:first-child > a, #content .accordion.gold.active > *:first-child > a{background-color:#9D8558;color:#fff;border-color:#9D8558;}
#content .accordion.gold:hover > *:first-child > a:before, #content .accordion.gold.active > *:first-child > a:before{color:#fff;}

#content .accordion.berry > *:first-child > a:before{color:#A50050;}
#content .accordion.berry:hover > *:first-child > a, #content .accordion.berry.active > *:first-child > a{background-color:#A50050;color:#fff;border-color:#A50050;}
#content .accordion.berry:hover > *:first-child > a:before, #content .accordion.berry.active > *:first-child > a:before{color:#fff;}
*/

