/* Table of Contents ================================================== # Footer # Application */ /* # Footer ================================================== */ .footer-fixed { bottom: 0; left: 0; position: fixed; right: 0; z-index: 1030; } .footer { background: rgba(255,255,255,1); border-top: 1px solid rgba(225,232,237,1); box-sizing: border-box; width: 100%; padding: 30px 0; } .footer-alt { box-shadow: inset 0 1px 3px rgba(225,232,237,1); } .footer-brand { margin: -59px 0 30px 0; text-align: center; } .footer-brand > a { background: rgba(255,255,255,1); border-radius: 4px; box-shadow: 0 1px 2px rgba(225,232,237,1); color: rgba(136,153,166,1); display: inline-block; font-size: 44px; height: 46px; padding: 5px 0 2px 0; opacity: 1; text-decoration: none; text-align: center; vertical-align: middle; width: 50px; } .footer-title { color: rgba(136,153,166,1); letter-spacing: 1px; text-transform: uppercase; } .footer-nav { font-size: 14px; line-height: 22px; list-style: none; margin: 0 0 20px 0; padding: 0; } .footer-nav > li > a { color: rgba(136,153,166,1); text-decoration: none; } .footer-footnote { display: block; color: rgba(136,153,166,1); font-size: 10px; text-align: center; } /* # Application ================================================== */ .footer-app { box-shadow: 0 -1px 3px rgba(225,232,237,1); height: 60px; padding: 0 20px; } .footer-app-btn, .footer-app-btn.disabled, .footer-app-btn[disabled] { background: rgba(255,255,255,1); color: rgba(43,50,53,1); display: block; float: left; font-size: 12px; letter-spacing: 1px; line-height: 13px; padding: 23px 0; text-align: center; text-transform: uppercase; width: 200px; } .footer-app-btn:first-child { border-right: 1px solid rgba(230,237,242,1); margin-left: -30px; } .footer-app-btn.disabled, .footer-app-btn[disabled] { color: rgba(136,153,166,1); cursor: not-allowed; pointer-events: none; } .footer-app-btn:last-child { border-left: 1px solid rgba(230,237,242,1); margin-right: -30px; } .footer-app-content > .footer-footnote { margin-top: 22px; } .footer-app-content-with-btn { float: left; width: calc(100% - 342px); } .footer-app-navicon { border-collapse: separate; display: table; table-layout: fixed; width: 100%; } .footer-app-navicon > a { color: rgba(136,153,166,1); display: table-cell; float: none; font-size: 27px; padding: 10px 0; text-align: center; width: 1%; } .footer-app-navicon > a.active { color: rgba(0,132,255,1); } /* # Media Queries ================================================== */ @media only screen and (min-width: 768px) and (max-width: 959px) { .footer-app-content-with-btn { width: calc(100% - 302px); } .footer-app-btn, .footer-app-btn.disabled, .footer-app-btn[disabled] { width: 180px; } } @media only screen and (max-width: 767px) { .footer-app { height: 50px; padding: 0; } }