﻿footer{background-color:#f4f4f4;color:#3d3d3d}footer.container-fluid .container{width:100%;max-width:1170px}footer #pre-footer~#footer #footer-redline{display:none}footer #pre-footer~#pre-footer #pre-footer-redline{display:none}footer #pre-footer p,footer #footer p{margin:0}footer #pre-footer a,footer #footer a{color:#3d3d3d}footer #pre-footer a:hover,footer #pre-footer a:active,footer #pre-footer a:focus,footer #footer a:hover,footer #footer a:active,footer #footer a:focus{color:#ee0e2c}footer #pre-footer ul.social,footer #footer ul.social{display:inline-flex;justify-content:center;flex-direction:row;list-style-type:none;margin:25px 0 0;padding:0}footer #pre-footer ul.social li,footer #footer ul.social li{margin:0}footer #pre-footer ul.social li:not(:last-child),footer #footer ul.social li:not(:last-child){margin-right:20px}footer #pre-footer ul.social li a.btn-social .svg,footer #footer ul.social li a.btn-social .svg{display:block;width:32px;height:32px;overflow:visible}footer #pre-footer ul.social li a.btn-social .svg path.border,footer #footer ul.social li a.btn-social .svg path.border{fill:#3d3d3d}footer #pre-footer [id*=-redline],footer #footer [id*=-redline]{height:6px}@media only screen and (max-width: 991px){footer #pre-footer,footer #footer{text-align:center}}@media only screen and (min-width: 992px){footer #pre-footer ul.social,footer #footer ul.social{margin:0}}footer #pre-footer{font-size:16px;font-weight:600}footer #pre-footer .container{min-height:82px}footer #pre-footer .container>.row{padding:24px 0 0}footer #pre-footer p.logo .svg{display:block;width:175px;height:auto;margin:0 auto}footer #pre-footer p.icon .svg{display:block;width:32px;height:32px;margin:0 auto}footer #pre-footer p.icon .svg path.icon,footer #pre-footer p.icon .svg path.border{fill:#3d3d3d}footer #pre-footer p.icon .svg path.background{fill:#f4f4f4}footer #pre-footer ul.links{display:inline-flex;justify-content:center;flex-direction:column;margin:0;padding:0;list-style-type:none}footer #pre-footer ul.links li{margin:0}@keyframes underline-2px{from{background-size:0% 2px}to{background-size:100% 2px}}@keyframes clipped-underline-2px{from{background-size:0% 2px}to{background-size:calc(100% - 25px) 2px}}footer #pre-footer ul.links li a{position:relative;font-weight:600;line-height:1.55em;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px}footer #pre-footer ul.links li a.read-more:not(:empty){background-size:calc(100% - 25px) 2px}footer #pre-footer ul.links li a.read-more:not(:empty)::after{position:relative;display:inline-block;width:25px;height:20px;overflow:hidden;top:2px;right:25px;opacity:0;content:"";font-family:ucalgary;font-weight:400;font-size:25px;line-height:1em;transition:right 500ms,opacity 500ms}footer #pre-footer ul.links li a:hover,footer #pre-footer ul.links li a:active,footer #pre-footer ul.links li a:focus{animation-duration:.3s;animation-fill-mode:forwards;animation-name:underline-2px}footer #pre-footer ul.links li a:hover.read-more:not(:empty),footer #pre-footer ul.links li a:active.read-more:not(:empty),footer #pre-footer ul.links li a:focus.read-more:not(:empty){animation-name:clipped-underline-2px}footer #pre-footer ul.links li a:hover.read-more:not(:empty)::after,footer #pre-footer ul.links li a:active.read-more:not(:empty)::after,footer #pre-footer ul.links li a:focus.read-more:not(:empty)::after{right:0;opacity:1}footer #pre-footer ul.social li a.btn-social .svg path.icon{fill:#f4f4f4}footer #pre-footer ul.social li a.btn-social .svg path.background{fill:#3d3d3d}footer #pre-footer ul.social li a.btn-social .svg:hover path.icon,footer #pre-footer ul.social li a.btn-social .svg:active path.icon,footer #pre-footer ul.social li a.btn-social .svg:focus path.icon{fill:#3d3d3d}footer #pre-footer ul.social li a.btn-social .svg:hover path.background,footer #pre-footer ul.social li a.btn-social .svg:active path.background,footer #pre-footer ul.social li a.btn-social .svg:focus path.background{fill:#f4f4f4}footer #pre-footer #pre-footer-line>div{width:100%;margin-top:25px;border-bottom:1px solid silver}@media only screen and (max-width: 991px){footer #pre-footer p{margin-bottom:20px}footer #pre-footer ul.links li:not(:last-child){margin-bottom:20px}}@media only screen and (min-width: 992px){footer #pre-footer .container>.row{display:flex;align-items:center;flex-wrap:wrap}footer #pre-footer .container>.row>div{display:flex;align-items:center}footer #pre-footer p.logo,footer #pre-footer p.icon{margin-right:15px}footer #pre-footer ul.links{flex-direction:row;margin-left:15px}footer #pre-footer ul.links li{margin-right:15px;display:flex}footer #pre-footer ul.links li::before{content:"";align-self:center;padding-right:15px;height:80%;border-left-width:1px;border-left-style:solid;border-left-color:currentColor}footer #pre-footer ul.links li a{align-self:center}footer #pre-footer #pre-footer-deets{width:calc(100% - 270px)}footer #pre-footer #pre-footer-links{width:270px;justify-content:flex-end}}footer #footer{min-height:349px;font-size:12px;font-weight:400}footer #footer .container>.row{padding:24px 0 24px}@keyframes underline-2px{from{background-size:0% 2px}to{background-size:100% 2px}}@keyframes clipped-underline-2px{from{background-size:0% 2px}to{background-size:calc(100% - 25px) 2px}}footer #footer p.legalese a{position:relative;font-weight:600;line-height:1.55em;background-image:linear-gradient(currentColor, currentColor);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px}footer #footer p.legalese a.read-more:not(:empty){background-size:calc(100% - 25px) 2px}footer #footer p.legalese a.read-more:not(:empty)::after{position:relative;display:inline-block;width:25px;height:20px;overflow:hidden;top:2px;right:25px;opacity:0;content:"";font-family:ucalgary;font-weight:400;font-size:25px;line-height:1em;transition:right 500ms,opacity 500ms}footer #footer p.legalese a:hover,footer #footer p.legalese a:active,footer #footer p.legalese a:focus{animation-duration:.3s;animation-fill-mode:forwards;animation-name:underline-2px}footer #footer p.legalese a:hover.read-more:not(:empty),footer #footer p.legalese a:active.read-more:not(:empty),footer #footer p.legalese a:focus.read-more:not(:empty){animation-name:clipped-underline-2px}footer #footer p.legalese a:hover.read-more:not(:empty)::after,footer #footer p.legalese a:active.read-more:not(:empty)::after,footer #footer p.legalese a:focus.read-more:not(:empty)::after{right:0;opacity:1}footer #footer ul.social li a.btn-social .svg path.icon{fill:#3d3d3d}footer #footer ul.social li a.btn-social .svg path.background{fill:#f4f4f4}footer #footer ul.social li a.btn-social .svg:hover path.icon,footer #footer ul.social li a.btn-social .svg:active path.icon,footer #footer ul.social li a.btn-social .svg:focus path.icon{fill:#f4f4f4}footer #footer ul.social li a.btn-social .svg:hover path.background,footer #footer ul.social li a.btn-social .svg:active path.background,footer #footer ul.social li a.btn-social .svg:focus path.background{fill:#3d3d3d}footer #footer #footer-special{padding:15px;text-align:center}footer #footer #footer-special a{display:inline-block}footer #footer #footer-special a img{max-width:100%;width:320px;height:auto}footer #footer #footer-line>div{width:100%;margin-top:25px;margin-bottom:25px;border-bottom:1px solid silver}footer #footer #land-acknowledgment>p{text-align:left;line-height:1.063rem}footer #footer #land-acknowledgment>p:not(:last-child){margin-bottom:15px}@media only screen and (max-width: 991px){footer #footer p{line-height:1.188rem;margin-top:20px}}@media only screen and (min-width: 992px){footer #footer .container>.row{display:flex;align-items:center;flex-wrap:wrap}footer #footer p.legalese{text-align:left;margin-top:15px}footer #footer p.address{text-align:right;margin-top:0}footer #footer p.copyright{text-align:right;margin-top:20px}}
/*# sourceMappingURL=footer.css.map */
