#moduleFooter{font-size:1rem;box-sizing:content-box;padding-top:40px}#moduleFooterContainer{max-width:1180px;margin:auto;text-align:left;padding:0 20px}#moduleFooterLinks{display:flex;padding:4em 0 2.750em 0;border-top:1px solid #ddd}#moduleFooterLinks>div{flex:1}#moduleFooterLinks div h3{font-family:'Source Sans Pro Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.125em;font-weight:200;margin-bottom:1.250em;color:#453c90;text-decoration:none}#moduleFooterLinks div ul li{line-height:normal;margin:.75em 0}@media screen and (max-width: 1155px){#moduleFooterLinks{display:block;padding-top:0}#moduleFooterLinks>div{border-bottom:1px solid #ddd}#moduleFooterLinks>div>ul{margin-bottom:1.5em}.script-on #moduleFooterLinks>div>ul{display:none}#moduleFooterLinks>div>h3.active+ul{display:block}#moduleFooterLinks>div h3{line-height:3.7em;margin-bottom:0}.script-on #moduleFooterLinks>div h3{background:url(/legacy/images/ui/expand.svg) right center no-repeat;background-size:1.778em 1.778em}#moduleFooterLinks>div>h3.active{background:url(/legacy/images/ui/collapse.svg) right center no-repeat;background-size:1.778em 1.778em}#moduleFooterShare>li:first-child{margin-left:0}}#moduleFooterLinks div ul li a{color:#333;text-decoration:none}#moduleFooterLinks div ul li a:focus,#moduleFooterLinks div ul li a:hover{text-decoration:underline}#moduleFooterLogo{float:left;padding:1.250em 4.750em 1.250em 0}#moduleFooterShare{float:left}#moduleFooterShare{display:flex}#moduleFooterShare li{margin:1.250em}#moduleFooterShare li a span{position:absolute;left:-9999px}#moduleFooterShare li a svg{width:1.5em;height:1.5em}#moduleFooterShare li a svg path{fill:#333}#moduleFooterShare li a:hover svg path,#moduleFooterShare li a:focus svg path{fill:#666}#moduleFooterInfo{clear:left;display:flex;font-size:.875em;padding:1.250em 0}#moduleFooterInfo li:first-child{padding-right:.625em;white-space:nowrap}#moduleFooterInfo li:last-child{padding-left:.625em}#moduleFooterInfo li a{border-right:1px solid #ccc;padding:0 .625em;text-decoration:none;white-space:nowrap}#moduleFooterInfo li:nth-child(2) a{border-left:1px solid #ccc}@media screen and (max-width: 1120px){#moduleFooterInfo{display:block}#moduleFooterInfo li{white-space:normal}#moduleFooterInfo li:first-child{padding-right:0}#moduleFooterInfo li:last-child{padding-left:0}#moduleFooterInfo li a{border:none;padding:0}}
