/*
   Madison Footer
   
   Created by Andy Creighton on 2013-07-25.
   Copyright 2013 Organizing for Action. All rights reserved.
*/
.footer {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  font-size: 12px;
  padding-bottom: 20px;
  border-top: 1px solid #ddd;
}
.footer .wrap {
  margin-left: auto;
  margin-right: auto;
  border: none;
}
.footer .navs {
  padding: 50px 0;
  background: #f1f1f1;
}
.footer .navs .title,
.footer .navs a,
.footer .navs li {
  text-align: center;
  color: #636466;
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 12px;
  margin-top: 10px;
}
.footer .navs .title {
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  line-height: 1;
}
.footer .disclaimer-license {
  padding: 20px 0 0;
  background-repeat: no-repeat;
  background-position: 50% 20px;
  text-align: center;
}
.footer .disclaimer-license .license {
  display: block;
}
.footer .disclaimer-license .disclaimer {
  display: inline-block;
  padding: 5px;
  border: 1px solid #ccc;
  text-transform: uppercase;
  margin: 15px 0;
}
.footer .disclaimer-license small {
  font-size: 100%;
}
.footer .disclaimer-links {
  float: right;
  padding: 30px 0 0;
}
.footer .disclaimer-links ul {
  list-style: none;
  text-transform: uppercase;
}
.footer .disclaimer-links ul li {
  float: left;
}
.footer .disclaimer-links ul li a {
  color: #636466;
}
.footer .disclaimer-links ul li a:after {
  content: "/";
  margin: 0 15px;
}
.footer .disclaimer-links ul li:last-child a:after {
  content: "";
}
.footer .social-follows {
  list-style: none;
  text-align: center;
}
.footer .social-follows li {
  margin-bottom: 10px;
}
.footer .social-follows .twitter iframe {
  width: 150px !important;
}
.footer .social-follows a {
  color: #555;
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .footer .disclaimer-license {
    -webkit-background-size: 162px 19px;
  }
}
.footer.simple .disclaimer-license {
  top-padding: 89px;
}
.footer.simple .disclaimer-license nav {
  margin: 0px 0 20px;
}
.footer.simple .disclaimer-license nav ul {
  text-align: center;
}
.footer.simple .disclaimer-license nav ul li {
  display: inline;
  margin: 0 10px;
}
.footer.simple .disclaimer-license nav a {
  color: #555;
}
@media (min-width: 768px) {
  .footer .navs a,
  .footer .navs li,
  .footer .navs .title {
    text-align: left;
    margin-top: 10px;
  }
  .footer .social-follows {
    text-align: right;
  }
  .footer .disclaimer-license {
    text-align: left;
  }
}
.oldie .footer .navs a,
.oldie .footer .navs li,
.oldie .footer .navs .title {
  text-align: left;
  margin-top: 10px;
}
.oldie .footer .social-follows {
  margin-top: -18px;
  text-align: left;
}
.oldie .footer .social-follows .twitter iframe {
  margin-left: 20px;
}
.oldie .footer .social-follows .facebook {
  text-align: right;
}
.oldie .footer .social-follows .facebook iframe {
  margin-right: 20px;
}
.oldie .footer .disclaimer-license {
  text-align: left;
}
#alex-okrent {
  display: block;
  width: 312px;
  height: 14px;
  margin: -25px auto 25px;
}
.search.module.toolkit {
  border-radius: 0;
  margin: 15px 0 5px;
  border: none;
}
.search.module.toolkit .module-header {
  display: none;
  border-radius: 0;
}
.search.module.toolkit .module-header p {
  font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B', "Helvetica Neue", Helvetica, Segoe, "Segoe UI", "Segoe WP", Calibri, Arial, clean, sans-serif;
  font-size: 16px;
}
.search.module.toolkit .module-header p i {
  font-weight: normal;
  font-style: italic;
}
.search.module.toolkit form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.search.module.toolkit form textarea {
  margin: 0;
  width: 200px;
}
.search.module.toolkit form button span {
  display: block;
  overflow: hidden;
  text-align: left;
  text-indent: -999em;
  width: 20px;
  background: url('//secure.assets.bostatic.com/uptown/images/modules/search/search.png') no-repeat 50% 50%;
}
@media screen and (min-width:768px) {
  .search.module.toolkit form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
  .search.module.toolkit form textarea {
    width: 140px;
    vertical-align: top;
  }
}
@media screen and (min-width:980px) {
  .search.module.toolkit form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]),
  .search.module.toolkit form textarea {
    width: 200px;
  }
}
@media (-webkit-min-device-pixel-ratio:2) {
  .search.module.toolkit form button span {
    background-image: url('//secure.assets.bostatic.com/uptown/images/modules/search/search@2x.png');
    -webkit-background-size: 21px 20px;
  }
}
.oldie .search.module.toolkit form input,
.oldie .search.module.toolkit form textarea {
  width: 200px;
  padding: 9px 7px;
}
.oldie .search.module.toolkit form button {
  vertical-align: top;
  margin-left: 10px;
}
.ie7 .oldie .search.module.toolkit .module-header {
  display: block;
}
