.infoLink > svg{
    margin:1em 0;
}
.infoLink article{
    margin-top:2em;
    margin-right:5%;
}
.infoLink .presentationArticle section div{
    margin-left:1em;
}
.infoLink .presentationArticle section .subSubTitle{
    color:var(--basicColor1);
}
.infoLink article:last-child{
    margin-right:0;
}
.infoLink article img{
    border-radius:50%;
}
.infoLink .calendarArticle{
    outline:1px solid var(--basicColor1);
    padding:1em;
}
.infoLink .calendarArticle .subTitle{
    color:var(--basicColor1);
}
.infoLink .calendarArticle table, .infoLink .calendarArticle tbody, .infoLink .calendarArticle table tr{
    width:100%;
    display:block;
}
.infoLink .calendarArticle table td{
    display:inline-block;
    width:44%;
    margin-right:9%;
}
.infoLink .calendarArticle table tr{
    margin:0.3em 0;
    border-bottom:1px dashed rgba(0, 0, 0, 0.5);
    padding-bottom:1em;
}
.infoLink .calendarArticle table td:nth-child(even){
    text-align:right;
    margin-right:0;
}
.infoLink .calendarArticle table td:nth-child(even) span{
    display:block;
}
.infoLink .calendarArticle div svg path{
    fill:black;
}
.infoLink .calendarArticle div div{
    margin-left:1em;
}
.infoLink .calendarArticle div div p{
    margin:0;
}
.infoLink .calendarArticle div div p:last-child{
    color:var(--basicColor1);
}
@media screen and (max-width:1100px){
    .infoLink .calendarArticle div div p:last-child{
        font-size:1.2em;
    }
}
@media screen and (max-width:1000px){
    .infoLink article{
        width:100%;
    }
    .infoLink > p{
        width:80%;
    }
    .infoLink .calendarArticle table td{
        margin-right:8%;
    }
}
@media screen and (max-width:400px){
    .infoLink .calendarArticle table td{
        margin-right:7%;
    }
}