html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}*{margin:0;padding:0}body{background-color:#e3e3e3;color:#16304f;font-family:Arial,sans-serif}.base{display:flex;flex-direction:column;margin:0 auto;padding:0}.backgroundSubscribe{background:#658ebf;background:linear-gradient(180deg,#002b5b,#015cab);color:#d6d6d6}.paymentTableTd{border-bottom:1px solid grey}#subscribeEmailTextfield{margin-top:-32px}.subscribeStepperBtn{background:#3d5573!important}p.u-lh.u-fs-3xs.u-color-textSecondary.u-mt-2.p-TermsText.TermsText.Text--terms{margin-top:-6px}.paymentTable{width:100%}#circularLoader{text-align:center;width:100%}.pageHeadersLight{color:#e3e3e3}.pageHeadersDark{color:#16304f}.pageHeaders{font-size:26px;margin-bottom:8px;margin-top:10px}.contentHolder{line-height:28px;margin:0 auto;max-width:1160px;padding:12px 10px}.footer{height:0}.content{font-size:15px;margin-top:60px}.contentFallback{padding:50px;text-align:center}p{margin:10px 0}h1{margin:0 0 20px}.blueBtn{background-color:#345da0;background-image:linear-gradient(160deg,#377ccf,#345da0);background-size:200% 200%}pre{word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}#menuContainer{float:right;margin-top:22px}.logoContainer{background:url(/static/media/gps.8da3b814d61928e12ee6.svg);background-position:center bottom -1px;background-repeat:no-repeat;background-size:20px;display:inline-block;height:42px;width:15px}.menuButton{background-color:#e3e3e3;background-size:200% 200%;border:0;border-radius:5px;color:#1f3e63;padding:10px 22px;text-decoration:none}.navInner{margin:0 auto;max-width:1160px;padding:0 20px}@media only screen and (max-width:1200px){.navInner{padding:0 10px}}#logoDesWrap{display:inline-block;margin:-2px 0 0;padding:0;width:190px}#descriptionBlurb{-webkit-text-fill-color:#525252;color:#093e89;display:block;display:none;font-size:16px;font-weight:300;margin-top:4px}ul.list{left:0;list-style:none;margin-top:66px;position:absolute;top:0;width:100%}.menuLinkDropDown{background:#1f3e63;border-bottom:4px solid #e3e3e3;border-radius:0;color:#fff;display:block;padding:25px;text-align:center;text-decoration:none;width:100%}.listColorfulBtn{background:#b56ee4;background:linear-gradient(90deg,#b56ee4,#f66)}#headerText{text-fill-color:transparent;-webkit-text-fill-color:transparent;-webkit-animation:shine 5s linear infinite;animation:shine 5s linear infinite;background:#e3e3e3;-webkit-background-clip:text;background-clip:text;border:0;display:inline-block;font-size:46px;font-weight:700;letter-spacing:0;margin:0;text-decoration:none;width:160px}#devspan{background:none;font-size:24px}nav{background:#16304f;background-image:linear-gradient(160deg,#16304f,#345da0);background-size:200% 200%;height:60px;left:0;position:fixed;right:0;top:0;width:100%;z-index:9999}#menuItemClear{background:transparent;color:#fff;margin-right:10px;padding:12px 18px}.backgroundDark{background:#16304f;background-image:linear-gradient(27deg,#16304f,#345da0);background-size:200% 200%;color:#d6d6d6}.homeHeader{font-size:36px;margin-bottom:20px}.textHomeSection{padding-bottom:20px;padding-top:30px;text-align:center}.removeAnchorDecoration{text-decoration:none}#livePreviewBtn{padding:15px 25px}.subscribeBtnHomePurple{background:#b56ee4;background:linear-gradient(90deg,#b56ee4,#f66)}.viewDocsBtn{background-color:#21d4fd;background-image:linear-gradient(19deg,#21d4fd,#b721ff);background-size:200% 200%}.homeCardsHeader{font-size:20px}.homeBlurb{padding:20px 0}.textSearchText{margin-right:24px;width:180px}.imageSearchText,.textSearchText{display:inline-block;vertical-align:top}.homeImages{width:200px}.homeDescription{margin-bottom:15px}#docsBtn{margin-left:10px;padding:15px 25px}.gridContainer{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0}.gridContainer2{grid-gap:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,3fr));margin:0}.gridItem,.gridItem2{margin:30px 10px;padding:0;text-align:center}.cflogo{margin-bottom:15px;width:170px}.osmLogo{margin-bottom:10px;width:60px}.elasticLogo{margin-bottom:20px;margin-top:10px;width:120px}@media only screen and (max-width:700px){.gridContainer2{grid-template-columns:repeat(1,minmax(200px,3fr));padding:10px 0}.gridItem2{margin:20px 0}.homeImages{width:150px}.contentHolderHeader{background-size:750px}.gridItem{margin:10px;padding:0;text-align:center}}@media only screen and (max-width:400px){.homeImages .homeImages2{display:none}}