footer#footer { padding: 6em 0; background-color: $brand-primary; color: white; a { color: lighten($brand-secondary, 25%); } form { margin-bottom: 2em; } } .copyright { background-color: darken($brand-primary, 15%); color: white; text-align: center; font-size: 70%; } article footer .btn { margin-bottom: 1em; } // Footer search form #search-form { input { float: left; width: auto; color: white; } button { background: none; border: none; padding-top: 0.5em; } } // Footer contact information #contact-info { address { margin-bottom: 0px; } .social-networks > a { border: 2px solid white; width: 32px; height: 32px; } } // Footer contact form #footer #contact-form { textarea.form-control, input.form-control { color: white; } } // Base style for social network buttons as used in header .social-networks > a { width: 14px; height: 14px; font-size: 0px !important; display: inline-block; background-size: auto 70%; background-repeat: no-repeat; background-position: center; }