/*!
 * Project:   Fix The Debt Widget
 * Date:      2012/10/23
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #555; font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.33; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 15px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

/*! fonts --------- */

@font-face { font-family: 'Steelfish'; src: url('../fonts/steelfish_bd-webfont.eot'); src: url('../fonts/steelfish_bd-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/steelfish_bd-webfont.woff') format('woff'), url('../fonts/steelfish_bd-webfont.ttf') format('truetype'), url('../fonts/steelfish_bd-webfont.svg#steelfish_rgbold') format('svg'); font-weight: bold; font-style: normal; }

/*! elements ------ */

.test-a { margin: 20px 0 10px; color: #ccc; text-align: center; }
.test-a + .test-a { margin-top: 0; }
 .test-a a { color: #333; text-decoration: none; }
 .test-a a:hover, .test-a a:focus, .test-a a:active { color: #000; text-decoration: underline; }

.wraps .widget-a { position: relative; }
 .wraps .widget-a:before { position: absolute; left: -40px; top: 15px; height: 545px; content: ' '; width: 10px; background: #999; }

.widget-a { min-width: 180px; max-width: 350px; margin: 0 auto; padding: 15px 0 0; }
 .widget-a > .wrap { position: relative; margin: 0 0 5px; border: 5px solid #106071; background: #007a96 url(../img/widget-a-pattern.png); }
 .widget-a > .wrap { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  .widget-a > .wrap > h1 { position: relative; min-height: 30px; margin: 0 0 10px; padding-top: 50px; background: url(../img/widget-a-pattern.png); color: #fff; font-size: 15px; line-height: 25px; font-weight: 900; text-transform: uppercase; text-align: center; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; }
   .widget-a > .wrap > h1 span { font-weight: normal; font-style: italic; text-transform: none; }
   .widget-a > .wrap > h1:before { position: absolute; left: 50%; top: -20px; content: ' '; width: 61px; height: 60px; margin: 0 0 0 -30px; background: url(../img/widget-a-sign.png) no-repeat; }
  .widget-a > .wrap > .get { margin: 0; }
   .widget-a > .wrap > .get a { display: block; overflow: hidden; height: 35px; background: #106071 url(../img/widget-a-get.png) 50% 70% no-repeat; color: #fff; line-height: 37px; text-indent: -10001px; }
 .widget-a > p { position: relative; }
  .widget-a > p a { display: block; overflow: hidden; height: 45px; background: #d5d5ca url(../img/widget-a-logo.png) 50% 50% no-repeat; text-indent: -10001px; }
  .widget-a > p a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  .widget-a > p a:hover { background-color: #d0d0c4; }

 .widget-a > .s1 { }
  .widget-a > .s1 > form { max-width: 260px; margin: 0 auto 10px; padding: 0 7px; }
   .widget-a > .s1 .counter { position: relative; margin: 0 -3px 10px; border: 3px solid #1d8ca5; background: #000 url(../img/widget-a-counter-bg.png) 0 50% repeat-x; color: #fff; font: bold 24px/44px Steelfish,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; }
   .widget-a > .s1 .counter { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .widget-a > .s1 .counter sup { position: relative; top: -8px; left: -2px; font-size: 18px; line-height: 0; vertical-align: baseline; }
   .widget-a > .s1 > form > h2 { margin: 0 0 10px; color: #fff; font: bold 32px/50px Steelfish,Helvetica Neue,Helvetica,Arial,sans-serif; text-transform: uppercase; text-align: center; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; }
   .widget-a > .s1 > form > p.lead { margin: 0 auto 10px; color: #fff; font-size: 13px; font-weight: bold; text-align: center; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; }
   .ie8 .widget-a > .s1 > form > p.lead { font-size: 12px; }
   .widget-a > .s1 > form > .fields { }
    .widget-a > .s1 > form > .fields p { position: relative; width: 100%; margin: 0 0 5px; }
    .widget-a > .s1 > form > .fields p.half { float: left; width: 48%; }
    .widget-a > .s1 > form > .fields p.half.right { float: right; }
     .js .widget-a > .s1 > form > .fields p label { display: none; position: absolute; left: 10px; top: 0; color: #7c7c7c; font-size: 12px; line-height: 30px; }
     .widget-a > .s1 > form > .fields p input { width: 100%; height: 30px; padding: 0 9px; border: 1px solid #005265; background: #fff; }
     .widget-a > .s1 > form > .fields p input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: inset 2px 2px 3px #e2e2dc; -moz-box-shadow: inset 2px 2px 3px #e2e2dc; -webkit-box-shadow: inset 2px 2px 3px #e2e2dc; }
     .widget-a > .s1 > form > .fields p.error input { border-color: #d40b03 !important; background: #fff url(../img/widget-a-s1-error.png) 100% 50% no-repeat; }
     .widget-a > .s1 > form > .fields p button { width: 100%; height: 30px; margin: 0; padding: 0 16px 0 0; border: none; background: url(../img/widget-a-button.png) 100% -1px no-repeat; color: #fff; font-size: 16px; font-weight: bold; line-height: 30px; }
     .widget-a > .s1 > form > .fields p button:hover { background-position: 100% -51px; }
    .widget-a > .s1 > form > .fields p.read { margin: 10px 0 0; color: #fff; font-size: 12px; line-height: 15px; font-style: italic; text-align: center; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; }
     .widget-a > .s1 > form > .fields p.read a { padding-left: 1px; color: inherit; font-style: normal; font-weight: bold; text-decoration: none; }
     .widget-a > .s1 > form > .fields p.read a:hover { text-decoration: underline; }

 .widget-a > .s2 { background: #2cb1cf url(../img/widget-a-pattern.png); }
  .widget-a > .s2 > h1 { background-color: #2cb1cf; }
  .widget-a > .s2 > p { margin: 0 0 25px; color: #fff; font-size: 13px; line-height: 15px; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; text-align: center; }
   .widget-a > .s2 > p span { display: block; }
  .widget-a > .s2 > p.lead { margin-bottom: 20px; font-size: 16px; line-height: 20px; font-weight: bold; }
  .widget-a > .s2 > p.action { padding: 0 7px; }
   .widget-a > .s2 > p.action a { display: block; position: relative; max-width: 250px; margin: 0 auto; padding: 5px 0; background: url(../img/widget-a-s2-button.png) 50% 50% no-repeat; color: #fff; font-size: 13px; line-height: 15px; font-weight: bold; text-shadow: #6b130c 0 1px 1px; text-decoration: none; opacity: 0.9; }
   .widget-a > .s2 > p.action a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
   .widget-a > .s2 > p.action a:hover { opacity: 1; }
    .widget-a > .s2 > p.action a span { display: block; }
  .widget-a > .s2 > .share { margin: 0; background: #a2d7e0; }
   .widget-a > .s2 > .share ul { list-style: none; width: 100%; margin: 0; padding: 15px 0 16px; }
    .widget-a > .s2 > .share ul:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
    .widget-a > .s2 > .share ul li { margin: 0 0 11px; font-size: 12px; line-height: 14px; font-weight: 500; }
     .widget-a > .s2 > .share ul li a { display: block; overflow: hidden; width: 85px; height: 24px; margin: 0 auto; background: url(../img/widget-a-s2-twittermail.png) no-repeat; color: #000; text-indent: -10001px; opacity: 0.9; text-shadow: rgba(255,255,255,0.5) 0 1px 0; text-decoration: none; }
     .widget-a > .s2 > .share ul li a:hover { opacity: 1; }
    .widget-a > .s2 > .share ul li.facebook { margin-bottom: 10px; margin-left: 3px; margin-right: 3px; padding: 0 0 13px; background: url(../img/widget-a-s2-sep.png) 0 100% repeat-x; }
     .widget-a > .s2 > .share ul li.facebook a { width: auto; height: auto; min-height: 32px; padding-left: 125px; background: url(../img/widget-a-s2-facebook.png) 50% 0 no-repeat; text-indent: -10001px; }
     .widget-a > .s2 > .share ul li.email a { background-position: 0 -25px; }

 .widget-a > .s3 { min-height: 485px; background: #2cb1cf url(../img/widget-a-pattern.png); }
  .widget-a > .s3 h1 {  }
  .widget-a > .s3 p.lead { margin: 25px 0; color: #fff; font-size: 18px; line-height: 20px; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; text-align: center; }
   .widget-a > .s3 p.lead span { display: block; }
  .widget-a > .s3 .fields { max-width: 250px; margin: 0 auto 30px; padding: 0 15px; }
   .widget-a > .s3 .fields p { margin: 0 0 15px; }
    .widget-a > .s3 .fields p input { width: 100%; height: 30px; padding: 0 9px; border: 1px solid #005265; background: #fff; }
    .widget-a > .s3 .fields p input { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: inset 2px 2px 3px #e2e2dc; -moz-box-shadow: inset 2px 2px 3px #e2e2dc; -webkit-box-shadow: inset 2px 2px 3px #e2e2dc; }
   .widget-a > .s3 .fields p.width { color: #111; font-size: 11px; line-height: 30px; text-align: center; }
    .widget-a > .s3 .fields p.width input { width: 45px; font-size: 11px; text-align: center; vertical-align: top; }
   .widget-a > .s3 .fields p.help { margin-top: -5px; color: #fff; font-size: 11px; line-height: 15px; text-align: center; }
   .widget-a > .s3 .fields .theme { position: relative; z-index: 100; text-align: center; }
    .widget-a > .s3 .fields .theme > p { display: -moz-inline-stack; display: inline-block; margin: 0; color: #111; line-height: 30px; vertical-align: top; }
    .widget-a > .s3 .fields .theme > ul { display: -moz-inline-stack; display: inline-block; position: relative; list-style: none; margin: 0; padding: 0 25px 0 0; vertical-align: top; }
     .widget-a > .s3 .fields .theme > ul:before { position: absolute; right: 0; top: 0; content: ' '; width: 26px; height: 30px; background: url(../img/widget-a-s3-theme-arrow.png) 0 -30px no-repeat; }
     .widget-a > .s3 .fields .theme > ul:hover:before { background-position: 0 0; }
     .widget-a > .s3 .fields .theme > ul > li { border: 1px solid #005265; background: #fff; }
     .widget-a > .s3 .fields .theme > ul > li { box-shadow: inset 2px 2px 3px #e2e2dc; -moz-box-shadow: inset 2px 2px 3px #e2e2dc; -webkit-box-shadow: inset 2px 2px 3px #e2e2dc; }
      .widget-a > .s3 .fields .theme > ul li > a { display: block; overflow: hidden; width: 53px; height: 28px; background: url(../img/widget-a-s3-theme-colors.png) 50% 0 no-repeat; text-indent: -10001px; }
      .widget-a > .s3 .fields .theme > ul li.tan > a { background-position: 50% -30px; }
      .widget-a > .s3 .fields .theme > ul li.gray > a { background-position: 50% -60px; }
      .widget-a > .s3 .fields .theme > ul li ul { display: none; position: absolute; left: 0; top: 29px; overflow: hidden; list-style: none; margin: 0; padding: 0; border: 1px solid #005265; background: #fff; }
      .widget-a > .s3 .fields .theme > ul li ul { box-shadow: inset 2px 2px 3px #e2e2dc; -moz-box-shadow: inset 2px 2px 3px #e2e2dc; -webkit-box-shadow: inset 2px 2px 3px #e2e2dc; }
      .widget-a > .s3 .fields .theme > ul:hover li ul { display: block; }
       .widget-a > .s3 .fields .theme > ul li ul li { overflow: hidden; height: 29px; background-color: transparent; }
       .widget-a > .s3 .fields .theme > ul li ul li:hover { background-color: #f3f3f3; background-color: rgba(0,0,0,0.1); cursor: pointer; }
       .widget-a > .s3 .fields .theme > ul li ul li ~ li { margin-top: 0; }
   .widget-a > .s3 .fields p.action { margin: 25px 0 30px; }
    .widget-a > .s3 .fields p.action a { display: block; position: relative; max-width: 150px; margin: 0 auto; padding: 0 10px; background: url(../img/widget-a-s2-button.png) 50% 50% no-repeat; color: #fff; font-size: 13px; line-height: 30px; font-weight: bold; text-shadow: #6b130c 0 1px 1px; text-decoration: none; opacity: 0.9; text-align: center; }
    .widget-a > .s3 .fields p.action a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .widget-a > .s3 .fields p.action a:hover { opacity: 1; }
   .widget-a > .s3 .fields p.back { color: #fff; font-size: 12px; font-style: italic; text-shadow: rgba(55,55,55,0.75) 0 2px 1px; line-height: 20px; text-align: center; }
    .widget-a > .s3 .fields p.back a { color: #fff; }
    .widget-a > .s3 .fields p.back a:hover { color: #fff; text-decoration: underline; }

 .widget-a.w180 > .s1 { }
  .widget-a.w180 > .s1 .counter { margin: 15px 0; }
  .widget-a.w180 > .s1 p.lead { margin: -5px 0 15px; padding: 5px 0; line-height: 20px; }

 .widget-a.w250 > .s1 { }
  .widget-a.w250 > .wrap > h1 { font-size: 18px; }
  .widget-a.w250 > .s1 .counter { font-size: 36px; line-height: 54px; }
   .widget-a.w250 > .s1 .counter sup { top: -10px; font-size: 24px; }
    .widget-a.w250 > .s1 > form > h2 { font-size: 45px; line-height: 50px; }
    .widget-a.w250 > .s1 > form > p.lead { width: 205px; font-size: 18px; line-height: 25px; }
    .ie8 .widget-a.w250 > .s1 > form > p.lead { font-size: 16px; }
 .widget-a.w250 > .s2 { }
  .widget-a.w250 > .s2 p { margin: 0 0 20px; font-size: 16px; line-height: 20px; }
  .widget-a.w250 > .s2 p.lead { font-size: 20px; line-height: 25px; font-weight: bold; }
  .widget-a.w250 > .s2 p.action { }
   .widget-a.w250 > .s2 p.action a { font-size: 16px; line-height: 20px; }
   .widget-a.w250 > .s2 .share ul { padding: 13px 0 13px; }
    .widget-a.w250 > .s2 .share ul li.facebook { padding-left: 17px; padding-right: 17px; line-height: 14px; }
     .widget-a.w250 > .s2 .share ul li.facebook a { width: 75px; height: 42px; background-position: 0 50%; text-indent: 0; }
    .widget-a.w250 > .s2 .share ul li.twitter { position: relative; left: 50%; float: left; margin: 0 0 0 -100px; }
    .widget-a.w250 > .s2 .share ul li.email { position: relative; right: 50%; float: right; margin-right: -100px; }
 .widget-a.w250 > .s3 { }
  .widget-a.w250 > .s3 p.lead { margin: 20px 0 20px; font-size: 24px; line-height: 25px; }
  .widget-a.w250 > .s3 .fields { }
   .widget-a.w250 > .s3 .fields p.width { font-size: 15px; }
   .widget-a.w250 > .s3 .fields p.help { font-size: 14px; line-height: 20px; }
   .widget-a.w250 > .s3 .fields .theme { }
    .widget-a.w250 > .s3 .fields .theme p { padding-right: 5px; font-size: 14px; }
   .widget-a.w250 > .s3 .fields p.action { margin: 20px 0 20px; }
    .widget-a.w250 > .s3 .fields p.action a { font-size: 16px; line-height: 40px; }
    .widget-a.w250 > .s3 .fields p.action a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .widget-a.w250 > .s3 .fields p.action a:hover { opacity: 1; }
   .widget-a.w250 > .s3 .fields p.back { font-size: 14px; }
   
 .widget-a.w300 > .s1 { }
  .widget-a.w300 > .wrap > h1 { font-size: 20px; }
  .widget-a.w300 > .s1 .counter { font-size: 40px; line-height: 54px; }
   .widget-a.w300 > .s1 .counter sup { top: -10px; font-size: 24px; }
    .widget-a.w300 > .s1 > form > h2 { font-size: 45px; line-height: 50px; }
    .widget-a.w300 > .s1 > form > p.lead { width: 205px; font-size: 18px; line-height: 25px; }
    .ie8 .widget-a.w300 > .s1 > form > p.lead { font-size: 16px; }
 .widget-a.w300 > .s2 { }
  .widget-a.w300 > .s2 p { margin: 0 0 15px; font-size: 16px; line-height: 20px; }
  .widget-a.w300 > .s2 p.lead { margin-bottom: 10px; font-size: 25px; line-height: 30px; font-weight: bold; }
  .widget-a.w300 > .s2 p.action { margin-bottom: 20px; }
   .widget-a.w300 > .s2 p.action a { font-size: 16px; line-height: 20px; }
   .widget-a.w300 > .s2 .share ul { padding: 13px 0 13px; }
    .widget-a.w300 > .s2 .share ul li.facebook { padding-left: 42px; padding-right: 42px; line-height: 14px; }
     .widget-a.w300 > .s2 .share ul li.facebook a { width: 75px; background-position: 0 50%; text-indent: 0; }
    .widget-a.w300 > .s2 .share ul li.twitter { position: relative; left: 50%; float: left; margin: 0 0 0 -100px; }
    .widget-a.w300 > .s2 .share ul li.email { position: relative; right: 50%; float: right; margin-right: -100px; }
 .widget-a.w300 > .s3 { }
  .widget-a.w300 > .s3 p.lead { margin: 20px 0 20px; font-size: 24px; line-height: 25px; }
  .widget-a.w300 > .s3 .fields { }
   .widget-a.w300 > .s3 .fields p.width { font-size: 15px; }
   .widget-a.w300 > .s3 .fields p.help { font-size: 14px; line-height: 20px; }
   .widget-a.w300 > .s3 .fields .theme { }
    .widget-a.w300 > .s3 .fields .theme p { padding-right: 5px; font-size: 14px; }
   .widget-a.w300 > .s3 .fields p.action { margin: 20px 0 20px; }
    .widget-a.w300 > .s3 .fields p.action a { font-size: 16px; line-height: 40px; }
    .widget-a.w300 > .s3 .fields p.action a { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .widget-a.w300 > .s3 .fields p.action a:hover { opacity: 1; }
   .widget-a.w300 > .s3 .fields p.back { font-size: 14px; }

.widget-a.tan { }
 .widget-a.tan > .wrap { border-color: #acaca2; background-color: #d5d5ca; }
  .widget-a.tan > .wrap > h1 { background-color: #acaca2; }
  .widget-a.tan > .s1 .counter { border-color: #d5d5ca; }
  .widget-a.tan > .s1 > form > h2 { color: #191919; }
  .widget-a.tan > .s1 > form > .fields p input { border-color: #acaca2; }
  .widget-a.tan > .wrap > .get a { background-color: #acaca2; }
 .widget-a.tan > .s2 { background-color: #acaca2; }
  .widget-a.tan > .s2 .share { background-color: #d5d5ca; }
  .widget-a.tan > .s3 .fields p input { border-color: #acaca2; }
  .widget-a.tan > .s3 .fields p input { border-color: #acaca2; }
  .widget-a.tan > .s3 .fields .theme > ul:before { background-position: -30px -30px; }
  .widget-a.tan > .s3 .fields .theme > ul:hover:before { background-position: -30px 0; }
  .widget-a.tan > .s3 .fields .theme > ul > li { border-color: #acaca2; }
   .widget-a.tan > .s3 .fields .theme > ul > li > ul { border-color: #acaca2; }
   
.widget-a.gray { }
 .widget-a.gray > .wrap { border-color: #c2c2c2; background-color: #fff; }
  .widget-a.gray > .wrap > h1 { background-color: #ececec; color: #707070; text-shadow: none; }
  .widget-a.gray > .s1 .counter { border-color: #fff; }
  .widget-a.gray > .s1 > form > p.lead { color: #464646; text-shadow: none; }
  .widget-a.gray > .s1 > form > h2 { color: #707070; text-shadow: none; }
  .widget-a.gray > .s1 > form > .fields p input { border-color: #a1a1a1; }
  .widget-a.gray > .s1 > form > .fields p.read { color: #464646; text-shadow: none; }
   .widget-a.gray > .s1 > form > .fields p.read a {  }
  .widget-a.gray > .wrap > .get a { background-color: #c2c2c2; }
 .widget-a.gray > .s2 { background-color: #fff; }
  .widget-a.gray > .s2 h1 { background-color: #fff; }
  .widget-a.gray > .s2 p.lead { color: #707070; text-shadow: none; }
  .widget-a.gray > .s2 > p { color: #464646; text-shadow: none; }
  .widget-a.gray > .s2 .share { background-color: #fff; }
  .widget-a.gray > .s3 p.lead { color: #464646; text-shadow: none; }
  .widget-a.gray > .s3 .fields p.help { color: #777; text-shadow: none; }
  .widget-a.gray > .s3 .fields p.back { text-shadow: none; }
   .widget-a.gray > .s3 .fields p.back a { color: #464646; }
  .widget-a.gray > .s3 .fields p input { border-color: #a1a1a1; }
  .widget-a.gray > .s3 .fields p input { border-color: #a1a1a1; }
  .widget-a.gray > .s3 .fields .theme > ul:before { background-position: -60px -30px; }
  .widget-a.gray > .s3 .fields .theme > ul:hover:before { background-position: -60px 0; }
  .widget-a.gray > .s3 .fields .theme > ul > li { border-color: #a1a1a1; }
   .widget-a.gray > .s3 .fields .theme > ul > li > ul { border-color: #a1a1a1; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! defaults ------ */

form { }
 label { cursor: pointer; }
 label[generated="true"] { opacity: 0 !important; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 { font: bold 1em/1.2 Lato,Helvetica Neue,Helvetica,Arial,sans-serif; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

a { color: #09f; text-decoration: none; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }
 a span { cursor: pointer; }

img { max-width: 100%; border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #eee; background: none; font-size: 0; } div.hr * { display: none; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }