/* variables */
/* Begin ClearFix */
/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.cf:after {
  clear: both; }

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
  *zoom: 1; }

/* End ClearFix */
/* Global Overrides */
body, html {
  height: 100%; }

body {
  background: #333;
  color: #dfdfdf;
  font-size: 200%;
  font-family: "Source Sans Pro", Helvetica, sans-serif; }

a {
  color: #FFA374; }

/* Animations */
.glyphicon.spinning {
  -webkit-animation: spinning 3s infinite linear;
          animation: spinning 3s infinite linear; }

@-webkit-keyframes spinning {
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); }
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg); } }

@keyframes spinning {
  from {
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg); }
  to {
    -webkit-transform: scale(1) rotate(360deg);
            transform: scale(1) rotate(360deg); } }
/* Section Styles */
.blue {
  background: #1F5FA3;
  color: #dfdfdf; }

.blue:nth-of-type(odd) {
  background: #2165AD; }

.vertical-align {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.row {
  padding: 50px 0; }

.hero {
  height: 100%;
  width: 100%; }

.content {
  padding: 50px 0; }

.carousel {
  padding-bottom: 50px; }

/* Section Specific Styling */
.contributions .stream > .stream-empty {
  display: none; }
.contributions .stream.stream-empty > .stream-empty {
  display: initial; }
.contributions .stream.stream-loaded > .stream-loading {
  display: none; }
.contributions .stream.stream-loaded > .stream-list {
  display: initial; }
