.publication-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-radius:2px;padding-bottom:11px;margin-left:-15px;margin-right:-15px}
@media(min-width:768px){.publication-menu{margin-left:0;margin-right:0;padding-bottom:25px}
}
.publication-menu::before{position:absolute;bottom:0;left:0;height:1px;width:100%;content:'';background-color:#ddd}
@media(min-width:768px){.publication-menu::before{height:4px;border-radius:2px}
}
.publication-menu-list{position:relative;-webkit-box-flex:1;-ms-flex:1 0 20%;flex:1 0 20%;justify-self:center;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.publication-menu-list::before{position:absolute;width:100%;height:1px;bottom:-11px;left:0;content:''}
@media(min-width:768px){.publication-menu-list::before{height:4px;border-radius:2px;bottom:-25px}
}
.publication-menu-list:hover .publication-menu-title{color:#000;opacity:1}
.publication-menu-list:hover .path-black{fill:#444}
.publication-menu-list:hover .path-amber{fill:#fa0}
.publication-menu-list:hover .path-circle{fill:#fa0;stroke:#fa0}
.publication-menu-list.active::before{background-color:#000}
.publication-menu-list.active .publication-menu-title{color:#000;opacity:1}
.publication-menu-list.active .path-black{fill:#444}
.publication-menu-list.active .path-amber{fill:#fa0}
.publication-menu-list a{color:#000;display:inline-block}
.publication-menu-list a:active,.publication-menu-list a:focus,.publication-menu-list a:hover{text-decoration:none}
.publication-menu-icon{max-height:35px;width:35px;margin:auto}
@media(min-width:768px){.publication-menu-icon{max-height:55px;max-width:55px;height:55px;width:55px}
}
.publication-menu-title{font-size:14px;font-weight:700;margin-top:10px;margin-bottom:0;opacity:.4;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.path-black{fill:#999;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.path-circle{fill:#fff;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.path-amber{fill:#999;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.publication-menu-link .publication-menu-title{margin:0;color:inherit;font-size:inherit;font-weight:inherit}
@media(min-width:768px){.publication-menu-link .publication-menu-title{margin-left:12px;margin-top:3px}
}
.publication-menu-list .publication-menu-link{color:#999;font-weight:700;font-size:12px;line-height:16px;text-align:center;padding:12px 0}
@media(min-width:768px){.publication-menu-list .publication-menu-link{font-size:14px;line-height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
@media(min-width:992px){.publication-menu-list .publication-menu-link{padding:18px 0}
}
.publication-menu-link .publication-menu-icon{display:none}
@media(min-width:768px){.publication-menu-link .publication-menu-icon{display:block;max-width:28px;width:28px;height:28px}
}
.publication-menu-small .publication-menu-list{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}
.publication-menu-small{padding-bottom:0}
.publication-menu-small::before{height:2px}
.publication-menu-small .publication-menu-list::before{height:2px;bottom:0}