.footnote.component{margin:20px 0}
.footnote.component a:hover,.footnote.component a:active{text-decoration:none}
.footnote.component .logo-block{margin-bottom:40px;font-size:1em;display:block;line-height:1.25em}
.footnote.component .logo-block .logo{display:inline-block;vertical-align:middle;max-width:90px;width:12%;margin:0 7% 0 0;width:calc((19%) - 20px);margin:0 calc(20px) 0 0}
.footnote.component .logo-block .logo img{width:100% !important}
.footnote.component .logo-block .logo-info{display:inline-block;vertical-align:middle;width:80%}
.footnote.component .logo-block .logo-info p{color:inherit;line-height:1.25em;margin-bottom:10px}
.footnote.component .logo-block .logo-info p:last-of-type{margin-bottom:0}
.footnote.component .logo-block:after{display:block;clear:both;content:'';height:0}
@media screen and (min-width:768px) and (max-width:991px){.footnote.component .logo-block .logo-info p{word-break:break-word}
}
@media screen and (max-width:767px){.footnote.component .logo-block .logo-info p,.footnote.component .logo-block .logo-info ul,.footnote.component .logo-block .logo-info ol{word-break:break-word;font-size:1rem;line-height:1.375rem}
}
.footnote-author.component{margin-bottom:20px}
.footnote-author.component a:hover,.footnote-author.component a:active{text-decoration:none}
.footnote-author.component .user-block{font-size:1em;padding-right:10px;padding-bottom:0}
.footnote-author.component .user-block .user{display:inline-block;vertical-align:middle;width:60px;height:60px;margin:0 10px 0 0;-webkit-border-radius:50%;-webkit-background-clip:padding-box;-moz-border-radius:50%;-moz-background-clip:padding;border-radius:50%;background-clip:padding-box;position:relative;overflow:hidden;border:solid 1px #cccbc9;background-repeat:no-repeat;background-position:center center;background-size:cover}
.footnote-author.component .user-block .user-info{display:inline-block;vertical-align:middle;width:70%;width:calc((100%) - 115px)}
.footnote-author.component .user-block .user-info .name{font-size:.875em;line-height:1.2em}
.footnote-author.component .user-block .user-info .position{font-size:.875em;display:block;line-height:1.2em;margin-top:0}
.footnote-author.component .user-block:after{display:block;clear:both;content:'';height:0}
@media screen and (min-width:768px) and (max-width:991px){.footnote-author.component .user-block{padding-right:5px}
.footnote-author.component .user-block .user-info .name{font-size:.813em;line-height:1.2em}
.footnote-author.component .user-block .user-info .position{font-size:.75em;line-height:1.2em}
}
@media screen and (max-width:767px){.footnote-author.component{margin:10px 0}
.footnote-author.component .user-block{padding-right:5px}
.footnote-author.component .user-block .user{width:55px;height:55px}
.footnote-author.component .user-block .user-info .name{font-size:.813em;line-height:1.2em}
.footnote-author.component .user-block .user-info .position{font-size:.75em;line-height:1.2em}
}