.trigger { line-height:1.7em; padding: 10px; background:#e3e3e3; margin:8px 0 0 0; cursor:pointer; }
.trigger:after {color:#333; content:"\f054"; font-family:"Font Awesome 6 Pro"; float:right; padding-left:10px; }
.trigger:hover:after {content:"\f078";}
.trigger a{color:#333!important; font-weight:bold; margin-right:15px; text-decoration: underline;}
.trigger a:hover, .trigger:hover a {color:#333; text-decoration-thickness: 0.15rem;}
.trigger.active:after {content:"\f078";}
.trigger.active:hover:after {content:"\f078";}

.toggle_container { border:5px solid #e3e3e3; padding:10px 25px; border-top:none; }

h3.trigger { margin-bottom:0; font-size: 1.6rem;}

.trigger_basic { line-height:1.7em;  margin:20px 0; padding: 5px 30px 20px 0; cursor:pointer; border-bottom: 1px solid #ebebeb; position: relative;}
.trigger_basic.trigger_course { border-bottom: 0!important;}
.hpsection.hpalternative .trigger_basic { border-bottom: 1px solid #cccccc; }
.trigger_basic:after {color:#867537; content:"\f078"; font-family:"Font Awesome 6 Pro"; position: absolute; right: 0; top: 5px; font-weight: 900;  font-size:130%; }
.trigger_basic:hover:after {content:"\f054";}
.trigger_basic a{color:#333; font-weight:bold;  margin-right:15px;}
.trigger_basic a:hover {color:#867537; }
.trigger_basic.active, .hpsection.hpalternative .trigger_basic.active { border-bottom: 0;}
.trigger_basic.active a {color:#867537; }
.trigger_basic.active:after {content:"\f077";}
.trigger_basic.active:hover:after {content:"\f077";}
.trigger_basic a i {float:left; padding-right: 10px;}
.row_cell:hover .trigger_basic a i {transform: translate(0, 0)}
.toggle_container_basic {border-bottom: 1px solid #ebebeb;}

h3.trigger_basic { margin-bottom:0;}