.row#questions {
    background: url('../../img/institutional/questions_background.jpg') no-repeat right top;
    background-size: contain;
    color: #07BEBB;
    font-weight: 700;
    font-size: 16px;
}
.intro {
    width: 85%;
    margin: 2em 0;
    text-align: justify;
    white-space: pre-line;
}
.topics {
    background-color: white;
    text-align: center;
    font-weight: 400;
    color: #363636;
    box-shadow: 0px 3px 26px #00000029;
    border-radius: 8px;
    font-size: .8em;
    padding: .5em 0;
    margin-bottom: 2em;
}
.topics .col {
    white-space: pre-line;
    padding: 0;
}
.topics .col img {
    padding-bottom: 8px;
    height: 5em;
}
.topics .col a {
    color: #363636;
}
h4 {
    font-weight: 700;
    padding-bottom: 5px;
}
h4:after { 
    content:""; 
    float:left; 
    background: #dddddd; 
    width:100%; 
    height:5px; 
    border-radius: 3px;
  }
.accordion .card-header:after {
    font-family: 'Font Awesome 5 Free';  
    content: "\f078";
    float: right; 
    font-weight: 900;
    color: #07BEBB;
}
.accordion .card-header.collapsed:after {
    content: "\f053"; 
    font-weight: 900;
    color: #07BEBB;
}
.topic {
    background-color: white;
    padding: 20px;
    box-shadow: 0px 3px 26px #00000022;
    border-radius: 19px;
}
.topic .accordion > .card > .card-header {
    margin-bottom: unset;
}
.topic .card {
    box-shadow: unset;
}
.topic .card-header, .topic .card-body {
    background: white;
    color: #363636;
    padding: 5px 0;
}
.topic .card-body .link {
    color: #07BEBB;
    font-weight: 600;
}
.topic .card-body .link:hover {
    opacity: 0.8;
}
.topic .card-title {
    font-weight: 600;
}
.topic {
    margin-bottom: 2em;
}