  .unige-expand .panel-title a {
    color: inherit;
}

.unige-expand h3 {
  margin: 0 !important;
}

.unige-expand a.accordion-toggle {
    display: flex !important;
    position: relative;
    padding-right: 32px;
    align-items: center !important;
}

.accordion-toggle {
    font-weight: bold;
    font-size: 20px;
    word-break: unset !important;
}

.unige-expand .panel-heading .accordion-toggle.collapsed:after {
  font-family: 'Material Symbols Outlined' !important;
  background: none !important;
  content: '\e5cf' !important;
  font-size: 32px;
  font-weight: 200;
}

.unige-expand .panel-heading .accordion-toggle:not(.collapsed):after {
  transform: rotate(-180deg);
}

.unige-expand .panel-heading .accordion-toggle:after {
  font-family: 'Material Symbols Outlined' !important;
  position: absolute;
  right: 0;
  background: none !important;
  content: '\e5cf' !important;
  font-size: 32px;
  font-weight: 200;  
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;    
}

.unige-expand {
    padding-bottom: 20px;
    padding-top: 16px;
    border-bottom: 1px solid rgba(141, 141, 141, .5);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}

.unige-expand a {
    word-break: break-word;
}

.parents-menu-sub a {
    color: black;
}





@media only screen and (max-width: 575px) {
    .parent-panel-body div { 
        background: rgba(250, 250, 250, 0.2);
    }    
    .unige-expand .panel-heading .accordion-toggle.collapsed:after {
        content: ' ' !important;
        background: url('/parentalite/packages/parents/blocks/unige_expand/templates/parent/bottom_white.png');
        background-repeat: no-repeat;
        background-position: center;
        width: 16px/* width of the image */;
        height: 24px/* height of the image */;
    }

    .unige-expand .panel-heading .accordion-toggle:after {
        content: ' ' !important;
        background: url('/parentalite/packages/parents/blocks/unige_expand/templates/parent/bottom_white.png');
        background-repeat: no-repeat;
        background-position: center;
        width: 16px/* width of the image */;
        height: 24px/* height of the image */;
    }
}

.panel-collapse {
  margin-top: 20px;
}
