:root {
    --inner-padding-tb: 2rem;
    --inner-padding-lr: 1rem;
}

.agenda {

    padding: 2rem 0;
}

.agenda h3 {
    font-size:var(--font_size07);
    margin-top:.25rem;
    margin-bottom:1rem;
    font-family: var(--font_headline);
    line-height:1.1em;

}


.agendaList li {
   display: flex;
   justify-content: space-between;
   align-items: center;
   border: 2px solid var(--ci008);
   border-collapse: collapse;
   /*padding: var(--inner-padding-tb) 1rem;*/
}

.agendaList li:first-child {
border-radius: var(--radius_standard) var(--radius_standard) 0 0;
}
.agendaList li:last-child {
    border-radius: 0 0 var(--radius_standard) var(--radius_standard);
    }
.agendaList li:nth-child(odd) {
 background-color: var(--ci008);

}


.colnumber {
    padding: var(--inner-padding-tb) 1rem var(--inner-padding-tb) 2rem;
    flex: 0 0 1.25rem;
    font-size: var(--font_size05);
    font-weight: bold;
    text-align: center;
}
.coltext {
    padding: var(--inner-padding-tb) calc(var(--inner-padding-lr) * 4) var(--inner-padding-tb) var(--inner-padding-lr);
    flex: 1 1 60%;
}

.coltext p:last-child {
    margin-bottom: 0;
}


.coltemplate {
    padding: var(--inner-padding-tb) var(--inner-padding-lr);
    display: flex;
    flex-direction: column;
     flex: 1 1 20%;
    min-width: 240px;
}
.coltemplate .item {
    padding: 0.25rem 0;
}

.coldecision {
    padding: var(--inner-padding-tb) var(--inner-padding-lr);
    display: flex;
    align-items: center;
    flex: 1 1 12%;
    min-width: 140px;
}
.coltemplate i,
.coldecision i {
    margin-right: 0.5rem;
    color: var(--ci001);
}