/*!
 * GE UI Kit v0.9.4
 *
 * Copyright 2012 GE
 * Generated 2013-05-09
 * With thanks to Twitter Bootstrap, jQuery and various open source contributors
 */
/*---------------------------------------------------
    LESS Elements 0.6
  ---------------------------------------------------
    A set of useful LESS mixins by Dmitry Fadeyev
    Special thanks for mixin suggestions to:
      Kris Van Herzeele,
      Benoit Adam,
      Portenart Emile-Victor,
      Ryan Faerman

    More info at: http://lesselements.com
-----------------------------------------------------*/
#header-archive-stories {
  margin-top: 42px;
  margin-bottom: 54px;
}
#header-archive-stories h1 {
  text-transform: uppercase;
  line-height: 35px;
  float: left;
}
#header-archive-stories .header-area-socail {
  float: right;
  position: relative;
  top: 50px;
  width: 447px;
}
/* Second nav */
#archive-stories-nav ul .geui-icon {
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  position: relative;
  top: -3px;
}
#archive-stories-nav ul a:hover .geui-icon,
#archive-stories-nav ul .active .geui-icon {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
.archive-grid {
  margin-bottom: 120px;
}
.archive-grid ul {
  margin-bottom: 20px;
}
.archive-grid li {
  display: block;
  margin-bottom: 20px;
  background-color: #f2efeb;
  color: #333333;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.archive-grid li .content {
  padding: 10px;
  min-height: 151px;
}
.archive-grid li a img {
  width: 100%;
  display: block;
  line-height: 0;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.archive-grid li a:hover img {
  opacity: 0.8;
}

.geui-home-carousel-copy {
  padding-left: 7%;
  padding-right: 5.3125%;
}

@media (max-width: 979px) and (min-width: 768px) {
  .archive-grid li {
    width: 47%;
    float: left;
  }
  .geui-home-carousel-copy {
    padding: 0;
  }
}
@media only screen and (max-width: 580px) {
  #header-archive-stories {
    margin: 0;
  }
  #header-archive-stories h1 {
    display: block;
    float: none;
    position: static;
    padding: 20px 0;
    margin: 0 -20px 0 -20px;
    background-color: #e5e5e5;
    text-align: center;
    font-size: 2em;
    line-height: 28px;
  }
  #header-archive-stories .header-area-socail {
    display: none;
  }
}
.building-industrial-internet h2 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #333;
  padding: 13px 0 7px;
}
.building-industrial-internet p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}
.building-industrial-internet .building-carousel-holder {
  margin: 30px 0 0;
  background-color: #212122;
}
.building-industrial-internet #featured .left-content-holder {
  height: 539px;
}
.building-industrial-internet #featured .right-content-holder {
  height: 100%;
}
.building-industrial-internet #featured .gutter {
  width: 2.5em;
}
@media (min-width: 1200px) {
  .building-industrial-internet .homepage #chapter-content #quora .quora-holder {
    margin-top: 0 !important;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .building-industrial-internet #featured .left-content-holder {
    height: 518px;
  }
  .building-industrial-internet #featured .gutter {
    width: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .building-industrial-internet #featured img {
    width: 100%;
    height: auto;
  }
  .building-industrial-internet #featured .left-content-holder {
    height: 100%;
  }
  .building-industrial-internet #featured .right-content-holder {
    height: 100%;
  }
  .building-industrial-internet #featured .gutter {
    display: none;
  }
}
.curing-through-advanced-technologies h2 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #333;
  padding: 13px 0 7px;
}
.curing-through-advanced-technologies p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}
.curing-through-advanced-technologies .slide {
  background-color: #212122;
}
.curing-through-advanced-technologies .slide img {
  margin-left: -20px;
}
.curing-through-advanced-technologies .slide .caption {
  padding: 25px 0 16px 0;
  margin-left: -10px;
}
.curing-through-advanced-technologies .slide .caption p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: .9em;
  line-height: 1.9em;
  color: #FFF;
  width: 260px;
  margin-top: 20px;
}
.curing-through-advanced-technologies .slide .caption .icon {
  width: 81px;
  height: 81px;
}
.curing-through-advanced-technologies .slide .caption .head {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 1.45em;
  line-height: 1.25em;
  color: #FFF;
  width: 30%;
  margin: 5px;
}
.curing-through-advanced-technologies #featured .left-content-holder {
  height: 425px;
}
.curing-through-advanced-technologies #featured .right-content-holder {
  height: 100%;
}
.curing-through-advanced-technologies #featured .gutter {
  width: 2.5em;
}
@media (min-width: 1199px) {
  .curing-through-advanced-technologies .slide img {
    margin-left: -29px;
  }
  .curing-through-advanced-technologies .slide .caption p {
    font-size: 1.1em;
    width: 85%;
  }
  .curing-through-advanced-technologies h2 {
    padding-top: 20px;
  }
  .curing-through-advanced-technologies p {
    margin-bottom: 20px;
  }
  .curing-through-advanced-technologies #featured .left-content-holder {
    height: 467px;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .curing-through-advanced-technologies .slide .caption {
    padding: 15px 0 0 0;
  }
  .curing-through-advanced-technologies .slide .caption p {
    font-weight: 100;
    font-size: 13px;
    line-height: 18px;
    width: 200px;
    margin-top: 5px;
  }
  .curing-through-advanced-technologies .slide .caption .icon {
    width: 25%;
    height: 25%;
  }
  .curing-through-advanced-technologies .slide .caption .head {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-top: -3px;
    margin-left: -3px;
  }
  .curing-through-advanced-technologies #featured .left-content-holder {
    height: 382px;
  }
  .curing-through-advanced-technologies #featured .right-content-holder {
    height: 100%;
  }
  .curing-through-advanced-technologies #featured .gutter {
    width: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .curing-through-advanced-technologies .slide img {
    margin-left: 0;
  }
  .curing-through-advanced-technologies .slide .caption {
    padding: 35px;
  }
  .curing-through-advanced-technologies .slide .caption .icon {
    float: left;
    margin-right: 20px;
  }
  .curing-through-advanced-technologies .slide .caption .head {
    width: 100%;
    font-size: 1.25em;
    max-width: 240px;
  }
  .curing-through-advanced-technologies .slide .caption p {
    width: auto;
    margin-top: 30px;
  }
  .curing-through-advanced-technologies #featured img {
    width: 100%;
    height: auto;
  }
  .curing-through-advanced-technologies #featured .left-content-holder {
    height: 100%;
  }
  .curing-through-advanced-technologies #featured .right-content-holder {
    height: 100%;
  }
  .curing-through-advanced-technologies #featured .gutter {
    display: none;
  }
}
.moving-juicetrain {
  width: 100%;
}
.moving-juicetrain h2 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #333;
  padding: 13px 0 7px;
}
.moving-juicetrain p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}
.moving-juicetrain #data-map-container {
  position: relative;
  margin: 0 auto;
  width: 960px;
  color: #fff;
  font-size: 12px;
}
.moving-juicetrain #map-container {
  background: url(a2be6a2a2ccc9d20e5d36dd93f508f0f9fe8834c.png)  no-repeat 0 0;
  width: 396px;
  height: 346px;
  position: relative;
  margin: 0;
  padding: 0;
  display: inline-block;
  overflow: auto;
  float: left;
}
.moving-juicetrain #map-container img.bg-img {
  position: absolute;
  z-index: 0;
  width: 400px;
  height: 550px;
  margin: 0;
}
.moving-juicetrain .dot-button {
  position: absolute;
  text-align: center;
  width: 10px;
  height: 10px;
  display: block;
  z-index: 1000;
}
.moving-juicetrain .dot-container {
  position: absolute;
  text-align: center;
  height: 36px;
}
.moving-juicetrain .bottom_dot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
}
.moving-juicetrain .top_dot {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
}
.moving-juicetrain a.dot-btn {
  cursor: pointer;
}
.moving-juicetrain .destination-label {
  position: absolute;
  margin-left: 28px;
  margin-top: 5px;
  background: url(9ac6e2886ee8d5cc24ffd724df3d8caf8ef96d6e.png)  no-repeat 0 0;
  width: 105px;
  height: 21px;
  padding: 4px 0 0 0;
  text-align: center;
  display: block;
  opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
}
.moving-juicetrain .current-label {
  position: absolute;
  background: url(5697ebcce94c2c6ebf64936c4247bab5a2aac6f9.png)  no-repeat 0 0;
  width: 169px;
  height: 32px;
  display: block;
  padding: 3px 0 0 24px;
  text-align: left;
  top: 15px;
  left: 0;
  display: none;
  opacity: 0;
}
.moving-juicetrain .current-label h1 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding: 0;
  margin: 2px 0 0 0;
  *margin-top: 8px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.moving-juicetrain .current-label h2 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 12px;
  line-height: 8px;
  font-weight: normal;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  margin-top: 5px;
}
.moving-juicetrain #map-arrows {
  position: absolute;
  left: 353px;
  top: 285px;
  width: 37px;
  height: 54px;
  display: block;
}
.moving-juicetrain a.map-up-arrow {
  position: absolute;
  background: url(a32212a29242b9f6aa6b6ee79a82e04700c19ea0.png)  no-repeat -37px 0;
  width: 37px;
  height: 27px;
  display: block;
}
.moving-juicetrain a.map-up-arrow:hover {
  background-position: 0 0;
}
.moving-juicetrain a.map-down-arrow {
  position: absolute;
  background: url(a32212a29242b9f6aa6b6ee79a82e04700c19ea0.png)  no-repeat -37px -27px;
  width: 37px;
  height: 27px;
  display: block;
  top: 27px;
}
.moving-juicetrain a.map-down-arrow:hover {
  background-position: 0 -27px;
}
.moving-juicetrain #content-arrows {
  position: absolute;
  left: 464px;
  top: 220px;
  width: 45px;
  height: 26px;
  display: block;
  z-index: 100;
}
.moving-juicetrain a.content-left-arrow {
  position: absolute;
  background: url(55b7a644b634b87f1ca727fe3c75e04da2d36e60.png)  no-repeat 0 0;
  width: 23px;
  height: 26px;
  display: block;
}
.moving-juicetrain a.content-left-arrow:hover {
  background-position: 0 -26px;
}
.moving-juicetrain a.content-right-arrow {
  position: absolute;
  background: url(55b7a644b634b87f1ca727fe3c75e04da2d36e60.png)  no-repeat -23px 0;
  width: 22px;
  height: 26px;
  display: block;
  left: 23px;
}
.moving-juicetrain a.content-right-arrow:hover {
  background-position: -23px -26px;
}
.moving-juicetrain #detail-container {
  background: url(da83f31cd9a88cd91c53ba60029b6d52f6621ca5.png)  no-repeat 0 0;
  position: relative;
  padding: 0;
  margin: 0;
  width: 563px;
  height: 346px;
  overflow: auto;
  display: inline-block;
  float: left;
}
.moving-juicetrain .destination-content {
  background: url(e8ab4af1928c40103f118de13dcf9021d891ce5e.gif)  repeat-y 122px 0;
  position: relative;
  width: 515px;
  height: 259px;
  padding: 10 0;
  display: block;
}
.moving-juicetrain .destination-content .content {
  position: absolute;
  background: url(298db4273775aa2cdb24b942136df0392f1e7fe8.png)  no-repeat 0 0;
  width: 515px;
  height: 259px;
  display: block;
  z-index: 1;
  opacity: 1;
}
.moving-juicetrain .clickable {
  display: block;
  cursor: hand;
  cursor: pointer;
}
.moving-juicetrain .destination-content .content p {
  position: relative;
  z-index: 1;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-left: 262px;
  margin-top: 18px;
  width: 240px;
  height: 210px;
}
.moving-juicetrain .destination-content .content-play {
  background: url(8e7c1a41dbf091523119f5ab79e516f930b3bb07.png)  no-repeat 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
  width: 235px;
  height: 235px;
  z-index: 200;
}
.moving-juicetrain #map-video-holder {
  position: absolute;
  padding: 10px;
  margin: 0;
  width: 940px;
  height: 326px;
  text-align: center;
  display: none;
  z-index: 1000;
  /* Fallback for web browsers that doesn"t support RGBa */

  background: #000000 transparent;
  /* RGBa with 0.6 opacity */

  background: rgba(0, 0, 0, 0.6);
  /* I tried to use the syntax the less documentation recommends to make it not choke on these, */

  /* But it still wont compile with them at all. So they are commented out for now. Sorry IE users. */

  /* For IE 5.5 - 7*/

  /*
	  filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);"
	  /* For IE 8*/

  /*
	  -ms-filter:~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	  */

}
.moving-juicetrain .video-close-btn {
  position: absolute;
  background: url(f360d23d8b06a72854fb3fb7ad6992332f5fb684.png)  no-repeat 0 0;
  width: 36px;
  height: 36px;
  display: block;
  right: 0;
  top: 0;
  margin-right: 6px;
  margin-top: 6px;
}
.moving-juicetrain .gallery-holder {
  position: absolute;
  margin: 0;
  width: 235px;
  height: 235px;
  overflow: hidden;
  z-index: 100;
  margin-left: 5px;
  margin-top: 11px;
  border: 1px solid #cccccc;
}
.moving-juicetrain .gallery {
  position: relative;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 1000px;
  height: 235px;
}
.moving-juicetrain .gallery li {
  float: left;
  margin: 0;
  list-style-type: none;
  height: 235px;
  width: 235px;
  display: block;
}
.moving-juicetrain .gallery li img {
  width: 235px;
  height: 235px;
}
.moving-juicetrain .juice-train-iframe {
  width: 560px !important;
  height: 315px !important;
}
.powering-industries h2 {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 500;
  font-size: 30px;
  line-height: 34px;
  color: #333;
  padding: 13px 0 7px;
}
.powering-industries p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666;
}
.powering-industries .slide {
  background-color: #212122;
}
.powering-industries .slide img {
  margin-left: -20px;
}
.powering-industries .slide .caption {
  padding: 25px 0 16px 0;
  margin-left: -10px;
}
.powering-industries .slide .caption p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: .9em;
  line-height: 1.9em;
  color: #FFF;
  width: 260px;
  margin-top: 20px;
}
.powering-industries .slide .caption .icon {
  width: 81px;
  height: 81px;
}
.powering-industries .slide .caption .head {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 1.45em;
  line-height: 1.25em;
  color: #FFF;
  width: 30%;
  margin: 5px;
}
.powering-industries #featured .left-content-holder {
  height: 425px;
}
.powering-industries #featured .right-content-holder {
  height: 100%;
}
.powering-industries #featured .gutter {
  width: 2.5em;
}
@media (min-width: 1199px) {
  .powering-industries .slide img {
    margin-left: -29px;
  }
  .powering-industries .slide .caption p {
    font-size: 1.1em;
    width: 85%;
  }
  .powering-industries h2 {
    padding-top: 20px;
  }
  .powering-industries p {
    margin-bottom: 20px;
  }
  .powering-industries #featured .left-content-holder {
    height: 467px;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .powering-industries .slide .caption {
    padding: 15px 0 0 0;
  }
  .powering-industries .slide .caption p {
    font-weight: 100;
    font-size: 13px;
    line-height: 18px;
    width: 200px;
    margin-top: 5px;
  }
  .powering-industries .slide .caption .icon {
    width: 25%;
    height: 25%;
  }
  .powering-industries .slide .caption .head {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-top: -3px;
  }
  .powering-industries #featured .left-content-holder {
    height: 382px;
  }
  .powering-industries #featured .gutter {
    width: 1.5em;
  }
}
@media screen and (max-width: 767px) {
  .powering-industries .slide img {
    margin-left: 0;
  }
  .powering-industries .slide .caption {
    padding: 35px;
  }
  .powering-industries .slide .caption .icon {
    float: left;
    margin-right: 20px;
  }
  .powering-industries .slide .caption .head {
    width: 100%;
    font-size: 1.25em;
    max-width: 240px;
  }
  .powering-industries .slide .caption p {
    width: auto;
    margin-top: 48px;
  }
  .powering-industries #featured img {
    width: 100%;
    height: auto;
  }
  .powering-industries #featured .left-content-holder {
    height: 100%;
  }
  .powering-industries #featured .gutter {
    display: none;
  }
}
.homepage #header #special-announce {
  -webkit-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.3);
  background-color: #019ddd;
  color: white;
  text-transform: uppercase;
  padding: 12px 0 8px;
}
.homepage #header #special-announce .container {
  display: table;
}
.homepage #header #special-announce .announce-icon,
.homepage #header #special-announce .announce-text,
.homepage #header #special-announce .announce-close {
  display: table-cell;
  vertical-align: middle;
}
.homepage #header #special-announce .announce-icon {
  padding-right: 20px;
}
.homepage #header #special-announce .announce-icon .geui-icon {
  vertical-align: middle;
}
.homepage #header #special-announce p,
.homepage #header #special-announce a {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.homepage #header #special-announce p {
  float: left;
  line-height: 21px;
  font-size: 11px;
}
.homepage #header #special-announce p i.geui-icon-alert {
  vertical-align: middle;
  margin: -2px 20px 0 0;
}
.homepage #header #special-announce p a {
  margin-left: 10px;
  color: #333333;
}
.homepage #header #special-announce .announce-close {
  padding-left: 20px;
  vertical-align: top;
}
.homepage #header #special-announce .announce-close a.close-announce {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #019ddd;
  font-weight: 700;
  text-align: center;
  display: block;
  text-shadow: none;
  float: right;
  height: 17px;
  line-height: 16px;
  width: 18px;
  margin: 4px 0;
  background-color: #eee;
  background: #f5f5f5;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #eeeeee, #ffffff);
  background: -moz-linear-gradient(center bottom, #eeeeee 0%, #ffffff 100%);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.homepage #header #special-announce .announce-close a.close-announce:hover {
  background-color: #ccc;
  background: #cecece;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(1, #eeeeee));
  background: -ms-linear-gradient(bottom, #cccccc, #eeeeee);
  background: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 100%);
  -webkit-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
}
.homepage #header .hero {
  position: relative;
  margin-bottom: 0px;
}
.homepage #header .hero .hero-image {
  max-height: 550px;
  overflow: hidden;
}
.homepage #header .hero .hero-image img {
  width: 100%;
  vertical-align: top;
}
.homepage #header .hero .hero-content {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  top: 0;
  padding-top: 30px;
}
.homepage #header .hero .hero-content .sharing {
  margin-bottom: 20px;
}
.homepage #header .hero .hero-content .play {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.75);
  text-transform: uppercase;
  margin-bottom: 20px;
}
.homepage #header .hero .hero-content .works,
.homepage #header .hero .hero-content .about {
  color: #ffffff;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 1.4em;
}
.homepage #header .hero .hero-content .about {
  margin-bottom: 90px;
}
.homepage #header .hero .hero-content .play {
  padding: 15px 10px;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.5);
  margin-bottom: 0;
}
.homepage #header .hero .hero-content .play:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.homepage #header .hero #hero-nav-holder {
  position: relative;
}
.homepage #header .hero #hero-nav-holder .hero-nav {
  position: absolute;
  z-index: 178;
  width: 320px;
  bottom: 0px;
  right: 0px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points {
  position: absolute;
  bottom: 30px;
  width: 291px;
  padding: 5px 15px 25px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #000000;
  background: rgba(0, 0, 0, 0.5);
  margin-bottom: -10px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points .data-point-headline {
  color: #ffffff;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div {
  zoom: 1;
  display: block;
  border-top: 1px dotted #b5bbbc;
  padding: 1em 0;
  color: white;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div:before {
  content: '';
  display: block;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div:after {
  content: '';
  display: table;
  clear: both;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div:first-of-type {
  margin-left: 0%;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  display: inline;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-number {
  width: 20%;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  line-height: 1.6em;
  font-weight: bold;
  font-size: 1.42857em;
  line-height: 1em;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-units {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-text {
  font-weight: normal;
  font-size: .857142857em;
  display: table-cell;
  width: 65%;
  float: right;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav {
  position: relative;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .nav-header {
  width: 299px;
  height: 23px;
  background-color: #019ddd;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #00668D;
  padding: 10px 10px 0;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .nav-header{
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
  text-shadow: 2px 2px 1px black;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
  float: left;
}
.chapter-nav-headline {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 15px;
  color: black;
  text-transform: uppercase;
  text-shadow: 2px 2px 1px black;
  text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.3);
  float: left;
}
.lt-ie9 .chapter-nav-headline{
  font-size:13px;
}
.lt-ie8  .chapter-nav-headline{
  font-size:13px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .nav-header a {
  display: inline-block;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: black;
  text-transform: uppercase;
  float: right;
  text-shadow: none;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder {
  position: absolute;
  top: 35px;
  width: 308px;
  background-color: white;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #BCBCBC!important;
  padding: 5px 5px 10px 6px;
  box-shadow: 2px 3px 1px #CCC;
  zoom: 1;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder:before {
  content: '';
  display: block;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder:after {
  content: '';
  display: table;
  clear: both;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a {
  display: block;
  float: left;
  background: black;
  width: 67px;
  height: 71px;
  padding: 2px;
  margin: 2px 5px 2px 1px;
  color: white;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  text-align: center;
  line-height: 16px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a .chapter-nav-preview {
  display: none;
  position: absolute;
  top: 80px;
  left: 0;
  margin: 8px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a .chapter-nav-preview p {
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 8px;
  text-align: left;
  color: white;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1.4em;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a.chapter-nav-active,
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a:hover {
  background-color: #019ddd;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a:hover {
  margin-bottom: 110px;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a:hover .chapter-nav-preview {
  display: block;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a .chapter-nav-hover {
  position: absolute;
  z-index: 200;
  width: 67px;
  height: 51px;
  background-color: white;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  color: #ffffff;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder .chapter-nav-active {
  color: black;
}
.homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-story-nav .chapter-nav-holder a:hover .chapter-nav-text {
  color: black;
}
.homepage #header .article p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 400;
  font-size: 1.1em;
}
.homepage #intro {
  min-height: 120px;
}
.homepage #our-people {
  border-top: 1px solid #f2efeb;
  padding: 25px 0;
}
.homepage #our-people .head {
  margin-bottom: 15px;
}
.homepage #our-people .head h3,
.homepage #our-people .head a {
  display: inline;
}
.homepage #our-people .head a {
  margin-left: 5px;
}
.homepage #our-people .profile {
  color: #666666;
}
.homepage #our-people .profile .thumb {
  margin-bottom: 5px;
}
.homepage #our-people .profile .head {
  margin-bottom: 15px;
}
.homepage #our-people .profile .head .name {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  color: #019ddd;
  font-weight: 800;
}
.homepage #our-people .profile .head .title {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
}
.homepage #our-people .profile .copy {
  padding-bottom: 15px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #666666;
}
.homepage #our-people .profile .copy p {
  overflow: hidden;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 400;
}
.homepage #our-people .profile .social .meta {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: .9em;
  color: #b5bbbc;
}
.homepage #our-people .more {
  margin-top: 25px;
}
.homepage #our-people .more a {
  float: left;
  margin-right: 20px;
}
.homepage #stories {
  border-top: 1px solid #f2efeb;
  padding: 25px 0;
}
.homepage #stories .article p {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: 400;
}
.homepage #stories .article .thumb {
  margin-bottom: 15px;
}
.homepage #stories .article#next-story .thumb {
  padding: 5px;
  background-color: #f2efeb;
}
.homepage #chapter-content .quora-container {
  position: relative;
}
.homepage #chapter-content .verticalLine {
  position: absolute;
  top: 0;
  left: 50%;
  border-left: 1px solid #2e76b9;
  height: 100%;
  z-index: 10;
}
.homepage #chapter-content #quora {
  position: relative;
  padding: 15px 0;
  margin: 72px 0 25px;
}
.homepage #chapter-content #quora .quora-holder .quora-logo {
  width: 20px;
  height: 21px;
  background-repeat: no-repeat;
  background-image: url(0ab2bd1e644ccb23f68b1b4ebca22bc584d48567.png) ;
  float: left;
}
.homepage #chapter-content #quora .quora-holder .quora-label {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  color: #000000;
  float: left;
  margin-left: 10px;
  font-weight: 400;
}
.homepage #chapter-content #quora .quora-holder .quora-question {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  line-height: 1.6em;
  font-weight: bold;
  font-size: 1.42857em;
  line-height: 1em;
  font-weight: normal;
  float: left;
  margin-left: 10px;
  text-align: left;
}
.homepage #chapter-content #quora .quora-feed .quora-expert {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #ffffff;
}
.homepage #chapter-content #quora .quora-feed .quora-answer {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 13px;
  color: #000;
}
.homepage #chapter-content #quora .quora-feed .quora-answer:hover {
  color: #FFF !important;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .carousel-item {
  background-color: #212122;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy {
  text-align: left;
  padding-right: 7%;
  margin-top: 12%;
  position: static;
  color: #FFF;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title {
  zoom: 1;
  position: static;
  margin-right: 10px;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title:before {
  content: '';
  display: block;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title:after {
  content: '';
  display: table;
  clear: both;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title img {
  margin: 0 25px 25px 0;
  float: left;
}
.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy p {
  margin-right: 10px;
  color: #FFF;
  line-height: 1.5em;
  font-weight: 500;
}
.homepage #chapter-content #featured {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ffffff;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f2efeb));
  background: -ms-linear-gradient(bottom, #ffffff, #f2efeb);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #f2efeb 100%);
  margin-top: 40px;
  padding: 27px 10px 0 0;
}
.homepage #chapter-content #featured .h3 {
  line-height: 1.3em;
  font-weight: normal;
  margin-bottom: 7px;
}
.homepage #chapter-content #featured .video {
  margin-bottom: 15px;
}
.homepage #chapter-content #featured .video img,
.homepage #chapter-content #featured .video object,
.homepage #chapter-content #featured .video iframe {
  margin-bottom: 15px;
}
/*.homepage #chapter-content #featured img,
.homepage #chapter-content #featured .carousel-holder,
.homepage #chapter-content #featured .geui-hero-carousel {
  margin-bottom: 15px;
}*/
.homepage #chapter-content #featured .row > div .title {
  line-height: 1em;
}
.homepage #chapter-content #featured .row > div .title,
.homepage #chapter-content #featured .row > div > a {
  display: inline;
}
.homepage #chapter-content #featured .meta {
  padding: 15px 0;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  margin-bottom: 10px;
  margin-top: 15px;
}
.homepage #chapter-content #featured .meta .desc {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  line-height: 1.6em;
  font-weight: bold;
  font-size: 1.14286em;
  font-weight: 200;
  color: #666666;
  line-height: 1.2em;
  vertical-align: middle;
}
.homepage #featured .counter,
.homepage-old #featured .counter,
.homepage #featured .data-point,
.homepage-old #featured .data-point,
.homepage .chapter .data-point,
.homepage-old .chapter .data-point {
  display: table;
  width: 100%;
  margin-right: 5px;
  padding: 15px 0;
  border-top: 1px dotted #666666;
  border-bottom: 1px dotted #666666;
  margin-bottom: 10px;
  margin-top: 15px;
}
.homepage #featured .counter .data-point-number,
.homepage-old #featured .counter .data-point-number,
.homepage #featured .data-point .data-point-number,
.homepage-old #featured .data-point .data-point-number,
.homepage .chapter .data-point .data-point-number,
.homepage-old .chapter .data-point .data-point-number,
.homepage #featured .counter .counter-number,
.homepage-old #featured .counter .counter-number,
.homepage #featured .data-point .counter-number,
.homepage-old #featured .data-point .counter-number,
.homepage .chapter .data-point .counter-number,
.homepage-old .chapter .data-point .counter-number {
  width: 90px;
  display: table-cell;
}
.homepage #featured .counter .counter-digit,
.homepage-old #featured .counter .counter-digit,
.homepage #featured .data-point .counter-digit,
.homepage-old #featured .data-point .counter-digit,
.homepage .chapter .data-point .counter-digit,
.homepage-old .chapter .data-point .counter-digit,
.homepage #featured .counter .data-point-digit,
.homepage-old #featured .counter .data-point-digit,
.homepage #featured .data-point .data-point-digit,
.homepage-old #featured .data-point .data-point-digit,
.homepage .chapter .data-point .data-point-digit,
.homepage-old .chapter .data-point .data-point-digit {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #019ddd;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0179aa), color-stop(1, #019ddd));
  background: -ms-linear-gradient(bottom, #0179aa, #019ddd);
  background: -moz-linear-gradient(center bottom, #0179aa 0%, #019ddd 100%);
  color: #ffffff;
  display: block;
  text-align: center;
  line-height: 42px;
  font-weight: 900;
  font-size: 36px;
  height: 44px;
  width: 27px;
  float: left;
  margin-right: 1px;
  position: relative;
}
.homepage #featured .counter .counter-digit span,
.homepage-old #featured .counter .counter-digit span,
.homepage #featured .data-point .counter-digit span,
.homepage-old #featured .data-point .counter-digit span,
.homepage .chapter .data-point .counter-digit span,
.homepage-old .chapter .data-point .counter-digit span,
.homepage #featured .counter .data-point-digit span,
.homepage-old #featured .counter .data-point-digit span,
.homepage #featured .data-point .data-point-digit span,
.homepage-old #featured .data-point .data-point-digit span,
.homepage .chapter .data-point .data-point-digit span,
.homepage-old .chapter .data-point .data-point-digit span {
  width: 27px;
  height: 44px;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  background-image: url(5c574c8490a9dfeef8eabb2d1d56e9f91a648eb6.png) ;
  background-repeat: no-repeat;
  background-position: center;
}
.homepage #featured .counter .data-point-digit-pad,
.homepage-old #featured .counter .data-point-digit-pad,
.homepage #featured .data-point .data-point-digit-pad,
.homepage-old #featured .data-point .data-point-digit-pad,
.homepage .chapter .data-point .data-point-digit-pad,
.homepage-old .chapter .data-point .data-point-digit-pad {
  opacity: 0.5;
}
.homepage #featured .counter .data-point-text,
.homepage-old #featured .counter .data-point-text,
.homepage #featured .data-point .data-point-text,
.homepage-old #featured .data-point .data-point-text,
.homepage .chapter .data-point .data-point-text,
.homepage-old .chapter .data-point .data-point-text {
  display: table-cell;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  line-height: 1.6em;
  font-weight: bold;
  font-size: 1.14286em;
  font-weight: 200;
  color: #666666;
  line-height: 1.2em;
  vertical-align: middle;
}
.homepage #how-ge-works,
.homepage-old #how-ge-works {
  background-image: url(c71cc6287915bcd69ad2b7e842849910373773e8.png) ;
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding: 30px 0;
}
.homepage #how-ge-works h3,
.homepage-old #how-ge-works h3 {
  border-bottom: 1px dotted #333333;
  margin-bottom: .5em;
}
.homepage #how-ge-works .card,
.homepage-old #how-ge-works .card {
  line-height: 0;
}
.homepage #how-ge-works .card > div,
.homepage-old #how-ge-works .card > div {
  background-color: #ded6cc;
  padding: 5px;
  position: relative;
}
.homepage #how-ge-works .card > div img,
.homepage-old #how-ge-works .card > div img {
  line-height: 0;
  margin: auto;
}
.homepage #how-ge-works .card > div .label,
.homepage-old #how-ge-works .card > div .label {
  background: rgba(0, 0, 0, 0.5);
  padding: 5px;
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  line-height: 0;
  color: #ffffff;
  line-height: 1em;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  text-transform: uppercase;
  white-space: normal;
  overflow: hidden;
}
.homepage #how-ge-works .card:hover > div,
.homepage-old #how-ge-works .card:hover > div {
  background-color: #019ddd;
}
.homepage #jobs,
.homepage-old #jobs {
  background-image: url(c71cc6287915bcd69ad2b7e842849910373773e8.png) ;
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-color: #019ddd;
  padding: 20px 0;
}
.homepage #jobs .container,
.homepage-old #jobs .container {
  position: relative;
}
.homepage #jobs .container h3,
.homepage-old #jobs .container h3 {
  float: left;
  margin-left: 20px;
  font-size: 1.3em;
  color: #ffffff;
}
.homepage #jobs .container .dynamic,
.homepage-old #jobs .container .dynamic {
  display: none;
}
.homepage #jobs .container a,
.homepage-old #jobs .container a {
  margin-top: 10px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: .9em;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: bold;
  display: block;
}
.homepage #jobs .container .icon,
.homepage-old #jobs .container .icon {
  position: absolute;
  bottom: -30px;
  left: -60px;
}
.homepage #jobs .container .counter .counter-digit,
.homepage-old #jobs .container .counter .counter-digit {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  color: #019ddd;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 1px;
  padding: 1px 2px;
  display: inline-block;
  line-height: 19px;
}
/* Share Widget */
.share-widget {
  position: relative;
  z-index: 9001;
  width: 100%;
  height: 30px;
}
.share-widget .share-link {
  position: relative;
  padding-right: 15px;
  right: 10px;
  bottom: 4px;
}
.share-widget .share-link a {
  text-transform: uppercase;
}
.share-widget .share-link a .tricorner {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #019ddd;
}
.share-widget .share-link a:hover .tricorner {
  border-left: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #0179aa;
}
.share-link {
  position: absolute;
  z-index: 2;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-size: 13px;
  color: #019ddd;
  background: url(e40024b9ed4c94bb9c272f97d6872082f37d71a9.png)  100% no-repeat;
  margin: 5px 0 0 332px;
  padding-right: 15px;
  cursor: pointer;
}
.share-link:hover {
  color: #3c8cba;
}
.share-popup {
  display: none;
  position: absolute;
  z-index: 1;
  width: 95%;
  height: 75px;
  background-color: #FFF;
  border: 1px solid #bcbcbc;
  box-shadow: 2px 3px 1px #cccccc;
  padding: 15px 10px;
  margin-top: -88px;
}
.share-popup .url_field_lockup {
  display: table-cell;
  width: 100%;
  max-width: 260px;
  height: 60px;
  vertical-align: top;
}
.share-popup .url_field_lockup p {
  position: relative;
  width: 200px;
  height: 15px;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 11px;
  letter-spacing: .089em;
  color: #999999;
  white-space: nowrap;
  overflow: hidden;
  padding: 2px;
  margin: 0;
  border: none;
}
.share-popup .url_field {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-style: italic;
  font-weight: 100;
  font-size: 12px;
  letter-spacing: .089em;
  color: #333333;
  background-color: #CCC;
  border: 1px solid #a3a3a3;
  vertical-align: middle;
  padding: 7px;
  overflow: auto;
}
.share-popup .social_buttons_vert {
  display: table-cell;
  min-width: 114px;
}
.share-popup .tweet-button-vert {
  float: left;
  padding: 0 3px;
}
.share-popup .fb-like-vert {
  float: left;
}
@media (min-width: 1200px) {
  .homepage #header #special-announce p {
    font-size: 12px;
  }
  .homepage #chapter-content .container.moving-juicetrain {
    margin: 0 auto;
  }
  .homepage #chapter-content #quora .quora-holder {
    margin-top: .5%;
  }
  .homepage #chapter-content #quora .quora-feed {
    margin-top: 2px;
  }
}
@media (max-width: 979px) and (min-width: 768px) {
  .homepage #header #special-announce .close-announce {
    margin-bottom: 5px;
  }
  .homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title h3 {
    font-size: 1.2em;
  }
  .homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy .geui-hero-carousel-title img {
    margin: 0 15px 15px 0;
    max-width: 50px;
  }
  .homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy p {
    font-size: .85em;
    line-height: 1.3em;
  }
  .homepage #chapter-content .container.moving-juicetrain {
    display: none;
  }
  .homepage #chapter-content #quora .quora-holder {
    margin-top: 2px;
  }
  .homepage #chapter-content #quora .quora-feed {
    margin-top: 2px;
  }
  .homepage #chapter-content #featured .meta .desc {
    font-size: 1em;
  }
  .share-popup .url_field_lockup {
    position: absolute;
    width: 55%;
  }
  .share-popup .social_buttons_vert {
    float: right;
  }
  .homepage #header .hero .hero-content .about {
    margin-bottom: 60px;
    line-height: 1.2em;
    max-width: 385px;
  }
  #intro .article {
    max-width: 385px;
  }
}
@media screen and (max-width: 767px) {
  .homepage #header #special-announce {
    padding-left: 20px;
    padding-right: 20px;
  }
  .homepage #header #special-announce p {
    background-position: top left;
  }
  .homepage #header #special-announce .close-announce {
    margin-bottom: 5px;
  }
  .homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .geui-hero-carousel-copy {
    display: block;
    margin: 20px;
    width: auto;
    padding: 0;
  }
  .homepage #chapter-content .container.moving-juicetrain {
    display: none;
  }
  .homepage #chapter-content #featured {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-bottom: 0;
    padding: 0;
    background: #ffffff;
  }
  .homepage #chapter-content #featured .row > div .title {
    line-height: 1.2em;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
  }
  .homepage #chapter-content #featured .row > div a {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .homepage #chapter-content #featured .video .thumb {
    margin-left: -20px;
    margin-right: -20px;
  }
  .homepage #chapter-content #featured .meta .desc {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #333333;
    font-size: 1.1em;
  }
  .homepage #chapter-content #featured .share,
  .homepage #chapter-content #featured .share-widget {
    display: none;
  }
  .homepage #chapter-content .verticalLine {
    display: none;
  }
  .homepage #chapter-content #quora {
    padding: 15px 20px;
    margin: 20px -20px 10px -20px;
  }
  .homepage #chapter-content #quora .head {
    margin-bottom: 10px;
  }
  .homepage #chapter-content #quora .quora-logo {
    display: none;
  }
  .homepage #chapter-content #quora .quora-label {
    background-repeat: no-repeat;
    background-image: url(0ab2bd1e644ccb23f68b1b4ebca22bc584d48567.png) ;
    padding-left: 25px;
    height: 21px;
    line-height: 21px;
    float: none;
    margin: 0;
    width: 90px;
    margin: 0 auto 10px;
  }
  .homepage #chapter-content #quora .quora-question {
    float: none;
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.14286em;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #333333;
    margin-left: 0;
    font-weight: 700;
  }
  .homepage #chapter-content #quora .quora-feed {
    float: left;
    text-align: center;
  }
  .homepage #header .hero .hero-image {
    margin-left: -20px;
    margin-right: -20px;
    line-height: 0;
  }
  .homepage #header .hero .hero-content {
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
    //display: none;
    margin-bottom: 10px;
    padding-top: 15px;
  }
  
  .homepage #header .hero .hero-content .about{
      display: block;
      margin-bottom: 10px;
      font-size: 0.9em;
  }
  
  .homepage #header .hero .hero-content .play{
      display: block;
      font-size: 0.9em;
      padding: 6px;
      width: 96px;
  }
  
  .homepage #header .hero .hero-content .geui-social{
      display: none;
  }
   
  .homepage #header .hero .hero-content .works{
     display: none;
  }  
  
  .homepage #header .hero #hero-nav-holder .hero-nav {
    position: static;
    width: auto;
    height: auto;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points {
    position: static;
    background: #333333;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: auto;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points .data-point-headline {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.42857em;
    margin-bottom: 5px;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div {
    display: block;
    width: auto;
    float: none;
    margin-left: 0;
    border-top: 1px dotted #ffffff;
    padding-top: 5px;
    margin-bottom: 5px;
    border-bottom: none;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div:last-child {
    margin-bottom: 0;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span {
    display: inline;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-number {
    color: #ffffff;
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.14286em;
    font-weight: 700;
    width: auto;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-units {
    color: #ffffff;
    text-transform: uppercase;
    font-style: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points > div > span.data-point-text {
    text-transform: none;
    width: 65%;
    float: none;
    margin-left: 10px;
    text-align: left;
    padding-top: 6px;
    font-size: 1em;
    font-weight: 500;
    display: inline;
  }
  .homepage #header .article h1 {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.42857em;
  }
  .homepage #header .article p {
    color: #333333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .homepage #our-people {
    border-top: none;
    padding: 10px 0 0;
    margin-bottom: 10px;
  }
  .homepage #our-people .head h3 {
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin: 10px 0;
  }
  .homepage #our-people .head a {
    margin-left: 0;
    display: block;
    font-size: 1em;
    line-height: 1em;
  }
  .homepage #our-people .profile {
    margin-bottom: 10px;
    margin-top: 40px;
  }
  .homepage #our-people .profile:last-of-type {
    margin-bottom: 0;
  }
  .homepage #our-people .profile .thumb {
    width: 45%;
    margin-right: 5%;
    float: left;
  }
  .homepage #our-people .profile .head,
  .homepage #our-people .profile .copy {
    float: left;
    width: 50%;
    border-bottom: none;
  }
  .homepage #our-people .profile .social {
    clear: both;
    border-top: 1px dotted #333333;
    border-bottom: 1px dotted #333333;
    padding: 10px 0;
  }
  .homepage #our-people .more {
    margin-top: 0;
    padding: 10px 0;
    border-bottom: 1px dotted #333333;
  }
  .homepage #our-people .more a {
    margin: 0;
    font-size: .9em;
  }
  .homepage #our-people .more a + a {
    float: right;
  }
  .homepage #stories {
    border-top: none;
    padding: 0;
    margin-top: 0;
  }
  .homepage #stories .article {
    margin: 30px 0;
  }
  .homepage #stories .article h3 {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.14286em;
  }
  .homepage #stories .article p {
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  .homepage #stories .article a {
    background-color: #7f6d79;
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    color: #ffffff;
    text-align: center;
    padding: 10px;
    display: block;
  }
  .homepage #stories .article a i {
    display: none;
  }
  .homepage #stories .article#featured-story p {
    float: left;
    width: 48%;
    margin-top: 14px;
  }
  .homepage #stories .article#featured-story .thumb {
    float: right;
    width: 48%;
  }
  .homepage #stories .article#featured-story a {
    clear: both;
  }
  .homepage #stories .article#next-story .thumb {
    padding: 0;
    text-align: center;
  }
  .homepage #jobs,
  .homepage-old #jobs {
    padding: 30px 20px;
  }
  .homepage #jobs .container h3,
  .homepage-old #jobs .container h3 {
    font-size: 0.9em;
    float: none;
    margin-left: 0;
  }
  .homepage #jobs .container h3 > span,
  .homepage-old #jobs .container h3 > span {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.3em;
    display: block;
    text-align: center;
    text-transform: uppercase;
  }
  .homepage #jobs .container h3 > span.counter,
  .homepage-old #jobs .container h3 > span.counter {
    display: inline-block;
  }
  .homepage #jobs .container h3 > span.location,
  .homepage-old #jobs .container h3 > span.location {
    display: inline;
  }
  .homepage #jobs .container h3 > span + span,
  .homepage-old #jobs .container h3 > span + span {
    font-size: 1em;
  }
  .homepage #jobs .container a,
  .homepage-old #jobs .container a {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    font-weight: 500;
    color: #ffffff;
    padding: 10px;
    float: none;
    background: #7f6d79;
    text-align: center;
    text-transform: none;
  }
  .homepage #jobs .container a i,
  .homepage-old #jobs .container a i {
    display: none;
  }
  .homepage #how-ge-works,
  .homepage-old #how-ge-works {
    padding: 15px 0 5px;
  }
  .homepage #how-ge-works .container,
  .homepage-old #how-ge-works .container {
    max-width: 556px;
  }
  .homepage #how-ge-works .row,
  .homepage-old #how-ge-works .row {
    margin-left: -2%;
  }
  .homepage #how-ge-works .row a.card,
  .homepage-old #how-ge-works .row a.card {
    margin-left: 3%;
    float: left;
    width: 30%;
    margin-bottom: 10px;
  }
  .homepage #how-ge-works .row a.card .label,
  .homepage-old #how-ge-works .row a.card .label {
    word-wrap: break-word;
  }
  .homepage .geui-innershadow-shadow,
  .homepage-old .geui-innershadow-shadow {
    display: none;
  }
}
.lt-ie9 .homepage #header .hero #hero-nav-holder .hero-nav #ge-hero-data-points,
.lt-ie9 .homepage #header .hero .hero-content .works,
.lt-ie9 .homepage #header .hero .hero-content .about,
.lt-ie9 .homepage #header .hero .hero-content .play {
  background: url(658984de4266ad787594cf42ea11a08601b83b1c.png)  repeat;
}
.lt-ie9 .homepage #header .hero .hero-content .works,
.lt-ie9 .homepage #header .hero .hero-content .about {
  padding: 2px;
  display: inline-block;
}
.global-search {
  /*mixin for headers in search results group*/

  /**/

}
.global-search #search-form {
  background-color: #f5f5f5;
  padding-top: 1em;
  padding-bottom: 2em;
  margin-top: 3em;
  margin-bottom: 1.25em;
}
.global-search #search-form fieldset {
  display: block;
}
.global-search #search-form h1 {
  font-size: 30px;
  padding-bottom: .5em;
}
.global-search #search-form .ge-search-query {
  width: 100%;
}
.global-search #search-form .ge-search-query {
  height: 30px;
}
.global-search #search-form .actions .geui-button,
.global-search #search-form .actions button {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 1em;
  min-height: 40px;
  width: 130px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: .065em;
}
.global-search #refine-results {
  position: relative;
}
.global-search #refine-results #refine-criteria h3 {
  margin-bottom: 18px;
  line-height: 24px;
}
.global-search #refine-results .geui-radio-button-group {
  margin-left: 3em;
}
.global-search #refine-results .geui-radio-button-group label {
  display: block;
  padding: 0;
  color: #333333;
  text-shadow: none;
  margin-right: 1em;
  font-size: 16px;
  line-height: 18px;
  white-space: normal;
}
.global-search #refine-results .geui-radio-button-group label .geui-radio-button-tick {
  top: 10px;
  left: -40px;
  right: auto;
}
.global-search #refine-results .geui-radio-button-group label .geui-radio-button .geui-radio-button-tick {
  margin-left: 0;
  left: 0;
}
.global-search #refine-results .geui-radio-button-group label .geui-radio-button-wrapper {
  display: inline;
}
.global-search #refine-results .geui-radio-button-group p {
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #666666;
  margin-bottom: 18px;
}
.global-search #all-results.geui-loader {
  height: 300px;
  background-position-y: 30%;
}
.global-search #results-count {
  margin-bottom: 1em;
}
.global-search #results-count h3 {
  font-weight: normal;
  font-size: 1.2857142857142858em;
}
.global-search .results-group h4 {
  font-size: 1.4285714285714286em;
  margin-bottom: 0.625em;
}
.global-search .results-group ul {
  margin-bottom: 2.142857142857143em;
}
.global-search .results-group ul li {
  margin-left: 2.142857142857143em;
  margin-bottom: 2em;
  color: #666666;
}
.global-search .results-group ul li h5 {
  font-size: 1.4285714285714286em;
  font-weight: normal;
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  margin-bottom: .4em;
}
.global-search .results-group ul li p {
  color: #a3a3a3;
}
.global-search .results-header {
  color: #5a7676;
  border-bottom: 1px solid #b5bbbc;
  font-size: 1.1428571428571428em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.global-search #featured-results {
  margin-bottom: 2em;
  padding-bottom: 2em;
  padding-left: 1em;
  background: #f3efec;
  padding: 1em;
}
.global-search #featured-results h3 {
  color: #5a7676;
  border-bottom: 1px solid #b5bbbc;
  font-size: 1.1428571428571428em;
  margin-bottom: 1em;
  padding-bottom: 1em;
  margin-right: 1em;
}
.global-search #main-results {
  margin: 2em 0;
  padding-left: 1em;
}
.global-search #main-results h3 {
  color: #5a7676;
  border-bottom: 1px solid #b5bbbc;
  font-size: 1.1428571428571428em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.global-search #results-pagination {
  border-top: 1px solid #eee;
  text-align: center;
  margin-bottom: 6.785714285714286em;
  padding-top: 1.75em;
}
.global-search #results-pagination .navigation-arrow {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #333333;
  text-align: center;
  line-height: 50px;
  vertical-align: middle;
}
.global-search #results-pagination .navigation-arrow.left {
  float: left;
}
.global-search #results-pagination .navigation-arrow.right {
  float: right;
}
.global-search #results-pagination ul {
  font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
  font-weight: bold;
}
.global-search #results-pagination ul li {
  display: inline;
  line-height: 3.125em;
  margin-right: 2.5em;
  font-size: 1.1428571428571428em;
}
.global-search #results-pagination ul li:last-child {
  margin-right: 0;
}
.global-search #results-pagination ul li a.current {
  color: #333333;
}
@media screen and (min-width: 768px) and (max-width: 979px) {

}
@media only screen and (min-width: 780px) and (max-width: 1214px) {
  .global-search #search-form .actions .geui-button,
  .global-search #search-form .actions button {
    display: block;
    margin-bottom: 1em;
  }
  .global-search #search-form .actions button {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .global-search #search-form .ge-search-query {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .global-search #search-form #refine-results {
    margin-top: 1em;
  }
  .global-search #search-form #refine-results .actions {
    position: static;
  }
  .global-search #featured-results {
    margin-top: 1em;
  }
}
@media (max-width: 479px) {
  .global-search #results-pagination ul li {
    margin-right: 0.7em;
  }
  .global-search .results-group ul li {
    margin-left: 0;
  }
}
#news-media {
  margin-top: 40px;
}
#news-media .filters {
  margin-bottom: 20px;
}
#news-media .filters .lbl {
  color: #a3a3a3;
  margin-top: 10px;
  padding: 0;
}
#news-media .filters .sort-filters {
  margin-top: 10px;
}
#news-media .filters .sort-filters li {
  display: inline;
}
#news-media .filters .sort-filters li.active a {
  color: #333333;
}
#news-media .filters .sort-filters li + li {
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px dotted #666666;
}
#news-media .header {
  margin-bottom: 40px;
}
#news-media .header p {
  color: #666666;
}
@media only screen and (max-width: 767px) {
  #news-media {
    margin-top: 0;
  }
  #news-media .filters {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #f2efeb;
    margin-bottom: 10px;
  }
  #news-media .filters .lbl {
    text-align: center;
    font-weight: normal;
  }
  #news-media .filters .sort-filters {
    margin-top: 0;
  }
  #news-media .filters .sort-filters ul {
    text-align: center;
  }
  #news-media .overview .header {
    margin-bottom: 10px;
  }
  #news-media .overview .header h1 {
    font-family: "ge-inspira-1", "ge-inspira-2", Arial, sans-serif;
    line-height: 1.6em;
    font-weight: bold;
    font-size: 1.85714em;
    text-align: center;
  }
}
#advertising {
  margin-top: 4em;
}
#advertising #intro {
  margin-bottom: 2.5em;
}
#advertising #intro h1 {
  margin-top: -0.21875em;
}
#advertising #intro p {
  color: #a3a3a3;
}
#advertising #ads article {
  margin-bottom: 2.5em;
}
#advertising #ads article p {
  color: #a3a3a3;
}
@media (max-width: 767px) {
  #advertising #ads article .image {
    float: left;
    width: 120px;
    margin-right: 30px;
    display: inline-block;
  }
  #advertising #ads article .copy {
    margin-left: 150px;
  }
}
.submission-form h2 {
  border-bottom: 1px dotted #333333;
  margin-bottom: 1em;
}
.submission-form p {
  margin-bottom: 1em;
}
.submission-form .subideas label {
  display: block;
  font-weight: bold;
  line-height: 1.3em;
}
.submission-form .subideas .single_column {
  float: left;
  padding-right: 15px;
}
.submission-form .subideas textarea {
  resize: none;
  height: 200px;
  width: 445px;
}
.submission-form .subideas a.submit {
  padding: 5px 0 5px 10px;
  border: 1px solid #333333;
  color: #333333;
}
@media only screen and (max-width: 767px) {
  .submission-form .subideas label {
    display: block;
    font-weight: bold;
    line-height: 1.3em;
  }
  .submission-form .subideas input {
    display: block;
  }
  .submission-form .subideas .single_column {
    float: none;
    padding-right: 0;
  }
  .submission-form .subideas textarea {
    resize: none;
    height: 120px;
    width: 96%;
  }
  .submission-form .subideas a.submit {
    float: right;
  }
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 30px;
  *margin-right: 0px;
  overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}
.mCustomScrollBox .mCSB_scrollTools {
  width: 16px;
  height: 290px;
  top: 0;
  right: 6px;
  *right: 14px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  /*padding: 10px 0;*/

  margin-top: 11px;
  height: 329px;
  width: 100%;
  /*Fixes an ie7 bug where the dragger bar is moved to the right because there's no width*/

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
  padding-bottom: 40px;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 0px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 50px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 10px;
  height: 50px;
  margin: 0 auto;
  /*-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;*/

  text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
  margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
  padding-bottom: 0;
  padding-right: 20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: url(0ef329bebb4b00f2ce859ef7cbf21f7064833e9a.png)  no-repeat 0 0;
  width: 10px;
  height: 50px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  right: 0;
  bottom: auto;
  margin-left: -40px;
  margin-top: -16px;
  float: right;
}
/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools {
  opacity: 0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools {
  opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
  /*background:#000; /* rgba fallback */

  /*background:rgba(0,0,0,0.4);*/

  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /*background:#fff; /* rgba fallback */

  /*background:rgba(255,255,255,0.75);*/

  background: url(0ef329bebb4b00f2ce859ef7cbf21f7064833e9a.png)  no-repeat 0 0;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  /*background: url(c4fb3e9ec707690b6494d3b296de43fb6eee8be2.png)  no-repeat 0, 0;*/

  /*width:10px;*/

  /*height:50px;*/

  /*background:rgba(255,0,255,0.85);*/

  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  /*background:rgba(255,255,255,0.9);*/

  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(196235c93ebc4fd7514073599011a7504800310d.png) ;
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /*
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
	*/

}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /*
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
	*/

}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /*
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
	*/

}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /*
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
	*/

}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */

}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */

}

.homepage #chapter-content .geui-hero-carousel .geui-hero-carousel-slides .carousel-item a {
color: #019ddd;
}
