.footer{padding-top:80px;padding-bottom:80px;background-color:#e5e9ed;border-top:5px solid #ccc}
@media(min-width:521px){.footer{padding-top:120px;padding-bottom:120px}
}
.footer__content>.container__content{display:flex;justify-content:space-between;flex-flow:column;align-items:flex-end}
@media(min-width:769px){.footer__content>.container__content{flex-flow:row}
}
.footer__sitenav{max-width:730px}
.footer__sitenav .column{margin-top:0;padding-right:10px;padding-left:10px}
@media(min-width:521px){.footer__sitenav .column{margin-top:30px}
}
.footer__sitenav .collapsible__header-icon-open,.footer__sitenav .collapsible__header-icon-close{font-size:11.5px}
.footer__sitenav .collapsible__content{margin-bottom:20px}
.footer__sitenav .collapsible--has-border .collapsible__header{padding-bottom:15px}
.footer__sitenav .collapsible--has-border .collapsible__content{border-color:#868e91}
@media(min-width:521px){.footer__sitenav .collapsible--has-border .collapsible__content{border:0}
}
.footer__additional-details{max-width:210px;margin-top:20px}
@media(min-width:769px){.footer__additional-details{margin-top:40px}
}
@media(min-width:1100px){.footer__additional-details{margin-top:auto}
}
.footer__additional-details .container__component{margin-top:10px}
.footer__additional-details .container__component--2{margin-top:-20px}
.footer__additional-details .columns--social-media-links{font-size:30px}
.footer__additional-details .columns--social-media-links .columns__columns{justify-content:flex-end;margin-left:0;margin-right:0}
.footer__additional-details .columns--social-media-links .column{width:auto;padding-right:5px;padding-left:5px}
.footer__disclaimers{margin-top:40px}
@media(min-width:769px){.footer__disclaimers{margin-top:90px}
}
@media(min-width:1100px){.footer__disclaimers{margin-top:120px}
}
.footer__disclaimers .disclaimer.container__component{margin-top:10px}
.footer__footnotes{padding:40px 0 0}
.footer__footnotes>.container__content{display:flex;flex-flow:column}
@media(min-width:940px){.footer__footnotes>.container__content{flex-flow:row;justify-content:space-between}
}
.footer__copyright .p{font-size:13px}
.footer__etc{margin-top:15px;flex:1 1 auto;max-width:530px}
@media(min-width:940px){.footer__etc{margin-top:0}
}
.footer__etc .columns__columns{margin-top:-15px;flex-flow:column}
@media(min-width:940px){.footer__etc .columns__columns{flex-flow:row;justify-content:flex-end}
}
.footer__etc .column{margin-top:15px}
.footer__etc .btn{font-size:13px}