.dots-line{display:flex;align-items:center;justify-content:center;width:50px}
.dots-line span{font-size:3rem;height:50px;width:10px}
#spc-accordion.qualifications .accordion{margin:50px 0}
#spc-accordion.qualifications .single-item{border:0;margin-top:12px;border-left:1px solid #363636;border-radius:0;display:flex;align-items:center}
.years-list{display:flex;flex-direction:column-reverse;justify-content:center}
#spc-accordion.qualifications .single-item dt a{text-decoration:none;color:#363636;text-transform:uppercase}
.years-list span.single-year{width:50px;height:60px;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#363636}
.wrapper-line{display:flex;margin-bottom:10px;border-radius:8px;position:relative}
.wrapper-line span.arrow-up{position:absolute;top:-22px;left:48px;font-size:4rem}
.wrapper-tab-page.style-philosophy .wrapper-line,#philosophy .wrapper-line{background:var(--palette1__color04)}
.wrapper-tab-page.style-theology .wrapper-line,#theology .wrapper-line{background:var(--events)}
.wrapper-tab-page.style-canonico .wrapper-line,#canonical .wrapper-line{background:var(--background_2)}
.wrapper-tab-page.style-studi-specializzati .wrapper-line,.wrapper-tab-page.style-studispecializzati .wrapper-line,.wrapper-tab-page.style-specialized .wrapper-line,#studispecializzati .wrapper-line{background:var(--background_1)}
dd.active{background:var(--light_bg);margin-top:-10px;margin-bottom:10px}
#qualificationsTabs li a{text-decoration:none;font-size:20px}
.spc-tab-cmp .tab-content{border-top:10px solid var(--light_bg);border-radius:8px}
.spc-tab-cmp .nav-tabs{border-bottom:0;padding-left:20px;display:flex;flex-wrap:wrap}
.spc-tab-cmp .nav-tabs>li>a:hover{border-color:unset}
#qualificationsTabs li.color-introduction a{background-color:var(--light_bg);border:1px solid var(--light_bg)}
#qualificationsTabs img.qf__icon{width:50px;margin-right:10px}
#qualificationsTabs li.color-introduction a:hover{border:1px solid var(--light_bg);border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.color-philosophy a{background-color:var(--palette1__color04)}
.spc-tab-cmp .tab-content.color-philosophy{border-top:10px solid var(--palette1__color04)}
#qualificationsTabs li.color-philosophy a:hover{border:1px solid var(--palette1__color04);border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.color-theology a{background:var(--events)}
.tab-content.color-theology{border-top:10px solid var(--events)}
#qualificationsTabs li.color-theology a:hover{border:1px solid var(--events);border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.color-canonico a{background:#E4DABFFF}
.tab-content.color-canonico{border-top:10px solid #E4DABFFF}
#qualificationsTabs li.color-canonico a:hover{border:1px solid #E4DABFFF;border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.color-studispecializzati a{background:var(--palette2__color09)}
.tab-content.color-studispecializzati{border-top:10px solid var(--palette2__color09)}
#qualificationsTabs li.color-studispecializzati a:hover{border:1px solid var(--palette2__color09);border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.active a{border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
.tab-pane .intro-img img{width:1410px;height:auto;overflow:unset}
.tab-pane .intro-img img.img-mobile{display:none}
area:-webkit-any-link{cursor:pointer}
@media screen and (max-width:1443px){.tab-pane .intro-img img{width:100%;height:auto;overflow-x:unset}
area:-webkit-any-link{cursor:unset}
}
@media screen and (max-width:769px){qualificationsTabs li.active a{border:3px solid dimgrey;border-radius:5px}
.nav-tabs#qualificationsTabs>li{float:left;width:100%}
#qualificationsTabs li.color-philosophy a:hover{border:1px solid var(--palette1__color04);border-top:2px solid dimgrey;border-left:1px solid dimgrey;border-right:1px solid dimgrey}
#qualificationsTabs li.active a{border:2px solid dimgrey;margin:1px 2px 1px 0}
}
@media screen and (max-width:600px){#qualificationsTabs li a{font-size:16px}
area:-webkit-any-link{cursor:unset}
}
@media screen and (max-width:415px){.tab-pane .intro-img img.img-desktop{display:none}
.tab-pane .intro-img img.img-mobile{display:block}
.dce.blank .spc-tab-cmp .nav-tabs{padding-left:0}
area:-webkit-any-link{cursor:unset}
}