/* High level overrides */
body.two-column #gc-content { padding-top: 0; }
section { margin-bottom: 0;}
#solution-page h2 { margin: 10px 0 20px; }
/* end high level overrides */

#intro { background-color: #F8F8F8; position: relative; }

#intro .details, #intro .hero { padding-top: 2em; }

@media (min-width: 650px) {
.content .sidebar {
    width: 215px;
    margin: 10px;
    margin-right: 0;
    float: left;
    overflow: hidden;
}

.content .main {
    margin: 10px;
    margin-left: 222px;
}
}

/* This needs a fix for mobile or just to remove this hack. */
#gc-appnav li:first-child {
    display: none !important;
}

#solution-page .solutions-nav {
  background-color: #4285f4;
  color: #fff;
}

#headersection {
    background-color: darkgrey;
    color: white;
}

/* This needs a fix for mobile or just to remove this hack. */
#intro .solutions-nav {
  /* Fit height top to bottom */
  position: absolute;
  top: 0;
  bottom: 0;
  margin-bottom: 0;
}

#solution-page .solutions-nav hr {
  margin: .6em;
  visibility: hidden;
}

#solution-page .solutions-nav p,
body.docs .solutions-nav p {
  margin: 1em;
}
#solution-page .solutions-nav a {
  color: #fff;
}

#solution-page h2:after { background-color: #ddd !important; }

#learn ul { list-style: none; margin: 0;}
#learn ul li { margin-bottom: 1em; }
#learn li span { display:block; }

#learn.initialized { height: 360px; overflow: hidden;}

.expandoCtrl {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  margin: -60px -12px 0;
  padding: 20px 0 28px;
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 -15px 15px rgba(255,255,255,0.85);
  text-shadow: 0 0 5px white;
  color: #777;
  line-height: 1.4;
}

.expandoCtrl:after {
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  margin-left: -25px;

  opacity: 0.8;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 25px 0px 25px;
  border-color: #333 transparent transparent transparent;
}

.expandoCtrl.expanded:after {
  display: none;
}

.expandoCtrl.expanded:before {
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  margin-left: -25px;

  opacity: 0.8;

  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 9px 25px;
  border-color: transparent transparent #333 transparent;
  margin-top: -9px;
}

.expandoCtrl .contractText { display: none;}
.expandoCtrl.expanded .expandText { display: none; }
.expandoCtrl.expanded .contractText { display: block; }

/* Override maia settings */
#solution-page .inner-block { padding-bottom: 0; margin-bottom: 1em;}

.section-link {

  font-size: 16px;
  font-weight: 500;
  font-family: Open Sans;
}

h2 > a, a:visited, a:hover, a:active {
    text-decoration: none;
    /* color: black !important; */
}

ol li {
list-style-type: none;
}

.hero img {
max-width: 1800px;
max-height: 180px;
}

/*
     FILE ARCHIVED ON 05:34:40 Mar 23, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:09:34 Feb 20, 2026.
     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):
  captures_list: 0.737
  exclusion.robots: 0.062
  exclusion.robots.policy: 0.05
  esindex: 0.011
  cdx.remote: 139.924
  LoadShardBlock: 151.677 (3)
  PetaboxLoader3.datanode: 196.866 (4)
  load_resource: 357.891
  PetaboxLoader3.resolve: 304.358
*/