html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
table td {
  padding: 5px 10px 5px 10px;
}
.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.mono {
  font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
}
.debug {
  background: rgba(0, 255, 0, 0.5);
}
.header-colored-plus h1 {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent;
  color: #93a7ac;
  margin-top: 0;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.header-colored-plus h1 em {
  color: #ffc530;
  font-size: 1.2em;
}
.header-colored-plus h2 {
  font-size: 1.7692307692307692em;
  line-height: 1.1612903225806452em;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  letter-spacing: 0;
  color: #93a7ac;
}
.plain-strip,
.band-strip {
  clear: left;
  padding: 4em 0;
  overflow: hidden;
}
.plain-strip aside h3,
.band-strip aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
.plain-strip  > *,
.band-strip  > * {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
@media screen and (min-width: 90em) {
  .plain-strip  > *,
  .band-strip  > * {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
}
.band-colors h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
.band-colors h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
.band-colors h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
.band-colors aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
.band-strip {
  color: #e7e7e7;
}
.band-strip h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
.band-strip h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
.band-strip h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
.band-strip aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
.gray-band {
  color: #e7e7e7;
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png') repeat;
}
.gray-band h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
}
.gray-band a {
  color: white;
}
.gray-band a:hover {
  color: #ff7b28;
}
.black-band {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/fake_brick.png') repeat;
}
.black-band a {
  color: white;
}
.black-band a:hover {
  color: #ff7b28;
}
.orange-band {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/cartographer_orange.png') repeat;
  color: #e7e7e7;
}
.orange-band a {
  color: #e7e7e7;
}
.plain-anchor a {
  color: inherit;
  text-decoration: none;
}
.plain-anchor a:hover {
  text-decoration: none;
  color: #ff7b28;
}
.fancy-shadow {
  -webkit-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
}
.triangled-list {
  margin-bottom: .5em;
  text-indent: -3.3em;
  padding-left: 3.3em;
}
.triangled-list:before {
  content: '▶';
  font-family: 'Arial Black';
  color: #ff7b28;
  margin: 0 15px;
}
.selected-impact {
  opacity: 1;
  height: auto;
  left: 0;
}
/* Settings */
/* font sizes in pixels - only used for body; will be converted to ems */
body {
  font-size: 13px;
  line-height: 1.3846153846153846em;
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
}
h1 {
  margin-top: 0;
  margin-bottom: 0.8571428571428571em;
}
h2 {
  margin-top: 0;
  margin-bottom: 0.9473684210526315em;
}
h3 {
  margin-top: 0;
  margin-bottom: 1.0588235294117647em;
}
h4 {
  margin-top: 0;
  margin-bottom: 1.2em;
}
blockquote,
h5,
h6,
iframe,
label,
p,
pre,
address,
td,
th,
ul,
ol,
dl,
dd,
hr,
table {
  font-size: 1em;
  line-height: 1.3846153846153846em;
  margin-top: 0;
  margin-bottom: 1.3846153846153846em;
}
small {
  font-size: 0.8461538461538461em;
  line-height: 1.44em;
  margin-top: 0;
  margin-bottom: 1.6363636363636365em;
}
.gridOverlay {
  background-size: 8.333333333333332%;
  background-image: -moz-linear-gradient(left, rgba(255, 0, 0, 0.05) 0%, rgba(255, 0, 0, 0.05) 12.5%, rgba(255, 0, 0, 0.1) 12.5%, rgba(255, 0, 0, 0.1) 87.5%, rgba(255, 0, 0, 0.05) 87.5%);
  background-image: -webkit-linear-gradient(left, rgba(255, 0, 0, 0.05) 0%, rgba(255, 0, 0, 0.05) 12.5%, rgba(255, 0, 0, 0.1) 12.5%, rgba(255, 0, 0, 0.1) 87.5%, rgba(255, 0, 0, 0.05) 87.5%);
  background-image: -o-linear-gradient(left, rgba(255, 0, 0, 0.05) 0%, rgba(255, 0, 0, 0.05) 12.5%, rgba(255, 0, 0, 0.1) 12.5%, rgba(255, 0, 0, 0.1) 87.5%, rgba(255, 0, 0, 0.05) 87.5%);
  background-image: -ms-linear-gradient(left, rgba(255, 0, 0, 0.05) 0%, rgba(255, 0, 0, 0.05) 12.5%, rgba(255, 0, 0, 0.1) 12.5%, rgba(255, 0, 0, 0.1) 87.5%, rgba(255, 0, 0, 0.05) 87.5%);
  background-image: linear-gradient(left, rgba(255, 0, 0, 0.05) 0%, rgba(255, 0, 0, 0.05) 12.5%, rgba(255, 0, 0, 0.1) 12.5%, rgba(255, 0, 0, 0.1) 87.5%, rgba(255, 0, 0, 0.05) 87.5%);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body {
  width: 100%;
  *zoom: 1;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
body > section {
  *zoom: 1;
}
body > section:before,
body > section:after {
  content: "";
  display: table;
}
body > section:after {
  clear: both;
}
header#main {
  position: relative;
  *zoom: 1;
}
header#main.homepage {
  min-height: 372px;
}
header#main.expanded.homepage {
  min-height: 600px;
}
header#main.expanded hgroup nav {
  height: 220px;
}
header#main.expanded ol.nextprev {
  top: 65%;
}
header#main:before,
header#main:after {
  content: "";
  display: table;
}
header#main:after {
  clear: both;
}
header#main h1.logo,
header#main nav,
header#main article {
  position: relative;
  z-index: 10;
}
header#main hgroup {
  position: relative;
  *zoom: 1;
}
header#main hgroup:before,
header#main hgroup:after {
  content: "";
  display: table;
}
header#main hgroup:after {
  clear: both;
}
header#main hgroup h1.logo {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
  margin-left: 9.5%;
  position: absolute;
  left: 0;
  top: 16px;
  z-index: 11;
  height: 84px;
}
header#main hgroup p#drop-down-link {
  margin-top: 29px;
  position: relative;
  margin-bottom: 0;
  text-align: right;
  margin-right: 10px;
  float: right;
  z-index: 13;
}
header#main hgroup p#drop-down-link a {
  display: block;
  height: 41px;
  width: 41px;
}
header#main hgroup nav {
  height: 0;
  overflow: hidden;
  margin-top: 70px;
}
header#main hgroup nav ol {
  text-align: left;
  margin: 0;
}
header#main hgroup nav ol li {
  width: 100%;
}
header#main hgroup nav ol li a {
  width: 100%;
  padding: 10px 0;
  padding-left: 9.5%;
  display: block;
}
header#main figure {
  display: inline;
  float: left;
  width: 22.916666666666664%;
  margin: 0 1.0416666666666665%;
  *width: 22.864583333333332%;
  *margin: 0 0.9895833333333331%;
  margin-right: 0;
  position: absolute;
  bottom: 0;
  top: 0;
  right: 0;
  display: none;
}
header#main figure div {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  margin-left: -1.5em;
}
header#main article {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
@media screen and (min-width: 400px) {
  header#main.expanded {
    min-height: 372px;
  }
  header#main.expanded.homepage {
    min-height: 372px;
  }
  header#main.expanded hgroup nav {
    height: auto;
  }
  header#main.expanded ol.nextprev {
    top: 50%;
  }
  header#main hgroup {
    height: 102px;
  }
  header#main hgroup p#drop-down-link {
    display: none;
  }
  header#main hgroup nav {
    clear: left;
    position: relative;
    *zoom: 1;
    display: block;
    top: 69px;
    height: auto;
    margin-top: 0;
  }
  header#main hgroup nav:before,
  header#main hgroup nav:after {
    content: "";
    display: table;
  }
  header#main hgroup nav:after {
    clear: both;
  }
  header#main hgroup nav ol {
    margin: 0;
    padding: 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
  }
  header#main hgroup nav ol li {
    font-size: 1.0769230769230769em;
    line-height: 1.3584905660377358em;
    padding: 0.5em 0;
    display: inline-block;
    float: none;
    width: auto;
    margin: 0;
  }
  header#main hgroup nav ol li:first-child {
    display: none;
  }
  header#main hgroup nav ol li a {
    padding: 0.5em;
    display: inline;
  }
  header#main hgroup nav ol li:last-child a {
    padding-right: 0;
  }
  header#main figure {
    display: inline;
  }
  header#main article {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
}
@media screen and (min-width: 24em) {
  header#main hgroup nav ol li:first-child {
    display: inline-block;
  }
}
@media screen and (min-width: 48em) {
  header#main hgroup {
    height: 69px;
  }
  header#main hgroup nav {
    top: 36px;
    margin-left: 9.374999999999998%;
    padding-left: 258px;
  }
  header#main hgroup nav ol {
    text-align: right;
    position: relative;
    padding: 0 16% 0 0;
    height: 33px;
    margin: 0;
  }
  header#main hgroup nav ol:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-width: 33px 11px 0 0;
    border-color: transparent rgba(0, 0, 0, 0.8) transparent transparent;
    border-style: solid;
    left: -11px;
  }
}
header#main .article-links {
  position: absolute;
  bottom: 1em;
  left: 0;
  z-index: 10;
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
header#main ol.links {
  clear: left;
}
header#main .nextprev {
  position: absolute;
  top: 50%;
  width: 100%;
}
header#main .nextprev li {
  width: 1.5em;
  position: absolute;
}
header#main .nextprev li.previous {
  left: 0;
}
header#main .nextprev li.next {
  right: 0;
}
header#main.mobile figure div {
  margin-left: -12em;
}
@media screen and (min-width: 40em) {
  header#main .nextprev li {
    width: 2em;
    font-size: 1.7692307692307692em;
    line-height: 1.1612903225806452em;
    height: 3em;
    line-height: 3em;
  }
}
@media screen and (min-width: 43em) {
  header#main article {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
    *width: 31.197916666666668%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  header#main figure {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-right: 0;
  }
  header#main figure div {
    margin-left: -8em;
  }
  header#main.impact-item article {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  header#main.impact-item figure {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
    margin-right: 0;
  }
}
@media screen and (min-width: 90em) {
  header#main hgroup h1.logo {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  header#main hgroup nav {
    margin-left: 17.708333333333332%;
  }
  header#main hgroup nav ol {
    margin: 0;
    width: 100%;
    padding-right: 27%;
  }
  header#main article {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  header#main figure {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-right: 0;
  }
  header#main .article-links {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  header#main.impact-item article {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  header#main.impact-item figure {
    display: inline;
    float: left;
    width: 31.25%;
    margin: 0 1.0416666666666665%;
    *width: 31.197916666666668%;
    *margin: 0 0.9895833333333331%;
    margin-right: 0;
  }
}
footer {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
footer section {
  width: 50%;
  float: left;
  margin-top: 1em;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer section:nth-child(2n+1) {
  clear: left;
}
@media screen and (min-width: 30em) {
  footer section {
    width: 33.333333333333336%;
  }
  footer section:nth-child(n) {
    clear: none;
  }
  footer section:nth-child(3n+1) {
    clear: left;
  }
}
@media screen and (min-width: 40em) {
  footer section {
    width: 25%;
  }
  footer section:nth-child(n) {
    clear: none;
  }
  footer section:nth-child(5) {
    width: 75%;
  }
}
@media screen and (min-width: 55em) {
  footer section {
    width: 18.181818181818183%;
  }
  footer section:nth-child(n) {
    clear: none;
    width: 18.181818181818183%;
  }
  footer section:nth-child(5) {
    width: 22%;
  }
}
footer .copyright {
  clear: left;
  padding-top: 1em;
  margin-bottom: 1em;
}
@media screen and (min-width: 90em) {
  body footer {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  body footer aside h1:before {
    width: 500px;
    left: -500px;
  }
}
.homepage-techtalk {
  display: none;
}
#aboutnic h1 a,
#techcommunity h1 a {
  font-weight: normal;
}
#aboutnic {
  padding: 4em 0;
}
#aboutnic hgroup {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
#aboutnic hgroup section {
  float: left;
  text-align: center;
  width: 33.333333333333336%;
}
#aboutnic hgroup section h1 {
  margin-bottom: 0;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 1.7692307692307692em;
  line-height: 1.1612903225806452em;
}
#aboutnic hgroup section h1:after {
  content: '';
  display: block;
  width: 50px;
  height: 50px;
  border: 0;
  margin: auto;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/homepage-sprite.png);
}
#aboutnic hgroup section.about-agile h1:after {
  background-position: -50px 0;
}
#aboutnic hgroup section.about-best h1:after {
  background-position: -100px 0;
}
#aboutnic hgroup section  > * {
  margin-left: 20px;
  margin-right: 20px;
}
#aboutnic hgroup:after {
  display: none;
}
#aboutnic #news {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
@media screen and (min-width: 50em) {
  #aboutnic.has_news hgroup {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #aboutnic.has_news hgroup:after {
    display: block;
  }
  #aboutnic.has_news #news {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
}
@media screen and (min-width: 90em) {
  #aboutnic #news {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #aboutnic hgroup {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #aboutnic.has_news hgroup {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #aboutnic.has_news hgroup:after {
    display: block;
  }
  #aboutnic.has_news #news {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
}
#techcommunity {
  padding: 4em 0;
}
#techcommunity  > h1 {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
#techcommunity  > section {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
#techcommunity .techtalks figure {
  margin: auto;
}
#techcommunity .speaking {
  display: none;
}
#techcommunity.has_speaking .speaking {
  display: block;
}
#techcommunity .moreblogs,
#techcommunity .morelinks {
  display: none;
}
#techcommunity a {
  color: inherit;
  text-decoration: none;
}
#techcommunity a:hover {
  text-decoration: none;
  color: #ff7b28;
}
#techcommunity .morelink,
#techcommunity .morelinks a {
  float: right;
}
#techcommunity .morelink:after,
#techcommunity .morelinks a:after {
  content: '...';
}
@media screen and (min-width: 43em) {
  #techcommunity .blogs {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #techcommunity .moreblogs {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .blogs .morelink,
  #techcommunity .moreblogs .morelink,
  #techcommunity .speaking .morelink {
    display: none;
  }
  #techcommunity.has_speaking .moreblogs {
    display: none;
  }
  #techcommunity.has_speaking .speaking {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-speaking {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .morelinks {
    clear: left;
    display: block;
  }
  #techcommunity .morelinks li.morelinks-talks {
    display: none;
  }
  #techcommunity .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 81.25%;
    margin: 0 1.0416666666666665%;
    *width: 81.19791666666667%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #techcommunity .morelinks li.morelinks-speaking {
    display: none;
  }
}
@media screen and (min-width: 50em) {
  #techcommunity .techtalks {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #techcommunity .techtalks .morelink {
    display: none;
  }
  #techcommunity .blogs {
    display: inline;
    float: left;
    width: 27.083333333333332%;
    margin: 0 1.0416666666666665%;
    *width: 27.03125%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .moreblogs {
    display: inline;
    float: left;
    width: 27.083333333333332%;
    margin: 0 1.0416666666666665%;
    *width: 27.03125%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .speaking {
    display: inline;
    float: left;
    width: 27.083333333333332%;
    margin: 0 1.0416666666666665%;
    *width: 27.03125%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 27.083333333333332%;
    margin: 0 1.0416666666666665%;
    *width: 27.03125%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-speaking {
    display: inline;
    float: left;
    width: 27.083333333333332%;
    margin: 0 1.0416666666666665%;
    *width: 27.03125%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .morelinks li.morelinks-talks {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #techcommunity .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 56.25%;
    margin: 0 1.0416666666666665%;
    *width: 56.197916666666664%;
    *margin: 0 0.9895833333333331%;
  }
}
@media screen and (min-width: 90em) {
  #techcommunity  > h1 {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #techcommunity  > section {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #techcommunity .techtalks {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #techcommunity .techtalks .morelink {
    display: none;
  }
  #techcommunity .blogs {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.0416666666666665%;
    *width: 18.697916666666668%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .moreblogs {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.0416666666666665%;
    *width: 18.697916666666668%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .speaking {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.0416666666666665%;
    *width: 18.697916666666668%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.0416666666666665%;
    *width: 18.697916666666668%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity.has_speaking .morelinks li.morelinks-speaking {
    display: inline;
    float: left;
    width: 18.75%;
    margin: 0 1.0416666666666665%;
    *width: 18.697916666666668%;
    *margin: 0 0.9895833333333331%;
  }
  #techcommunity .morelinks li.morelinks-talks {
    display: inline;
    float: left;
    width: 14.583333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 14.53125%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #techcommunity .morelinks li.morelinks-blogs {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
  }
}
section.all_content .blogs {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
section.all_content aside {
  clear: left;
  display: inline;
  float: left;
  width: 64.58333333333334%;
  margin: 0 1.0416666666666665%;
  *width: 64.53125000000001%;
  *margin: 0 0.9895833333333331%;
  margin-left: 17.708333333333332%;
  padding-top: 65px;
}
section.all_content aside li {
  line-height: 1.2em;
}
@media screen and (min-width: 45em) {
  section.all_content .blogs {
    display: inline;
    float: left;
    width: 56.25%;
    margin: 0 1.0416666666666665%;
    *width: 56.197916666666664%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  section.all_content aside {
    clear: none;
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
  }
}
@media screen and (min-width: 90em) {
  section.all_content .blogs {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  section.all_content aside {
    clear: none;
    display: inline;
    float: left;
    width: 14.583333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 14.53125%;
    *margin: 0 0.9895833333333331%;
  }
}
section.all_content .parent {
  margin-right: 10px;
  margin-bottom: 30px;
}
section.all_content .child {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 28px;
  padding-bottom: 2px;
}
div.more-link {
  padding-bottom: 20px;
}
div.more-link a {
  float: right;
}
section.dynamic_content article {
  padding-top: 2em;
  padding-bottom: 2em;
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
section.dynamic_content aside {
  clear: left;
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
section.dynamic_content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
section.dynamic_content .video-container iframe,
section.dynamic_content .video-container object,
section.dynamic_content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 45em) {
  section.dynamic_content article {
    display: inline;
    float: left;
    width: 56.25%;
    margin: 0 1.0416666666666665%;
    *width: 56.197916666666664%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  section.dynamic_content aside {
    clear: none;
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
  }
}
@media screen and (min-width: 90em) {
  section.dynamic_content article {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  section.dynamic_content aside {
    clear: none;
    display: inline;
    float: left;
    width: 14.583333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 14.53125%;
    *margin: 0 0.9895833333333331%;
  }
}
.plain-strip {
  padding-top: 2em;
}
#open_positions ul p {
  padding-left: 3.2em;
}
#product-items section.parent {
  height: 270px;
  display: inline;
  float: left;
  width: 47.5%;
  margin: 0 1.25%;
  *width: 47.447916666666664%;
  *margin: 0 1.1979166666666667%;
}
#product-items section.child {
  height: 230px;
}
#product-items .hover-item.parent,
#product-items .hover-item a.hover-link.parent {
  height: 270px;
  display: inline;
  float: left;
  width: 47.5%;
  margin: 0 1.25%;
  *width: 47.447916666666664%;
  *margin: 0 1.1979166666666667%;
}
#product-items .hover-item.child,
#product-items .hover-item a.hover-link.child {
  height: 230px;
}
.hover-item {
  margin-right: 10px;
  margin-bottom: 30px;
}
@media screen and (min-width: 50em) {
  .hover-item {
    float: left;
  }
}
.hover-item a.hover-link {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 28px;
  padding-bottom: 20px;
}
.hover-item a.more-link {
  float: right;
  margin-right: 20px;
}
@media screen and (min-width: 50em) {
  #product-items section,
  #open-positions-items section,
  #open-source-items section {
    float: left;
  }
}
#product-items section.parent,
#open-positions-items section.parent,
#open-source-items section.parent {
  margin-right: 10px;
  margin-bottom: 30px;
}
#product-items section.child,
#open-positions-items section.child,
#open-source-items section.child {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 28px;
  padding-bottom: 20px;
}
#product-items section a.more-link,
#open-positions-items section a.more-link,
#open-source-items section a.more-link {
  float: right;
  margin-right: 20px;
}
@media screen and (min-width: 50em) {
  #travel .airport {
    display: inline;
    float: left;
    width: 27.500000000000004%;
    margin: 0 1.25%;
    *width: 27.44791666666667%;
    *margin: 0 1.1979166666666667%;
  }
  #travel .hotels {
    display: inline;
    float: left;
    width: 57.49999999999999%;
    margin: 0 1.25%;
    *width: 57.44791666666666%;
    *margin: 0 1.1979166666666667%;
  }
  #travel .hotels ul {
    display: inline;
    float: left;
    width: 45.83333333333333%;
    margin: 0 2.083333333333333%;
    *width: 45.78124999999999%;
    *margin: 0 2.0312499999999996%;
  }
}
@media screen and (min-width: 90em) {
  #travel .airport {
    display: inline;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%;
    *width: 34.322916666666664%;
    *margin: 0 1.5104166666666667%;
  }
  #travel .hotels {
    display: inline;
    float: left;
    width: 59.375%;
    margin: 0 1.5625%;
    *width: 59.322916666666664%;
    *margin: 0 1.5104166666666667%;
  }
  #travel .hotels ul {
    display: inline;
    float: left;
    width: 55.00000000000001%;
    margin: 0 2.5%;
    *width: 54.94791666666667%;
    *margin: 0 2.4479166666666665%;
  }
}
@media screen and (min-width: 55em) {
  #big-data-products section,
  #mobile-products section,
  #trusted-apps-approach section {
    width: 33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2em;
  }
}
#mobile-main section {
  float: left;
}
#mobile-main #mobile-main-description {
  width: 50%;
}
#mobile-main #mobile-video {
  width: 40%;
  margin-left: 6em;
  margin-top: 3em;
}
@media screen and (min-width: 55em) {
  #trusted-apps-main section {
    width: 50%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2em;
  }
}
#looking-for {
  width: 90%;
}
@media screen and (min-width: 55em) {
  #positions section,
  #benefits-list section {
    width: 33%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2em;
  }
  #positions article > p,
  #benefits-list article > p {
    clear: left;
  }
}
@media screen and (min-width: 50em) {
  .split-band section {
    display: inline;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
    *width: 47.447916666666664%;
    *margin: 0 1.1979166666666667%;
  }
}
@media screen and (min-width: 50em) {
  #mobile-more-info section {
    display: inline;
    float: left;
    width: 67.5%;
    margin: 0 1.25%;
    *width: 67.44791666666667%;
    *margin: 0 1.1979166666666667%;
  }
  #mobile-more-info aside {
    display: inline;
    float: left;
    width: 27.500000000000004%;
    margin: 0 1.25%;
    *width: 27.44791666666667%;
    *margin: 0 1.1979166666666667%;
    width: 26%;
    margin: 3em 0 0;
  }
}
@media screen and (min-width: 50em) {
  #about_internship .intern_desc {
    display: inline;
    float: left;
    width: 67.5%;
    margin: 0 1.25%;
    *width: 67.44791666666667%;
    *margin: 0 1.1979166666666667%;
  }
  #about_internship .intern_benefits {
    display: inline;
    float: left;
    width: 27.500000000000004%;
    margin: 0 1.25%;
    *width: 27.44791666666667%;
    *margin: 0 1.1979166666666667%;
  }
  #about_internship .requirements {
    display: inline;
    float: left;
    width: 67.5%;
    margin: 0 1.25%;
    *width: 67.44791666666667%;
    *margin: 0 1.1979166666666667%;
    clear: left;
  }
}
@media screen and (min-width: 90em) {
  #about_internship .intern_desc {
    display: inline;
    float: left;
    width: 59.375%;
    margin: 0 1.5625%;
    *width: 59.322916666666664%;
    *margin: 0 1.5104166666666667%;
  }
  #about_internship .intern_benefits {
    display: inline;
    float: left;
    width: 34.375%;
    margin: 0 1.5625%;
    *width: 34.322916666666664%;
    *margin: 0 1.5104166666666667%;
  }
}
@media screen and (min-width: 50em) {
  #intern_visit section {
    display: inline;
    float: left;
    width: 37.5%;
    margin: 0 1.25%;
    *width: 37.447916666666664%;
    *margin: 0 1.1979166666666667%;
  }
  #intern_visit .video-wrap {
    display: inline;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
    *width: 47.447916666666664%;
    *margin: 0 1.1979166666666667%;
    margin-left: 9.374999999999998%;
  }
}
@media screen and (min-width: 90em) {
  #intern_visit section {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
    *width: 46.822916666666664%;
    *margin: 0 1.5104166666666667%;
  }
  #intern_visit .video-wrap {
    display: inline;
    float: left;
    width: 46.875%;
    margin: 0 1.5625%;
    *width: 46.822916666666664%;
    *margin: 0 1.5104166666666667%;
  }
}
@media screen and (min-width: 50em) {
  #nic-u .headers {
    display: inline;
    float: left;
    width: 57.49999999999999%;
    margin: 0 1.25%;
    *width: 57.44791666666666%;
    *margin: 0 1.1979166666666667%;
  }
  #nic-u .video-wrap {
    display: inline;
    float: left;
    width: 37.5%;
    margin: 0 1.25%;
    *width: 37.447916666666664%;
    *margin: 0 1.1979166666666667%;
  }
}
@media screen and (min-width: 50em) {
  #about-training .features {
    display: inline;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
    *width: 47.447916666666664%;
    *margin: 0 1.1979166666666667%;
  }
  #about-training .video-wrap {
    display: inline;
    float: left;
    width: 47.5%;
    margin: 0 1.25%;
    *width: 47.447916666666664%;
    *margin: 0 1.1979166666666667%;
  }
}
#history aside h2 {
  margin-bottom: 1em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2em;
  line-height: 1.1076923076923078em;
  text-transform: uppercase;
}
#history aside p {
  margin: auto;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media screen and (min-width: 50em) {
  #history section {
    display: inline;
    float: left;
    width: 47.91666666666667%;
    margin: 0 1.0416666666666665%;
    *width: 47.864583333333336%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
  #history section:after {
    display: block;
  }
  #history aside {
    display: inline;
    float: left;
    width: 22.916666666666664%;
    margin: 0 1.0416666666666665%;
    *width: 22.864583333333332%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
}
@media screen and (min-width: 90em) {
  #history aside {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #history section {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #history section {
    display: inline;
    float: left;
    width: 39.58333333333333%;
    margin: 0 1.0416666666666665%;
    *width: 39.53124999999999%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
  #history section:after {
    display: block;
  }
  #history aside {
    display: inline;
    float: left;
    width: 14.583333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 14.53125%;
    *margin: 0 0.9895833333333331%;
    margin-left: 9.374999999999998%;
  }
}
#what_we_do h2 {
  text-align: center;
  opacity: .8;
}
#what_we_do h2:hover {
  opacity: 1;
}
#what_we_do h2:after {
  content: '';
  display: block;
  width: 73px;
  height: 50px;
  background-size: auto 50px;
  border: 0;
  margin: .5em auto 0;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.5;
}
#what_we_do .mobile h2:after {
  background-image: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/mobile.png);
}
#what_we_do .big_data h2:after {
  background-image: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/big_data.png);
}
#what_we_do .trusted_apps h2:after {
  background-image: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/trusted_apps.png);
}
#what_we_do p {
  text-align: center;
}
@media screen and (min-width: 70em) {
  #what_we_do section {
    width: 31%;
    float: left;
    padding: 2em 1% 0;
  }
}
#get_to_know_us .join_us_icons {
  display: block;
  width: 80%;
  margin: auto;
  padding-top: 2em;
}
#get_to_know_us section h2 {
  text-align: center;
  margin-bottom: 3em;
  font-size: 1.3846153846153846em;
  line-height: 1.263157894736842em;
}
@media screen and (min-width: 70em) {
  #get_to_know_us section {
    width: 16%;
    float: left;
  }
  #get_to_know_us section.be-challenged {
    padding-left: 7%;
  }
  #get_to_know_us section.technology-focus {
    padding-left: 6%;
  }
  #get_to_know_us section.people-first {
    padding-left: 7%;
  }
  #get_to_know_us section.work-fun {
    padding-left: 8%;
  }
}
#simple_page {
  padding-bottom: 3em;
}
#simple_page section .split {
  margin-left: 9.374999999999998%;
  display: inline;
  float: left;
  width: 47.5%;
  margin: 0 1.25%;
  *width: 47.447916666666664%;
  *margin: 0 1.1979166666666667%;
  margin-bottom: 0.5em;
}
#simple_page section .split ul {
  list-style-type: square;
  margin-left: 2em;
}
#simple_page section .split ul li {
  margin-bottom: .25em;
}
#management_team {
  overflow: hidden;
}
#who_we_are .investor {
  margin-top: 3em;
}
#who_we_are .investor h3 {
  margin-top: 0;
}
#who_we_are #razors-edge {
  margin-top: 4em;
}
#who_we_are_team .team-links {
  margin-bottom: 2em;
}
#who_we_are_team .team_subcategory {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#who_we_are_team .team_subcategory  > li  > h1 {
  font-size: 1.7692307692307692em;
  line-height: 1.1612903225806452em;
  color: #ff7b28;
}
@media screen and (min-width: 33em) {
  #who_we_are_team .team_subcategory > li {
    width: 50%;
    float: left;
  }
}
@media screen and (min-width: 50em) {
  #who_we_are_team .team-links {
    position: absolute;
    left: 0;
  }
  #who_we_are_team .team_subcategory {
    padding-left: 17em;
    padding-top: 6px;
  }
}
div.bio-popup section.about {
  margin: 0 0 1em 0;
}
div.bio-popup section.about p {
  margin: 0 0 0.8em 0;
}
body {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png') repeat;
  color: #606060;
}
a {
  text-decoration: none;
  font-weight: bold;
  color: #0b0a08;
}
a:hover {
  color: #ff7b28;
  text-decoration: none;
}
ul.triangles li {
  margin-bottom: .5em;
  text-indent: -3.3em;
  padding-left: 3.3em;
}
ul.triangles li:before {
  content: '▶';
  font-family: 'Arial Black';
  color: #ff7b28;
  margin: 0 15px;
}
.gray-links a {
  color: #515151;
}
a.morelink {
  float: right;
}
a.morelink:after {
  content: '...';
}
blockquote {
  margin: 0 30px;
  padding: 0 15px;
  border-left: 3px solid #606060;
  background-color: #ececec;
}
img[src^="http://t6.trackalyzer.com"] {
  float: left;
}
header#main {
  overflow: hidden;
  background: #e7e7e7;
}
header#main.expanded.homepage {
  -webkit-transition: min-height 0.2s ease-in-out;
  -moz-transition: min-height 0.2s ease-in-out;
  transition: min-height 0.2s ease-in-out;
}
header#main.expanded p#drop-down-link a {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/menu_x.png);
}
header#main.expanded hgroup nav {
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
header#main.expanded ol.nextprev {
  -webkit-transition: top 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
header#main hgroup {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAIAAAAPE8H1AAAAMUlEQVQIHQXB%0AsQkAQAgDwOy%2FpqB%2Bp6QLGP4OkiRFBGy%2F92YGJDPz7lBVJG2ju23v7gcpFCqa%0A4pT0SgAAAABJRU5ErkJggg%3D%3D%0A) repeat;
}
header#main hgroup p#drop-down-link a {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/menu.png) no-repeat center center;
}
header#main hgroup h1.logo {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/logo.png) no-repeat left top;
  height: 42px;
  width: 229px;
}
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
  header#main hgroup h1.logo {
    background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/logo@2x.png) no-repeat left top;
    background-size: 100%;
  }
}
header#main hgroup  > a {
  position: absolute;
  width: 270px;
  display: block;
  height: 70px;
  z-index: 11;
  left: 7%;
}
@media screen and (min-width: 90em) {
  header#main hgroup  > a {
    left: 17%;
  }
}
header#main nav {
  -webkit-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  color: white;
}
header#main nav ol {
  background: rgba(0, 0, 0, 0.8);
  text-align: right;
}
header#main nav ol li {
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
}
header#main nav ol li a {
  color: inherit;
  text-decoration: none;
}
header#main nav ol li a:hover {
  text-decoration: none;
  color: #ff7b28;
}
header#main article {
  color: #606060;
  padding: 2em 0;
  position: absolute;
  opacity: 0;
  left: 0px;
}
header#main article h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #474747;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(71, 71, 71, 0.2);
  font-weight: bold;
  font-size: 3.3076923076923075em;
  line-height: 0.8780487804878049em;
  margin-bottom: 0.5em;
}
header#main article h2 {
  color: #868686;
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  line-height: 1.4em;
}
header#main article h2.orange-title {
  color: #ff7b28;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
}
header#main figure.bigdata div {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/impact/big-data.png) 15px 0px no-repeat;
}
header#main figure.mobile div {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/impact/mobile.png) 15px 0px no-repeat;
}
header#main figure.trustedapps div {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/impact/trusted-apps.png) 15px 0px no-repeat;
}
header#main figure.joinus div {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/impact/join-us.png) 15px 0px no-repeat;
}
header#main article {
  left: 1500px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header#main figure div {
  opacity: 0;
  left: 1500px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header#main.disable-animation article {
  -webkit-transition: all 0 linear;
  -moz-transition: all 0 linear;
  transition: all 0 linear;
}
header#main.disable-animation figure div {
  -webkit-transition: all 0 linear;
  -moz-transition: all 0 linear;
  transition: all 0 linear;
}
header#main.end-transition.bigdata article.bigdata,
header#main.end-transition.mobile article.mobile,
header#main.end-transition.trustedapps article.trustedapps,
header#main.end-transition.joinus article.joinus,
header#main.end-transition.impact-item article.impact-item {
  position: relative;
}
header#main.bigdata_left article.bigdata {
  opacity: 0;
  left: -1500px;
}
header#main.bigdata_left figure.bigdata div {
  left: -1500px;
  opacity: 0;
}
header#main.mobile_left article.mobile {
  opacity: 0;
  left: -1500px;
}
header#main.mobile_left figure.mobile div {
  left: -1500px;
  opacity: 0;
}
header#main.trustedapps_left article.trustedapps {
  opacity: 0;
  left: -1500px;
}
header#main.trustedapps_left figure.trustedapps div {
  left: -1500px;
  opacity: 0;
}
header#main.joinus_left article.joinus {
  opacity: 0;
  left: -1500px;
}
header#main.joinus_left figure.joinus div {
  left: -1500px;
  opacity: 0;
}
header#main.bigdata article.bigdata {
  opacity: 1;
  height: auto;
  left: 0;
}
header#main.bigdata figure.bigdata div {
  left: 0;
  opacity: 1;
}
header#main.bigdata .article-links a.bigdata {
  background-position: -150px -24px;
}
header#main.mobile article.mobile {
  opacity: 1;
  height: auto;
  left: 0;
}
header#main.mobile figure.mobile div {
  left: 0;
  opacity: 1;
}
header#main.mobile .article-links a.mobile {
  background-position: -150px -24px;
}
header#main.trustedapps article.trustedapps {
  opacity: 1;
  height: auto;
  left: 0;
}
header#main.trustedapps figure.trustedapps div {
  left: 0;
  opacity: 1;
}
header#main.trustedapps .article-links a.trustedapps {
  background-position: -150px -24px;
}
header#main.joinus article.joinus {
  opacity: 1;
  height: auto;
  left: 0;
}
header#main.joinus figure.joinus div {
  left: 0;
  opacity: 1;
}
header#main.joinus .article-links a.joinus {
  background-position: -150px -24px;
}
header#main.impact-item article.impact-item {
  opacity: 1;
  height: auto;
  left: 0;
}
header#main.impact-item figure.impact-item div {
  left: 0;
  opacity: 1;
}
header#main.impact-item.light h1 {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent;
  color: #93a7ac;
  margin-top: 0;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
}
header#main.impact-item.light h1 em {
  color: #ffc530;
  font-size: 1.2em;
}
header#main.impact-item.light h2 {
  font-size: 1.7692307692307692em;
  line-height: 1.1612903225806452em;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  letter-spacing: 0;
  color: #93a7ac;
}
header#main .article-links a {
  text-decoration: none;
  color: transparent;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/homepage-sprite.png) -150px 0 no-repeat;
  width: 25px;
  height: 25px;
  display: block;
  float: left;
}
header#main .nextprev {
  margin: 0;
  -webkit-transition: top 0.2s ease-in-out;
  -moz-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
header#main .nextprev li {
  opacity: 0.8;
  text-align: center;
  background: #dadada;
  border: 1px solid #cecece;
  color: #b4b4b4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 -1px 1px #818181, 0 0 0 transparent;
  font-size: 1.6153846153846154em;
  line-height: 1.2em;
}
header#main .nextprev li a {
  height: 3em;
  display: block;
  line-height: 3em;
  text-decoration: none;
}
body header#main.orange-band {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/cartographer_orange.png') repeat;
  color: #e7e7e7;
}
body header#main.orange-band a {
  color: #e7e7e7;
}
body header#main.orange-band article.impact-item {
  color: inherit;
}
body header#main.band-colors h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
body header#main.band-colors h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
body header#main.band-colors h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
body header#main.band-colors aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
.intern-page ul {
  padding-left: 30px;
}
.intern-page h2 {
  padding-left: 10px;
}
.intern-page h1 {
  padding-top: 10px;
}
footer {
  color: black;
  padding-top: 1em;
}
footer:before {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  display: block;
  margin-top: -1em;
  height: 2px;
  background: rgba(0, 0, 0, 0.1);
}
footer a {
  color: inherit;
}
footer section a {
  color: inherit;
  text-decoration: none;
}
footer section a:hover {
  text-decoration: none;
  color: #ff7b28;
}
footer section h1 {
  font-weight: bold;
}
footer section li {
  margin-bottom: 0.25em;
}
footer section li  > .addr {
  margin-bottom: 0.75em;
}
footer section ol li a {
  font-weight: normal;
}
footer section.contactus a,
footer section.social a {
  color: inherit;
  text-decoration: none;
}
footer section.contactus a:hover,
footer section.social a:hover {
  text-decoration: none;
  color: #ff7b28;
}
footer section.contactus li,
footer section.social li {
  display: inline;
}
footer section.contactus .icon,
footer section.social .icon {
  position: relative;
  padding-left: 25px;
  padding-top: .2em;
}
footer section.contactus .icon:before,
footer section.social .icon:before {
  opacity: 0.6;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/glyphicon-sprite.png) no-repeat;
  width: 20px;
  height: 20px;
}
footer section.contactus .icon:hover:before,
footer section.social .icon:hover:before {
  opacity: 1;
}
footer section.contactus .icon.addr:before,
footer section.social .icon.addr:before {
  background-position: -60px 0;
}
footer section.contactus .icon.phone:before,
footer section.social .icon.phone:before {
  background-position: -40px 0;
}
footer section.contactus .icon.fax:before,
footer section.social .icon.fax:before {
  background-position: -20px 0;
}
footer section.contactus .icon.email:before,
footer section.social .icon.email:before {
  background-position: 0px 0;
}
footer section.contactus .icon.facebook:before,
footer section.social .icon.facebook:before {
  background-position: -80px 0;
}
footer section.contactus .icon.twitter:before,
footer section.social .icon.twitter:before {
  background-position: -100px 0;
}
footer section.contactus .icon.github:before,
footer section.social .icon.github:before {
  background-position: -120px 0;
}
footer section.contactus .icon.you-tube:before,
footer section.social .icon.you-tube:before {
  background-position: -140px 0;
}
footer section.contactus .icon.dribble:before,
footer section.social .icon.dribble:before {
  background-position: -160px 0;
}
footer section.contactus .icon.linked-in:before,
footer section.social .icon.linked-in:before {
  background-position: -180px 0;
}
footer section.contactus .icon.google-plus:before,
footer section.social .icon.google-plus:before {
  background-position: -200px 0;
}
footer section.contactus .icon.rss:before,
footer section.social .icon.rss:before {
  background-position: -220px 0;
}
footer section.contactus .icon.email:before,
footer section.social .icon.email:before {
  background-position: -240px 0;
}
footer section.contactus.light .icon.addr:before,
footer section.social.light .icon.addr:before,
footer section.contactus.light .icon.phone:before,
footer section.social.light .icon.phone:before,
footer section.contactus.light .icon.fax:before,
footer section.social.light .icon.fax:before,
footer section.contactus.light .icon.email:before,
footer section.social.light .icon.email:before,
footer section.contactus.light .icon.facebook:before,
footer section.social.light .icon.facebook:before,
footer section.contactus.light .icon.twitter:before,
footer section.social.light .icon.twitter:before,
footer section.contactus.light .icon.github:before,
footer section.social.light .icon.github:before,
footer section.contactus.light .icon.you-tube:before,
footer section.social.light .icon.you-tube:before,
footer section.contactus.light .icon.dribble:before,
footer section.social.light .icon.dribble:before,
footer section.contactus.light .icon.linked-in:before,
footer section.social.light .icon.linked-in:before,
footer section.contactus.light .icon.google-plus:before,
footer section.social.light .icon.google-plus:before,
footer section.contactus.light .icon.rss:before,
footer section.social.light .icon.rss:before,
footer section.contactus.light .icon.email:before,
footer section.social.light .icon.email:before {
  background-position-y: -20px;
}
footer section.contactus li,
footer section.social li {
  display: block;
}
footer section.contactus li a,
footer section.social li a {
  display: block;
}
footer section.contactus .phone,
footer section.social .phone,
footer section.contactus .fax,
footer section.social .fax {
  white-space: nowrap;
}
footer aside {
  clear: left;
  padding-top: 1em;
  color: #777;
  position: relative;
}
footer aside p {
  font-size: 90%;
  margin-bottom: 0.5em;
}
footer aside a {
  text-decoration: none;
}
footer aside h1 {
  font-size: 1.2307692307692308em;
  line-height: 1.309090909090909em;
  display: inline-block;
  padding: 1em;
  padding: 0.5em 20px;
  margin-left: -20px;
  position: relative;
  /* Legacy browsers */

  background: #cccccc none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  background: none, -webkit-linear-gradient(#ffffff, #cccccc);
  background: none, -moz-linear-gradient(#ffffff, #cccccc);
  background: none, -o-linear-gradient(top, #ffffff, #cccccc);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
  -ms-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
  -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1), 0 0 0 transparent;
  border: 1px solid #CCC;
  border-bottom: 1px solid #AAA;
}
footer aside h1 em {
  color: #ff7b28;
}
footer aside h1:before,
footer aside h1:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
footer aside h1:before {
  width: 200px;
  left: -200px;
  top: 17px;
  z-index: -1;
  height: 30px;
  margin-left: 20px;
  /* Legacy browsers */

  background: #cccccc none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  background: none, -webkit-linear-gradient(#ffffff, #cccccc);
  background: none, -moz-linear-gradient(#ffffff, #cccccc);
  background: none, -o-linear-gradient(top, #ffffff, #cccccc);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));
  opacity: 0.5;
}
footer aside h1:after {
  left: 0px;
  top: 100%;
  border-width: 5px 10px;
  border-style: solid;
  border-color: #CCC #CCC transparent transparent;
  z-index: -1;
}
footer .copyright {
  float: right;
  color: #4d4d4d;
  font-size: 0.8461538461538461em;
}
/*
display: block;
width: 20px;
height: 20px;
background: url(/assets/images/icons/glyphicon-sprite.png);
background-position: -100px 0;
opacity: 0.3;
*/
.sharing-links a {
  color: inherit;
  text-decoration: none;
}
.sharing-links a:hover {
  text-decoration: none;
  color: #ff7b28;
}
.sharing-links li {
  display: inline;
}
.sharing-links .icon {
  position: relative;
  padding-left: 25px;
  padding-top: .2em;
}
.sharing-links .icon:before {
  opacity: 0.6;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/glyphicon-sprite.png) no-repeat;
  width: 20px;
  height: 20px;
}
.sharing-links .icon:hover:before {
  opacity: 1;
}
.sharing-links .icon.addr:before {
  background-position: -60px 0;
}
.sharing-links .icon.phone:before {
  background-position: -40px 0;
}
.sharing-links .icon.fax:before {
  background-position: -20px 0;
}
.sharing-links .icon.email:before {
  background-position: 0px 0;
}
.sharing-links .icon.facebook:before {
  background-position: -80px 0;
}
.sharing-links .icon.twitter:before {
  background-position: -100px 0;
}
.sharing-links .icon.github:before {
  background-position: -120px 0;
}
.sharing-links .icon.you-tube:before {
  background-position: -140px 0;
}
.sharing-links .icon.dribble:before {
  background-position: -160px 0;
}
.sharing-links .icon.linked-in:before {
  background-position: -180px 0;
}
.sharing-links .icon.google-plus:before {
  background-position: -200px 0;
}
.sharing-links .icon.rss:before {
  background-position: -220px 0;
}
.sharing-links .icon.email:before {
  background-position: -240px 0;
}
.sharing-links.light .icon.addr:before,
.sharing-links.light .icon.phone:before,
.sharing-links.light .icon.fax:before,
.sharing-links.light .icon.email:before,
.sharing-links.light .icon.facebook:before,
.sharing-links.light .icon.twitter:before,
.sharing-links.light .icon.github:before,
.sharing-links.light .icon.you-tube:before,
.sharing-links.light .icon.dribble:before,
.sharing-links.light .icon.linked-in:before,
.sharing-links.light .icon.google-plus:before,
.sharing-links.light .icon.rss:before,
.sharing-links.light .icon.email:before {
  background-position-y: -20px;
}
.highlight {
  background-color: #ffffcc;
}
.highlight .c {
  color: #586e75;
}
/* Comment */
.highlight .err {
  color: #93a1a1;
}
/* Error */
.highlight .g {
  color: #93a1a1;
}
/* Generic */
.highlight .k {
  color: #859900;
}
/* Keyword */
.highlight .l {
  color: #93a1a1;
}
/* Literal */
.highlight .n {
  color: #93a1a1;
}
/* Name */
.highlight .o {
  color: #859900;
}
/* Operator */
.highlight .x {
  color: #cb4b16;
}
/* Other */
.highlight .p {
  color: #93a1a1;
}
/* Punctuation */
.highlight .cm {
  color: #586e75;
}
/* Comment.Multiline */
.highlight .cp {
  color: #859900;
}
/* Comment.Preproc */
.highlight .c1 {
  color: #586e75;
}
/* Comment.Single */
.highlight .cs {
  color: #859900;
}
/* Comment.Special */
.highlight .gd {
  color: #2aa198;
}
/* Generic.Deleted */
.highlight .ge {
  color: #93A1A1;
  font-style: italic;
}
/* Generic.Emph */
.highlight .gr {
  color: #dc322f;
}
/* Generic.Error */
.highlight .gh {
  color: #cb4b16;
}
/* Generic.Heading */
.highlight .gi {
  color: #859900;
}
/* Generic.Inserted */
.highlight .go {
  color: #93a1a1;
}
/* Generic.Output */
.highlight .gp {
  color: #93a1a1;
}
/* Generic.Prompt */
.highlight .gs {
  color: #93A1A1;
  font-weight: bold;
}
/* Generic.Strong */
.highlight .gu {
  color: #cb4b16;
}
/* Generic.Subheading */
.highlight .gt {
  color: #93a1a1;
}
/* Generic.Traceback */
.highlight .kc {
  color: #cb4b16;
}
/* Keyword.Constant */
.highlight .kd {
  color: #268bd2;
}
/* Keyword.Declaration */
.highlight .kn {
  color: #859900;
}
/* Keyword.Namespace */
.highlight .kp {
  color: #859900;
}
/* Keyword.Pseudo */
.highlight .kr {
  color: #268bd2;
}
/* Keyword.Reserved */
.highlight .kt {
  color: #dc322f;
}
/* Keyword.Type */
.highlight .ld {
  color: #93a1a1;
}
/* Literal.Date */
.highlight .m {
  color: #2aa198;
}
/* Literal.Number */
.highlight .s {
  color: #2aa198;
}
/* Literal.String */
.highlight .na {
  color: #93a1a1;
}
/* Name.Attribute */
.highlight .nb {
  color: #b58900;
}
/* Name.Builtin */
.highlight .nc {
  color: #268bd2;
}
/* Name.Class */
.highlight .no {
  color: #cb4b16;
}
/* Name.Constant */
.highlight .nd {
  color: #268bd2;
}
/* Name.Decorator */
.highlight .ni {
  color: #cb4b16;
}
/* Name.Entity */
.highlight .ne {
  color: #cb4b16;
}
/* Name.Exception */
.highlight .nf {
  color: #268bd2;
}
/* Name.Function */
.highlight .nl {
  color: #93a1a1;
}
/* Name.Label */
.highlight .nn {
  color: #93a1a1;
}
/* Name.Namespace */
.highlight .nx {
  color: #93a1a1;
}
/* Name.Other */
.highlight .py {
  color: #93a1a1;
}
/* Name.Property */
.highlight .nt {
  color: #268bd2;
}
/* Name.Tag */
.highlight .nv {
  color: #268bd2;
}
/* Name.Variable */
.highlight .ow {
  color: #859900;
}
/* Operator.Word */
.highlight .w {
  color: #93a1a1;
}
/* Text.Whitespace */
.highlight .mf {
  color: #2aa198;
}
/* Literal.Number.Float */
.highlight .mh {
  color: #2aa198;
}
/* Literal.Number.Hex */
.highlight .mi {
  color: #2aa198;
}
/* Literal.Number.Integer */
.highlight .mo {
  color: #2aa198;
}
/* Literal.Number.Oct */
.highlight .sb {
  color: #586e75;
}
/* Literal.String.Backtick */
.highlight .sc {
  color: #2aa198;
}
/* Literal.String.Char */
.highlight .sd {
  color: #93a1a1;
}
/* Literal.String.Doc */
.highlight .s2 {
  color: #2aa198;
}
/* Literal.String.Double */
.highlight .se {
  color: #cb4b16;
}
/* Literal.String.Escape */
.highlight .sh {
  color: #93a1a1;
}
/* Literal.String.Heredoc */
.highlight .si {
  color: #2aa198;
}
/* Literal.String.Interpol */
.highlight .sx {
  color: #2aa198;
}
/* Literal.String.Other */
.highlight .sr {
  color: #dc322f;
}
/* Literal.String.Regex */
.highlight .s1 {
  color: #2aa198;
}
/* Literal.String.Single */
.highlight .ss {
  color: #2aa198;
}
/* Literal.String.Symbol */
.highlight .bp {
  color: #268bd2;
}
/* Name.Builtin.Pseudo */
.highlight .vc {
  color: #268bd2;
}
/* Name.Variable.Class */
.highlight .vg {
  color: #268bd2;
}
/* Name.Variable.Global */
.highlight .vi {
  color: #268bd2;
}
/* Name.Variable.Instance */
.highlight .il {
  color: #2aa198;
}
/* Literal.Number.Integer.Long */
.highlight {
  background: #f9f9f9;
  -webkit-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 1.3846153846153846em;
}
.highlight .n,
.highlight .nl {
  color: #425358;
}
.highlight .c1 {
  color: #586E75;
}
.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
img.loading:hover {
  cursor: wait;
}
div.bio-popup {
  cursor: pointer;
  z-index: 100;
  padding: 1em;
  position: absolute;
  border: 10px solid white;
  background: #efefef url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png) repeat;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 0 0 transparent;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 0 0 transparent;
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 0 0 transparent;
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 0 0 transparent;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5), 0 0 0 transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #595959;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: perspective(500px) rotate3d(-0.5, 0.5, 0, -20deg);
  -moz-transform: perspective(500px) rotate3d(-0.5, 0.5, 0, -20deg);
  transform: perspective(500px) rotate3d(-0.5, 0.5, 0, -20deg);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 0;
}
div.bio-popup.show_bio {
  -webkit-transform: rotate3d(1, 0, 0, 0deg);
  -moz-transform: rotate3d(1, 0, 0, 0deg);
  transform: rotate3d(1, 0, 0, 0deg);
  opacity: 1.0;
}
div.bio-popup img {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  height: 75px;
  margin: 0;
  padding: 0;
}
div.bio-popup.left img {
  right: 0;
  left: auto;
}
div.bio-popup.left hgroup {
  margin-left: 0;
  margin-right: 75px;
}
div.bio-popup hgroup {
  margin-left: 75px;
  min-height: 75px;
}
div.bio-popup hgroup h1,
div.bio-popup hgroup h2 {
  margin: 0;
  color: #595959;
}
div.bio-popup hgroup h1 {
  font-weight: bold;
}
div.bio-popup em {
  font-weight: bold;
}
div.bio-popup em:after {
  content: ':';
}
div.bio-popup p {
  clear: left;
  margin-bottom: 0;
  padding: 0;
}
/*
figure.user_popup {
  img { 
    .transition(~"max-width 0.2s ease-in-out");
    z-index: 21; 
    cursor: pointer;
  }
  &.show_bio img { 
    max-width: 100px !important;
  }

  figcaption { 
    .transition(~"opacity 0.2s linear, -webkit-transform 0.2s ease-in-out");
    // FIXME
    -webkit-transform: perspective(500px) rotate3d(-0.5, 0.5, 0, -20deg);
    -webkit-transform-origin: 50% 50%;
    opacity: 0;
    left: 20px;
    top: 20px;
    z-index: 20;
    padding: 0.5em;
    position: absolute;
    border: 10px solid white;
    background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png) repeat;
    .box-shadow(0 1px 10px fadeOut(black, 50%));
    color: lighten(black, 35%);
    
    hgroup {
      margin-left: 75px;
      min-height: 50px;
      h1, h2 { color: lighten(black, 35%) !important; } 
    }

    em {
      font-weight: bold;
    }
    dl {
      dt, dd { float: left; margin: 0; display: inline;}
      dt { 
        font-weight: bold; 
        clear: left; 
        margin-right: 5px;
        &:after {
          content: ':';
        }
      }
      overflow: hidden;
      margin: 0 0 1em 0;
    }
    p {
      clear: left;
    }
  }
  &.show_bio {
    figcaption { 
      -webkit-transform: rotate3d(1, 0, 0, 0deg);
      opacity: 1.0;
    }
  }
}
*/
#aboutnic {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/fake_brick.png') repeat;
  color: #f2f2f2;
  -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -moz-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -ms-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -o-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.5) inset, 0 1px 2px rgba(0, 0, 0, 0.5) inset;
}
#aboutnic a {
  color: inherit;
}
#aboutnic a:hover {
  color: #ff7b28;
}
#aboutnic hgroup {
  position: relative;
}
#aboutnic hgroup h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.5384615384615383em;
  line-height: 1em;
}
#aboutnic hgroup p em {
  color: #ff7b28;
}
#aboutnic hgroup:after {
  content: '';
  width: 1px;
  background: #333;
  height: 90%;
  position: absolute;
  top: 0;
  left: 110%;
}
#aboutnic #news h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2em;
  line-height: 1.1076923076923078em;
}
#aboutnic #news article p {
  margin-bottom: 2em;
}
#aboutnic #news article h2 {
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: 0;
}
#aboutnic #news article h2 a {
  color: inherit;
  text-decoration: none;
}
#aboutnic #news article h2 a:hover {
  text-decoration: none;
  color: #ff7b28;
}
#techcommunity {
  color: #e7e7e7;
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png') repeat;
}
#techcommunity  > h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  margin-bottom: 1em;
}
#techcommunity  > section  > h1 {
  font-size: 1.6153846153846154em;
  line-height: 1.2em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
}
#techcommunity .morelinks li {
  text-align: right;
  color: #e6e6e6;
}
#techcommunity .morelinks li a {
  color: inherit;
  text-decoration: none;
}
#techcommunity .morelinks li a:hover {
  text-decoration: none;
  color: #ff7b28;
}
#techcommunity .morelink {
  margin-top: 1em;
}
#techcommunity section article:hover .sharing-links li a,
#techcommunity .techtalks:hover .sharing-links li a {
  opacity: 0.6;
  -webkit-transition: opacity, linear, 0.2s;
  -moz-transition: opacity, linear, 0.2s;
  transition: opacity, linear, 0.2s;
}
#techcommunity .sharing-links li a {
  float: right;
  display: block;
  width: 20px;
  height: 20px;
  opacity: 0.3;
  padding: 0;
  -webkit-transition: opacity, linear, 0.2s;
  -moz-transition: opacity, linear, 0.2s;
  transition: opacity, linear, 0.2s;
}
#techcommunity .sharing-links li a:before {
  background-image: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/glyphicon-sprite.png');
  background-position-y: -20px;
}
#techcommunity .techtalks .sharing-links {
  max-width: 320px;
  margin: auto;
}
#techcommunity .techtalks .morelink {
  clear: both;
}
#techcommunity .techtalks figure {
  max-width: 320px;
  margin-bottom: -1.5em;
}
#techcommunity .techtalks figure a {
  color: inherit;
  text-decoration: none;
}
#techcommunity .techtalks figure a:hover {
  text-decoration: none;
  color: #ff7b28;
}
#techcommunity .techtalks figcaption {
  background: rgba(0, 0, 0, 0.30000000000000004);
  text-align: center;
  margin: 0 2em;
  padding: 5px;
  position: relative;
  top: -2.5em;
  word-break: break-word;
}
#techcommunity .techtalks img {
  width: 100%;
  border: 5px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#techcommunity .blogs article,
#techcommunity .speaking article,
#techcommunity .moreblogs article {
  position: relative;
  min-height: 6em;
  padding-left: 65px;
  padding-bottom: 20px;
}
#techcommunity .blogs article h1,
#techcommunity .speaking article h1,
#techcommunity .moreblogs article h1 {
  font-weight: bold;
  margin-bottom: 0;
  color: #e6e6e6;
}
#techcommunity .blogs article h1 a,
#techcommunity .speaking article h1 a,
#techcommunity .moreblogs article h1 a {
  color: inherit;
  text-decoration: none;
}
#techcommunity .blogs article h1 a:hover,
#techcommunity .speaking article h1 a:hover,
#techcommunity .moreblogs article h1 a:hover {
  text-decoration: none;
  color: #ff7b28;
}
#techcommunity .blogs article h2,
#techcommunity .speaking article h2,
#techcommunity .moreblogs article h2 {
  font-size: 90%;
  color: #d9d9d9;
}
#techcommunity .blogs article p,
#techcommunity .speaking article p,
#techcommunity .moreblogs article p {
  margin-bottom: 5px;
}
#techcommunity .blogs img,
#techcommunity .speaking img,
#techcommunity .moreblogs img {
  max-width: 60px;
  position: absolute;
  left: 0;
  top: -8px;
}
.impact-text p {
  margin-bottom: 5px;
}
.impact-link {
  color: #FF7B28;
}
.impact-link:hover {
  opacity: .8;
}
section.dynamic_content {
  /* Legacy browsers */

  background: #ffffff 300px none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
  background: none, -webkit-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -moz-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -o-linear-gradient(top, #e7e7e7, #ffffff 300px);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
}
section.dynamic_content article {
  padding-bottom: 2em;
}
section.dynamic_content article header.news_header h1 {
  font-size: 2.5384615384615383em;
  line-height: 1em;
}
section.dynamic_content article header h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #474747;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(71, 71, 71, 0.2);
  font-weight: bold;
  margin-top: 0.5em;
  font-size: 3.3076923076923075em;
  line-height: 0.8780487804878049em;
  line-height: 1.1em;
}
section.dynamic_content article header img {
  float: right;
  position: relative;
  top: -25px;
  right: 60px;
}
section.dynamic_content article header hgroup.blogger {
  margin-left: -0.5em;
  border-radius: 8px;
  background: #D8D8D8;
  border-style: 1px solid rgba(150, 150, 150, 0.36);
  -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  margin-top: 15px;
  margin-bottom: 1em;
  width: 90%;
  min-height: 75px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.dynamic_content article header hgroup.blogger h1 {
  text-transform: uppercase;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  height: 75px;
}
section.dynamic_content article .user-info-list {
  margin-top: 1px;
}
section.dynamic_content article .user-info-list em {
  font-weight: bold;
}
section.dynamic_content article .user-info-list li {
  margin-bottom: 18px;
  font-size: 1.3em;
}
section.dynamic_content article .content-wrapper h1 {
  font-size: 1.6153846153846154em;
  line-height: 1.2em;
  color: #ff7b28;
}
section.dynamic_content article .content-wrapper h2 {
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
}
section.dynamic_content article .content-wrapper h3 {
  font-size: 1.2307692307692308em;
  line-height: 1.309090909090909em;
}
section.dynamic_content article .content-wrapper h4 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
}
section.dynamic_content article .content-wrapper h5 {
  font-size: 1.0769230769230769em;
  line-height: 1.3584905660377358em;
}
section.dynamic_content article .content-wrapper img {
  max-width: 100%;
  text-align: center;
  margin: auto;
  display: block;
}
section.dynamic_content article .content-wrapper ul li {
  margin-bottom: .5em;
  text-indent: -3.3em;
  padding-left: 3.3em;
}
section.dynamic_content article .content-wrapper ul li:before {
  content: '▶';
  font-family: 'Arial Black';
  color: #ff7b28;
  margin: 0 15px;
}
section.dynamic_content article .content-wrapper ol {
  list-style: decimal inside;
}
section.dynamic_content article .content-wrapper ol li {
  margin-bottom: 0.25em;
}
section.dynamic_content article .content-wrapper pre {
  overflow-x: auto;
  padding: 1em;
  font-size: 90%;
  font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
}
section.dynamic_content article .content-wrapper code {
  font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
}
section.dynamic_content .video-container {
  -webkit-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: -2px 2px 0 rgba(255, 255, 255, 0.6), -5px 5px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 2em;
}
section.dynamic_content aside {
  margin-bottom: 2em;
  position: relative;
  z-index: 2;
}
section.dynamic_content aside a.user-page-link {
  text-decoration: none;
}
section.dynamic_content aside img {
  float: right;
  width: 75px;
}
section.dynamic_content aside .social-logo {
  width: 16px;
  height: 16px;
  float: none;
  vertical-align: bottom;
}
section.dynamic_content aside .widget {
  border-radius: 8px;
  border-top-left-radius: 0;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png);
  border-style: 1px solid rgba(150, 150, 150, 0.36);
  -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  padding: 1em;
  position: relative;
  margin-top: 3em;
  z-index: 5;
  color: white;
}
section.dynamic_content aside .widget .tab {
  display: inline;
  position: absolute;
  z-index: 4;
  top: -30px;
  left: 0;
  border-radius: 8px;
  background: #D8D8D8;
  padding: .5em 1em 1em;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png);
  color: #ff7b28;
  text-transform: uppercase;
}
section.dynamic_content aside .widget ul {
  margin-bottom: 0;
}
section.dynamic_content aside .widget ul li {
  margin-top: 0;
}
section.dynamic_content aside .widget a {
  color: white;
}
section.dynamic_content aside .widget a:hover {
  color: #ff7b28;
}
section.dynamic_content aside hgroup.blogger {
  margin-left: -0.5em;
  border-radius: 8px;
  background: #D8D8D8;
  border-style: 1px solid rgba(150, 150, 150, 0.36);
  -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  margin-top: 15px;
  width: 90%;
  min-height: 50px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
section.dynamic_content aside hgroup.blogger h1 {
  text-transform: uppercase;
  color: #ff7b28;
  margin-bottom: 0;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
section.dynamic_content aside  > h1 {
  font-size: 1.3846153846153846em;
  line-height: 1.263157894736842em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  margin-top: 1.5em;
  margin-top: 2em;
}
section.dynamic_content aside ul.sharing li {
  margin: 3px 0;
  position: relative;
}
section.dynamic_content aside ul.sharing li a {
  color: inherit;
  text-decoration: none;
}
section.dynamic_content aside ul.sharing li a:hover {
  text-decoration: none;
  color: #ff7b28;
}
section.dynamic_content aside ul.sharing li a {
  padding-left: 25px;
}
section.dynamic_content aside ul.sharing li:before {
  opacity: 0.6;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/icons/glyphicon-sprite.png) no-repeat;
  width: 20px;
  height: 20px;
}
section.dynamic_content aside ul.sharing li.twitter:before {
  background-position: -100px 0;
}
section.dynamic_content aside ul.sharing li.facebook:before {
  background-position: -80px 0;
}
section.dynamic_content aside ul.sharing li.linked-in:before {
  background-position: -180px 0;
}
section.dynamic_content aside ul li .sharing-links {
  display: none;
}
section.dynamic_content aside ul li {
  margin-top: 1.5em;
}
section.dynamic_content aside ul li h1 {
  font-size: 1em;
  line-height: 1.3846153846153846em;
  margin-bottom: 0;
}
section.dynamic_content aside ul li h1 a {
  color: inherit;
  text-decoration: none;
}
section.dynamic_content aside ul li h1 a:hover {
  text-decoration: none;
  color: #ff7b28;
}
section.dynamic_content aside ul li h2 {
  color: #939393;
  font-size: 0.8461538461538461em;
  line-height: 1.44em;
}
section.static_content {
  /* Legacy browsers */

  background: #ffffff 300px none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
  background: none, -webkit-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -moz-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -o-linear-gradient(top, #e7e7e7, #ffffff 300px);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
}
section.static_content article.open-position h1 {
  font-size: 2em;
  line-height: 1.1076923076923078em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
}
section.static_content article.open-position h3 {
  font-weight: bold;
}
section.static_content article.open-position .apply-link {
  margin-top: 3em;
  text-align: center;
}
section.static_content article.open-position .apply-link a {
  font-size: 1.2em;
}
section.static_content article * h1,
section.static_content article hgroup h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #474747;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(71, 71, 71, 0.2);
  font-size: 3.3076923076923075em;
  line-height: 0.8780487804878049em;
  text-transform: uppercase;
}
section.static_content article * h2,
section.static_content article hgroup h2 {
  font-size: 2em;
  line-height: 1.1076923076923078em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
}
section.static_content article #trusted-apps-approach h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
section.static_content article #trusted-apps-approach h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
section.static_content article #trusted-apps-approach h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
section.static_content article #trusted-apps-approach aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
section.static_content article #mobile-products h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
section.static_content article #mobile-products h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
section.static_content article #mobile-products h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
section.static_content article #mobile-products aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
section.static_content article #big-data-products h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
section.static_content article #big-data-products h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
section.static_content article #big-data-products h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
section.static_content article #big-data-products aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
section.static_content article #springboard-toolset-components {
  padding-left: 2em;
}
section.static_content article #join-us-blurbs section h2 {
  margin-bottom: 1em;
}
section.static_content article .disclaimer {
  margin-top: 4em;
  text-align: center;
}
section.static_content#open_positions h1 {
  font-weight: bold;
}
section.static_content .list-heading {
  margin-bottom: 0.5em;
}
section.static_content#what_we_do {
  clear: left;
  padding: 4em 0;
  overflow: hidden;
  color: #e7e7e7;
  color: #e7e7e7;
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png') repeat;
}
section.static_content#what_we_do aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
section.static_content#what_we_do  > * {
  display: inline;
  float: left;
  width: 81.25%;
  margin: 0 1.0416666666666665%;
  *width: 81.19791666666667%;
  *margin: 0 0.9895833333333331%;
  margin-left: 9.374999999999998%;
}
@media screen and (min-width: 90em) {
  section.static_content#what_we_do  > * {
    display: inline;
    float: left;
    width: 64.58333333333334%;
    margin: 0 1.0416666666666665%;
    *width: 64.53125000000001%;
    *margin: 0 0.9895833333333331%;
    margin-left: 17.708333333333332%;
  }
}
section.static_content#what_we_do h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ffffff;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 255, 255, 0.2);
  text-shadow: -3px 2px 2px rgba(0, 0, 0, 0.3), 0 0 0 transparent;
  font-size: 2.5384615384615383em;
  line-height: 1em;
  padding-bottom: .5em;
  text-transform: uppercase;
}
section.static_content#what_we_do h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
section.static_content#what_we_do h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #000000;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(0, 0, 0, 0.2);
  text-shadow: none;
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
  margin-bottom: .5em;
}
section.static_content#what_we_do aside h3 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
  color: #ff7b28;
  margin-bottom: 0;
  margin-top: 1em;
}
section.static_content#what_we_do h3 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
}
section.static_content#what_we_do a {
  color: white;
}
section.static_content#what_we_do a:hover {
  color: #ff7b28;
}
section.static_content#open_positions ul li {
  font-weight: bold;
}
section.static_content #product-items .hover-item,
section.static_content #product-items .hover-link {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: black;
}
section.static_content #product-items .hover-item a,
section.static_content #product-items .hover-link a {
  color: black;
}
section.static_content #product-items .hover-item a:hover,
section.static_content #product-items .hover-link a:hover {
  color: #ff7b28;
}
section.static_content #product-items .hover-item {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png') repeat;
}
section.static_content #product-items .hover-link {
  background-color: rgba(0, 0, 0, 0.1);
}
section.static_content #product-items .hover-link:hover {
  background-color: rgba(0, 0, 0, 0);
}
section.static_content #product-items section,
section.static_content #open-positions-items section,
section.static_content #open-source-items section {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: black;
  cursor: pointer;
}
section.static_content #product-items section a,
section.static_content #open-positions-items section a,
section.static_content #open-source-items section a {
  color: black;
}
section.static_content #product-items section a:hover,
section.static_content #open-positions-items section a:hover,
section.static_content #open-source-items section a:hover {
  color: #ff7b28;
}
section.static_content #product-items section.parent,
section.static_content #open-positions-items section.parent,
section.static_content #open-source-items section.parent {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png') repeat;
}
section.static_content #product-items section.child,
section.static_content #open-positions-items section.child,
section.static_content #open-source-items section.child {
  background-color: rgba(0, 0, 0, 0.05);
}
section.static_content #product-items section.child:hover,
section.static_content #open-positions-items section.child:hover,
section.static_content #open-source-items section.child:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
section.static_content em {
  color: #ff7b28;
}
section.static_content article.light h1,
section.static_content article hgroup.light h1 {
  text-shadow: 0 0 0 transparent, 0 0 0 transparent;
  color: #93a7ac;
  margin-top: 0;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: none;
}
section.static_content article.light h1 em,
section.static_content article hgroup.light h1 em {
  color: #ffc530;
  font-size: 1.2em;
}
section.static_content article.light h2,
section.static_content article hgroup.light h2 {
  font-size: 1.7692307692307692em;
  line-height: 1.1612903225806452em;
  font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  letter-spacing: 0;
  color: #93a7ac;
}
section.static_content article h2 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  font-size: 2.1538461538461537em;
  line-height: 1.0746268656716418em;
  margin-bottom: .5em;
}
section.static_content .address {
  padding-left: 2em;
  padding-bottom: 1em;
}
section.static_content ul.team-links .selected {
  font-size: 1.2307692307692308em;
  line-height: 1.309090909090909em;
  display: inline-block;
  padding: 1em;
  padding: 0.5em 20px;
  margin-left: -20px;
  position: relative;
  z-index: 1;
  background: -webkit-linear-gradient(#ef9e6b, #ea803d 50%, #e77127 50%, #dc6418);
  background: -moz-linear-gradient(#ef9e6b, #ea803d 50%, #e77127 50%, #dc6418);
  background: -o-linear-gradient(top, #ef9e6b, #ea803d 50%, #e77127 50%, #dc6418);
  background-color: #ea803d;
  -webkit-box-shadow: 1px 1px 8px rgba(187, 92, 14, 0.30000000000000004), 0 0 0 transparent;
  -moz-box-shadow: 1px 1px 8px rgba(187, 92, 14, 0.30000000000000004), 0 0 0 transparent;
  -ms-box-shadow: 1px 1px 8px rgba(187, 92, 14, 0.30000000000000004), 0 0 0 transparent;
  -o-box-shadow: 1px 1px 8px rgba(187, 92, 14, 0.30000000000000004), 0 0 0 transparent;
  box-shadow: 1px 1px 8px rgba(187, 92, 14, 0.30000000000000004), 0 0 0 transparent;
  border: 1px solid #dc6418;
  text-shadow: 1px 1px 0 #ae4f13, 0 0 0 transparent;
}
section.static_content ul.team-links .selected em {
  color: #ff7b28;
}
section.static_content ul.team-links .selected a {
  text-decoration: none;
  color: #ffffff;
}
section.static_content ul.team-links .selected:before,
section.static_content ul.team-links .selected:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
section.static_content ul.team-links .selected:before {
  width: 200px;
  left: -200px;
  bottom: -10px;
  z-index: -1;
  height: 10px;
  margin-left: 20px;
  /* Legacy browsers */

  background: #dc6418 none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#ec8f54), to(#dc6418));
  background: none, -webkit-linear-gradient(#ec8f54, #dc6418);
  background: none, -moz-linear-gradient(#ec8f54, #dc6418);
  background: none, -o-linear-gradient(top, #ec8f54, #dc6418);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#ec8f54), to(#dc6418));
  opacity: 0.5;
  display: none;
}
section.static_content ul.team-links .selected:after {
  left: 0px;
  top: 100%;
  border-width: 5px 10px;
  border-style: solid;
  border-color: #ea803d #ea803d transparent transparent;
  z-index: -1;
  margin-top: 1px;
}
section.static_content #get_to_know_us h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  margin-bottom: 0.4em;
}
section.static_content #awards h2 {
  font-size: 1.3846153846153846em;
  line-height: 1.263157894736842em;
}
section.static_content #check_aval h3 {
  color: white;
  padding-top: .5em;
}
section.static_content #check_aval .t1,
section.static_content #check_aval .t2,
section.static_content #check_aval .date-check-error,
section.static_content #check_aval .date-loading {
  display: none;
}
section.static_content #check_aval .Available {
  color: green;
}
section.static_content #check_aval .Unavailable {
  color: red;
}
section.static_content #check_aval .form-line {
  padding-bottom: .5em;
}
section.static_content #check_aval .results {
  margin-bottom: 2em;
}
section.static_content .widget {
  border-radius: 8px;
  border-top-left-radius: 0;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png);
  border-style: 1px solid rgba(150, 150, 150, 0.36);
  -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.48), inset 0px 1px 3px rgba(0, 0, 0, 0.03);
  padding: 1.25em;
  position: relative;
  margin-top: 3em;
  z-index: 5;
  color: white;
}
section.static_content .widget .tab {
  display: inline;
  position: absolute;
  z-index: 4;
  top: -30px;
  left: 0;
  border-radius: 8px;
  background: #D8D8D8;
  padding: .5em 1em 1em;
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/irongrip.png);
  color: #ff7b28;
  text-transform: uppercase;
}
section.static_content .widget ul {
  margin-bottom: 0;
}
section.static_content .widget ul li {
  margin-top: 0;
}
section.static_content .widget a {
  color: white;
}
section.static_content .widget a:hover {
  color: #ff7b28;
}
section.static_content .widget.light {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png);
  padding: 1.25em;
  color: black;
}
section.static_content .widget.light  > *:not(div) {
  padding: 0 5px 0 5px;
}
section.static_content .widget.light .tab {
  background: url(/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png);
}
section.static_content .user-list-item {
  min-height: 75px;
}
section.static_content .user-list-item img {
  float: left;
  width: 100px;
  padding-right: 10px;
}
section.static_content .user-list-item div {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}
section.static_content .user-list-item div h4,
section.static_content .user-list-item div h5 {
  margin: 0;
}
section.static_content .user-list-item div h4 {
  font-weight: bold;
}
section.static_content #springboard-band span {
  color: #FF7B28;
}
section.static_content #springboard-band p {
  margin-bottom: 10px;
}
section.static_content #springboard-band a {
  color: #FF7B28;
}
section.static_content #springboard-band a:hover {
  color: white;
}
section.all_content {
  padding-bottom: 50px;
  /* Legacy browsers */

  background: #ffffff 300px none;
  /* Recent browsers */

  -o-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -webkit-background-size: auto auto !important;
  background-size: 100% 100%;
  background: none, -webkit-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
  background: none, -webkit-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -moz-linear-gradient(#e7e7e7, #ffffff 300px);
  background: none, -o-linear-gradient(top, #e7e7e7, #ffffff 300px);
  background: none, -khtml-gradient(linear, left top, left bottom, from(#e7e7e7), to(#ffffff 300px));
}
section.all_content header h1 {
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #474747;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(71, 71, 71, 0.2);
  font-weight: bold;
  margin-top: 0.5em;
  font-size: 3.3076923076923075em;
  line-height: 0.8780487804878049em;
}
section.all_content h1 {
  font-size: 1.6153846153846154em;
  line-height: 1.2em;
}
section.all_content h2 {
  font-size: 1.3076923076923077em;
  line-height: 1.2857142857142858em;
}
section.all_content h3 {
  font-size: 1.2307692307692308em;
  line-height: 1.309090909090909em;
}
section.all_content h4 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
}
section.all_content h5 {
  font-size: 1.0769230769230769em;
  line-height: 1.3584905660377358em;
}
section.all_content .hidden {
  display: none;
}
section.all_content .pagination {
  text-align: center;
}
section.all_content .pagination a {
  margin: 0 2px;
  padding: 5px;
}
section.all_content .pagination a.selected {
  background-color: #ff7b28;
  border-radius: 5px;
  color: white;
}
section.all_content .pagination a.selected:hover {
  color: black;
}
section.all_content .blogs .blog-img {
  float: left;
  height: 75px;
  width: 75px;
  padding-right: 0;
}
section.all_content .blogs .pagination-controls li {
  margin-left: 15px;
  display: inline-block;
}
section.all_content .blogs .pagination-controls li.selected a {
  color: #ff7b28;
}
section.all_content .blogs .no-articles {
  margin-top: 15px;
}
section.all_content .blogs article {
  min-height: 75px;
  position: relative;
  border-radius: 8px;
  padding-left: 80px;
  margin-bottom: 45px;
  clear: both;
}
section.all_content .blogs article.no-author {
  padding-left: 0;
}
section.all_content .blogs article.condensed {
  min-height: 50px;
}
section.all_content .blogs article.condensed .blog-info {
  padding-top: 0;
}
section.all_content .blogs article.condensed h1 {
  font-size: 1.1538461538461537em;
  line-height: 1.3333333333333333em;
}
section.all_content .blogs article .blog-info {
  padding-top: 10px;
}
section.all_content .blogs article .portrait-link {
  position: absolute;
  left: 0;
}
section.all_content .blogs article h1 {
  font-weight: bold;
  font-size: 1.4615384615384615em;
  line-height: 1.2413793103448276em;
  margin-bottom: 0;
  color: #474747;
}
section.all_content .blogs article h1 a {
  color: inherit;
  text-decoration: none;
}
section.all_content .blogs article h1 a:hover {
  text-decoration: none;
  color: #ff7b28;
}
section.all_content .blogs article h2 {
  font-size: 1.0153846153846153em;
  line-height: 1.379310344827586em;
  color: #535353;
  margin-bottom: 0;
}
section.all_content .blogs article p {
  margin-bottom: 5px;
}
section.all_content .blogs article .author-display {
  display: inline-block;
}
section.all_content .blogs article .sharing-links {
  display: block;
  margin-bottom: 15px;
}
section.all_content .blogs article .sharing-links li a {
  float: left;
  width: 20px;
  height: 20px;
  opacity: 0.8;
  margin-right: 5px;
  padding: 0;
  position: relative;
  -webkit-transition: opacity, linear, 0.2s;
  -moz-transition: opacity, linear, 0.2s;
  transition: opacity, linear, 0.2s;
}
section.all_content aside  > h1 {
  font-size: 1.3846153846153846em;
  line-height: 1.263157894736842em;
  font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  letter-spacing: 2px;
  color: #ff7b28;
  text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.5), -2px 3px 0 rgba(255, 123, 40, 0.2);
  text-shadow: none;
  margin-top: 1.5em;
}
section.all_content aside .filter-title {
  font-size: 1.2307692307692308em;
  line-height: 1.309090909090909em;
  color: #ff7b28;
  margin: 0;
}
section.all_content aside ul li .sharing-links {
  display: none;
}
section.all_content aside ul li {
  clear: both;
  margin-top: .5em;
}
section.all_content aside ul li a .tiny-portrait {
  height: 25px;
  width: 25px;
  float: left;
  position: relative;
  top: -3px;
}
section.all_content aside ul li h1 {
  font-size: 1em;
  line-height: 1.3846153846153846em;
  margin-bottom: 0;
}
section.all_content aside ul li h1 a {
  color: inherit;
  text-decoration: none;
}
section.all_content aside ul li h1 a:hover {
  text-decoration: none;
  color: #ff7b28;
}
section.all_content aside ul li h2 {
  color: #939393;
  font-size: 0.8461538461538461em;
  line-height: 1.44em;
}
section.all_content aside ul li a.selected {
  color: #ff7b28;
}
section.all_content .parent,
section.all_content .child {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
}
section.all_content .parent {
  background: url('/web/20120923080248im_/http://www.nearinfinity.com/assets/images/paper.png') repeat;
}
section.all_content .child {
  background-color: rgba(0, 0, 0, 0.05);
}
section.all_content .child:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

/*
     FILE ARCHIVED ON 08:02:48 Sep 23, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:37:43 May 20, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  PetaboxLoader3.datanode: 66.483 (4)
  captures_list: 82.144
  CDXLines.iter: 19.642 (3)
  RedisCDXSource: 8.925
  exclusion.robots: 0.484
  load_resource: 81.793
  esindex: 0.016
  LoadShardBlock: 49.199 (3)
  PetaboxLoader3.resolve: 36.22
  exclusion.robots.policy: 0.466
*/