blob: 100667eb365d068327d76a5342f5e10c75ea5132 [file] [log] [blame]
*,
:before,
:after {
box-sizing: border-box;
}
body {
max-height: 100%;
}
html,
.Site {
max-height: 100%;
scroll-behavior: smooth;
scroll-padding-top: 4.6875rem;
}
a,
a:link,
a:visited {
color: #007d9c;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.Site {
display: flex;
flex-direction: column;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
margin: 0;
}
.bluebg {
background: #007d9c;
}
.SiteContent {
flex: 1;
}
.SiteContent--default {
margin-top: 3.5rem;
}
.SiteContent--lower {
margin-top: calc(3.5rem + 9.75rem);
}
.Site-footer {
border-top: 0.0625rem solid #dcdee0;
color: #fff;
font-size: 0.875rem;
}
.Site-header {
background: #007d9c;
border-bottom: none;
box-shadow: 0 0.0625rem 0.125rem rgba(171, 171, 171, 0.3);
position: fixed;
top: 0;
width: 100%;
z-index: 10;
}
.CaseStudy-aboutBlock {
border: 0.0625rem solid #dcdcdc;
border-radius: 0.25rem;
box-sizing: border-box;
padding: 3.75rem 2rem 3.75rem;
}
.CaseStudy-aboutBlockTitle {
color: #000;
font-family: 'Work Sans', sans-serif;
font-size: 1.125rem;
font-weight: 500;
line-height: 3rem;
margin-bottom: 0.6875rem;
}
.CaseStudy-aboutBlockImg {
display: block;
margin: 0 auto;
max-height: 3.125rem;
}
.CaseStudy-aboutBlockBody {
color: #464a4d;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1rem;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
}
/**
* Only show on wide viewports so the
* text never wraps or gets cut off.
*/
.Banner {
background-color: #000;
display: none;
}
.Banner-inner {
align-items: center;
display: flex;
justify-content: space-between;
margin: 0 auto;
max-width: 75.75rem;
min-height: 2.5rem;
padding: 0.5rem 1.5rem;
}
.Banner-message {
color: #fff;
margin-right: 1.25rem;
}
.Banner-action:link,
.Banner-action:visited {
color: #fff;
text-decoration: underline;
white-space: nowrap;
}
@media only screen and (min-width: 48rem) {
.Banner {
display: block;
}
.SiteContent--default {
/* fixed header height + banner height */
margin-top: calc(3.5rem + 2.475rem);
}
.SiteContent--lower {
margin-top: calc(3.5rem + 4.875rem);
}
}
.UseCase-halfColumn {
color: #3c4043;
display: inline-block;
font-size: 1rem;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
width: 100%;
}
@media only screen and (min-width: 48rem) {
.UseCase-halfColumn {
padding-right: 1.25rem;
width: 50%;
}
}
.UseCase-halfColumn > h2 {
line-height: 1.55;
}
.Header,
.Container {
margin: 0 auto;
max-width: 75.75rem;
}
.Container--padded {
padding: 0 1.5rem;
}
.Footer {
background-color: #253443;
}
.Footer-links {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 2rem 1.5rem 2.625rem 1.5rem;
}
.Footer-linkColumn {
flex: 0 0 9.5rem;
}
a.Footer-link {
color: #fff;
display: flex;
flex: 1;
font-size: 0.875rem;
line-height: 2rem;
}
a.Footer-link--primary {
font-size: 1.125rem;
line-height: 1.75rem;
margin-bottom: 0.5rem;
margin-top: 0.75rem;
}
.Footer-bottom {
align-items: center;
border-top: 0.0625rem solid #dcdee0;
display: flex;
margin: 0 1.5rem;
min-height: 4.125rem;
}
.Footer-gopher {
align-self: flex-end;
width: 5rem;
}
.Footer-listRow {
display: flex;
flex: 1;
flex-wrap: wrap;
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.Footer-listItem {
align-items: center;
display: flex;
flex: 1 100%;
justify-content: center;
margin: 0.4rem 0;
padding: 0 1rem;
}
.Footer-listItem a:link,
.Footer-listItem a:visited {
color: #fff;
}
@media only screen and (min-width: 52rem) {
.Footer-listItem {
flex: initial;
}
.Footer-listItem + .Footer-listItem {
border-left: 0.0625rem solid #c6c8ca;
}
}
.Footer-feedbackButton {
background: none;
border: none;
color: #fff;
font-size: 0.875rem;
padding: 0;
}
.Footer-feedbackButton:hover {
cursor: pointer;
text-decoration: underline;
}
.Footer-googleLogo {
align-self: flex-end;
height: 1.5rem;
margin-bottom: 1.3rem;
text-align: right;
}
.Footer-googleLogoImg {
height: 1.5rem;
}
.Container--fullBleed {
margin: 0;
max-width: none;
}
.Header-nav {
align-items: center;
display: flex;
height: 3.5rem;
justify-content: space-between;
}
.Header-rightContent {
align-items: center;
display: flex;
height: 100%;
justify-content: flex-end;
width: 100%;
}
.Header--dark {
border-bottom: none;
color: #fff;
}
.Header-logo {
display: block;
height: 2rem;
margin-right: 2.25rem;
width: 5.125rem;
}
.Header-logo--hidden {
display: none;
}
.Header-logo--hidden {
display: none;
}
.Header-menuItem {
display: none;
}
.Header-menu {
align-items: stretch;
display: flex;
height: 100%;
list-style: none;
margin: 0;
padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
h1,
h2 {
font-weight: 600;
letter-spacing: 0.03rem;
}
h3 {
font-size: 1.125rem;
}
h3,
h4 {
letter-spacing: 0.08rem;
}
h5,
h6 {
font-weight: 500;
letter-spacing: 0.08rem;
}
@media only screen and (min-width: 57.7rem) {
.Header {
padding: 0 1.5rem;
}
.Header-menuItem {
align-items: stretch;
display: inline-flex;
flex: none;
}
.Header-menu {
justify-content: flex-end;
}
.Header-navOpen {
display: none;
}
}
.Header-menuItem a:link,
.Header-menuItem a:visited {
align-items: center;
border-bottom: 0.1875rem solid transparent;
border-top: 0.1875rem solid transparent; /* To ensure the text remains centered. */
color: #3e4042;
display: inline-flex;
margin: 0 0.3125rem;
padding: 0 0.9375rem;
text-align: center;
text-decoration: none;
width: 100%;
}
.Header--dark .Header-menuItem a:link,
.Header--dark .Header-menuItem a:visited {
color: #fff;
}
.Header-menuItem--active a:link,
.Header-menuItem--active a:visited {
border-top-color: #00add8;
font-weight: bold;
}
.Header-menuItem a:hover {
border-top-color: #ce3262;
color: #3e4042;
}
.Header-navOpen {
background: no-repeat center/2rem url('/images/menu-24px.svg');
border: none;
height: 2.5rem;
margin: auto 1rem;
width: 2.5rem;
}
.Header-navOpen--white {
background: no-repeat center/2rem url('/images/menu-24px-white.svg');
}
.NavigationDrawer {
background: #fff;
height: 100%;
left: auto;
max-width: 27rem;
position: fixed;
right: 0;
top: 0;
transform: translateX(100%);
transition: transform 100ms ease-in-out;
width: 85%;
z-index: 20;
}
.NavigationDrawer.is-active {
transform: translateX(0);
}
.NavigationDrawer-header {
align-items: center;
display: flex;
justify-content: space-between;
}
.NavigationDrawer-logo {
display: block;
height: 2rem;
margin: 1rem 1rem;
width: 5.125rem;
}
.NavigationDrawer-list {
list-style: none;
margin: 0;
padding: 0;
}
.NavigationDrawer-listItem {
font-size: 1.125rem;
margin: 0 0.5rem;
}
.NavigationDrawer-listItem a:link,
.NavigationDrawer-listItem a:visited {
display: block;
margin: 0 1rem;
padding: 0.5rem;
}
.NavigationDrawer-listItem--active {
background-color: #d5eef5;
border-radius: 0.4rem;
}
.NavigationDrawer-scrim {
display: none;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 5;
}
.NavigationDrawer.is-active + .NavigationDrawer-scrim {
background-color: rgba(0, 0, 0, 0.32);
display: block;
}
.Article {
color: #202224;
margin: 0 auto 1.875rem;
max-width: 45rem;
padding: 0 1.5rem;
}
.Article--solutions {
max-width: 75.75rem;
}
.Article-author,
.Article-date {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 0.875rem;
line-height: 1.375rem;
}
.Article-date {
color: #6e7072;
}
.Article h1,
.Article h2,
.Article h3,
.Article h4,
.Article h5,
.Article h6 {
color: #000;
font-family: 'Work Sans', sans-serif;
}
.Article h1 {
font-size: 2.25rem;
font-weight: 400;
line-height: 3rem;
margin: 1rem 0 1rem;
}
.Article h2 {
font-size: 1.4rem;
font-weight: normal;
line-height: 2rem;
margin-top: 2.25rem;
}
.Article h3 {
font-size: 1.125rem;
font-weight: 500;
}
.Article h4,
.Article h5,
.Article h6 {
font-size: 1rem;
}
.Article p,
.Article ul,
.Article ol {
color: #3c4043;
font-size: 1rem;
font-style: normal;
font-weight: normal;
letter-spacing: 0.0063rem;
line-height: 1.75rem;
}
.Article p:last-of-type {
margin-bottom: 0;
}
.Article ol .Article pre {
background-color: #f8f9f9;
border: 0.0625rem solid #dcdee0;
border-radius: 0.375rem;
color: #3e4042;
font-size: 1rem;
line-height: 1.45;
overflow-x: auto;
padding: 1.5rem;
}
.Article pre,
.Article code {
color: #3e4042;
font-family: 'Source Code Pro', monospace;
}
@media only screen and (min-width: 57.7rem) {
.Article h1,
.Article h2,
.Article h4,
.Article h5,
.Article h6 {
margin: initial;
}
.Article h2 + h3 {
margin-top: 1.5rem;
}
.Article h3 {
margin-top: 1.875rem;
}
.Article h2 {
font-size: 1.5rem;
font-weight: 500;
line-height: 2.25rem;
}
}
.BreadcrumbNav-inner {
display: flex;
justify-content: start;
list-style: none;
margin: 0 auto;
max-width: 75.75rem;
padding: 0 0 1rem;
}
.BreadcrumbNav-li {
align-items: center;
display: flex;
}
a.BreadcrumbNav-link {
color: #000;
font-family: 'Work Sans', sans-serif;
font-size: 0.875rem;
text-decoration: none;
white-space: nowrap;
}
.BreadcrumbNav-li:not(:last-child):after {
background: url('/images/icons/arrow-forward.svg') no-repeat;
content: ' ';
display: block;
height: 1rem;
margin: 0 0.8125rem;
width: 1rem;
}
@media only screen and (min-width: 57.7rem) {
.BreadcrumbNav-inner {
margin-top: 0;
}
}
.SubHero-gridContainer,
.WhoUses-gridContainer,
.WhoUsesHero-gridContainer,
.WhoUsesCaseStudyList-gridContainer,
.WhyGo-gridContainer,
.UseCases-gridContainer,
.LearnGo-gridContainer {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin: 0 auto;
max-width: 75.75rem;
}
.SubHero-gridContainer,
.WhoUses-gridContainer,
.WhoUsesHero-gridContainer,
.WhyGo-gridContainer,
.UseCases-gridContainer,
.LearnGo-gridContainer {
padding: 3rem 1.5rem 1rem;
}
.WhoUsesHero-gridContainer {
align-items: center;
}
@media only screen and (min-width: 28rem) {
.WhoUses-gridContainer,
.WhoUsesHero-gridContainer,
.WhoUsesCaseStudyList-gridContainer,
.WhyGo-gridContainer,
.UseCases-gridContainer,
.LearnGo-gridContainer {
flex-direction: row;
justify-content: space-between;
}
.WhoUsesHero-gridContainer {
align-items: start;
}
}
.WhyGo,
.WhoUses {
background-color: #fff;
}
.LearnGo,
.UseCases {
background-color: #f6f8fa;
}
.WhoUses-header,
.WhyGo-header,
.LearnGo-header {
flex: 0 0 100%;
text-align: center;
}
.WhoUses-headerH2,
.WhyGo-headerH2,
.GettingStartedGo-headerH2,
.LearnGo-header h2 {
font-size: 1.25rem;
font-style: normal;
font-weight: 500;
letter-spacing: 0.188rem;
line-height: 1.75rem;
margin-bottom: 1.5rem;
margin-bottom: 0.5rem;
margin-top: 0;
}
@media only screen and (min-width: 57.7rem) {
.WhoUses-headerH2,
.WhyGo-headerH2,
.GettingStartedGo-headerH2,
.LearnGo-header h2 {
font-size: 2.25rem;
line-height: 2.625rem;
margin-bottom: 1.5rem;
}
}
.GoCarousel {
background-color: #f8f9fa;
display: flex;
justify-items: center;
overflow-x: hidden;
position: relative;
}
.GoCarousel-wrapper {
margin: auto;
max-width: 62.5rem;
overflow: hidden;
position: relative;
width: 90vw;
z-index: 1;
}
.GoCarousel-slide {
border-radius: 0.125rem;
cursor: pointer;
display: flex;
position: relative;
transition: all 1s;
}
.GoCarousel-controlPrev,
.GoCarousel-controlNext {
background-color: #fff;
border-width: 0;
border-radius: 1.25rem;
box-shadow: 0 0.0625rem 0.1875rem rgba(60, 64, 67, 0.15),
0 0.0625rem 0.125rem rgba(60, 64, 67, 0.3);
color: #777;
display: inline-block;
font-size: 2.5rem;
height: 2rem;
line-height: 2.5rem;
outline: none;
padding: 0 0.375rem 0 0.25rem;
position: absolute;
transition: transform 100ms;
width: 2rem;
z-index: 2;
}
.GoCarousel-controlPrev:focus,
.GoCarousel-controlNext:focus {
color: #555;
box-shadow: 0 0.0625rem 0.5rem rgba(60, 64, 67, 0.25),
0 0.0625rem 0.25rem rgba(60, 64, 67, 0.4);
}
.GoCarousel-controlPrev[hidden],
.GoCarousel-controlNext[hidden] {
display: none;
}
.GoCarousel-icon {
user-select: none;
}
.GoCarousel-controlPrev,
.GoCarousel-controlNext {
cursor: pointer;
font-size: 1.6875rem;
text-align: center;
top: 50%;
transform: translateY(-50%);
}
.GoCarousel-controlPrev {
left: 1rem;
}
.GoCarousel-controlNext {
right: 1rem;
}
.GoCarousel-controlPrev:active,
.GoCarousel-controlNext:active {
transform: translateY(-50%) scale(0.9);
}
.GoCarousel-controlsContainer {
display: block;
margin: 0 auto;
max-width: 75.75rem;
position: relative;
width: auto;
width: 100%;
}
.GettingStartedGo-gridContainer {
display: flex;
flex-direction: column;
flex-wrap: wrap;
margin: 0 auto;
max-width: 75.75rem;
padding: 3.75rem 1.5rem 2.625rem;
}
@media only screen and (min-width: 57.7rem) {
.GettingStartedGo-gridContainer {
flex-direction: row;
}
.GoCarousel-controlPrev,
.GoCarousel-controlNext {
top: 50%;
}
}
.GettingStartedGo-header {
border-right: 0;
flex: 0 37%;
margin-bottom: 2rem;
padding-right: 0;
}
@media only screen and (min-width: 57.7rem) {
.GettingStartedGo-header {
border-right: 0.0133rem solid #efefef;
margin-bottom: 0;
padding-right: 3.375rem;
}
}
.GettingStartedGo-headerDesc {
color: #3c4043;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
}
.GettingStartedGo-ctas {
font-size: 0.875rem;
font-weight: normal;
letter-spacing: 0.0164rem;
line-height: 1rem;
margin-top: 1rem;
}
a.GettingStartedGo-primaryCta {
background: #007d9c;
border-radius: 0.125rem;
color: #fff;
display: inline-block;
margin-right: 1.3125rem;
padding: 0.4375rem 1.3125rem;
text-decoration: none;
}
.GettingStartedGo-resourcesSection {
display: flex;
flex: 1;
flex-direction: column;
}
@media only screen and (min-width: 38rem) {
.GettingStartedGo-resourcesSection {
flex-direction: row;
}
}
.GettingStartedGo-resourcesList {
flex: 50%;
list-style: none;
margin: 0;
padding-left: 0;
padding-right: 2.375rem;
}
@media only screen and (min-width: 57.7rem) {
.GettingStartedGo-resourcesList {
padding-left: 3.375rem;
padding-right: 0;
}
}
.GettingStartedGo-resourcesHeader {
color: #5f6368;
font-size: 0.6875rem;
letter-spacing: 0.0625rem;
margin-bottom: 1rem;
text-transform: uppercase;
}
.GettingStartedGo-resourceItem {
margin-bottom: 1rem;
}
a.GettingStartedGo-resourceItemTitle {
color: #202124;
font-weight: 500;
line-height: 1.5rem;
}
.GettingStartedGo-resourceItemDescription {
color: #5f6368;
font-size: 0.8125rem;
line-height: 1.5rem;
}
.WhoUses-header h4,
.WhyGo-headerH4,
.LearnGo-header h4,
.WhoUses-subheader {
color: #3c4043;
font-size: 0.875rem;
font-style: normal;
font-weight: normal;
letter-spacing: 0.006rem;
line-height: 1.125rem;
margin-bottom: 1.5rem;
margin-top: 0;
}
@media only screen and (min-width: 38rem) {
.WhoUses-header h4,
.WhyGo-headerH4,
.LearnGo-header h4,
.WhoUses-subheader {
font-size: 1rem;
line-height: 1.5rem;
}
}
.Hero {
color: #fff;
}
.Hero h1 {
font-family: 'Work Sans', sans-serif;
font-size: 2.625rem;
font-weight: 500;
letter-spacing: 0.3rem;
margin: 1rem 0;
}
.Hero h2 {
font-size: 1.5rem;
font-weight: 400;
letter-spacing: 0.011rem;
max-width: 40rem;
}
.Hero-gridContainer {
column-gap: 1rem;
display: grid;
grid-template-columns: 3fr minmax(6.25rem, 1fr);
margin: 0 auto;
max-width: 40rem;
padding: 1rem 1.5rem 0;
}
.Hero-actions {
display: flex;
flex: 3 1;
flex-direction: column;
flex-wrap: wrap;
grid-column: 1 / 3;
margin-top: 1rem;
}
.Hero-actions > div {
display: flex;
width: 100%;
}
.Hero-actions a,
.Hero-actions a:visited,
.Hero-actions a:hover {
color: #fff;
margin: 0.5rem 0;
max-width: 13.75rem;
padding: 1rem 0;
text-align: center;
text-decoration: underline;
}
.Hero-actions a.Primary,
.Hero-actions a.Secondary {
align-items: center;
border-radius: 0.25rem;
display: flex;
flex-wrap: nowrap;
font-size: 0.875rem;
height: 2.5rem;
justify-content: center;
line-height: 1.3125rem;
margin: 0;
text-decoration: none;
width: 100%;
}
.Hero-actions a.Primary {
margin: 0 1.3125rem 0 0;
}
.Hero-actions a.Primary {
background-color: #fddd00;
border: 0.0625rem solid #fddd00;
box-shadow: 0 0.125rem 0.3125rem 0 rgba(0, 0, 0, 0.2);
color: #202224;
}
.Hero-actions a.Secondary {
border: 0.0625rem solid #fff;
color: #fff;
}
.DownloadBtn-versionNum {
font-size: 0.6875rem;
font-weight: 300;
}
.Hero-gopher {
align-items: flex-end;
display: flex;
grid-column: 2 / 3;
grid-row: 1 / 2;
justify-content: flex-end;
}
.Hero-gopherLadder {
bottom: 0;
max-width: 8rem;
height: 15rem;
object-fit: cover;
object-position: 100% 0;
right: 0;
width: 100%;
}
.Hero-blurb {
grid-column: 1 / 2;
margin: 0 auto;
}
.Hero-blurb h1 {
font-size: 1.375rem;
font-weight: 500;
letter-spacing: 0.0019rem;
margin-top: 0;
}
.Hero-blurbList {
font-size: 0.8125rem;
list-style: none;
margin-bottom: 0;
margin-top: 1rem;
padding: 0;
}
.Hero-blurbList li {
line-height: 1.125rem;
margin-bottom: 0.5rem;
padding-left: 1.5rem;
position: relative;
}
.Hero-blurbList svg {
left: 0;
margin-right: 0.6875rem;
position: absolute;
top: 0.3125rem;
}
.Hero-footnote {
flex-direction: column;
font-size: 0.8125rem;
letter-spacing: 0.007rem;
margin: 0.5rem 0 1.5rem;
}
.Hero-footnote p {
margin: 0;
}
.Hero-footnote p + p {
margin-top: 0.75rem;
}
.Hero-footnote a {
color: #fff;
text-decoration: underline;
}
.Hero-footnote code {
font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
}
.SubHero-gridContainer {
display: grid;
gap: 0 5vw;
grid-template-columns: 1fr;
}
.SubHero-blurb {
margin: 0 auto 0;
max-width: 25rem;
}
.SubHero-blurb:not(:last-of-type) {
margin: 0 auto 4rem;
}
.SubHero-blurb h3 {
margin-top: 0;
text-align: center;
}
.SubHero-blurb p {
margin-bottom: 0;
}
@media only screen and (min-width: 38rem) {
.Hero-blurb {
margin: auto;
}
}
@media only screen and (min-width: 48rem) {
.Hero-gridContainer {
gap: 0 5vw;
grid-template-columns: 2.5fr minmax(auto, 16.25rem);
max-width: 75.75rem;
}
.Hero-gopherLadder {
height: 23rem;
max-width: 11.5rem;
}
.Hero-actions {
align-items: flex-start;
flex: 1 1;
flex-direction: row;
grid-column: 1 / 2;
justify-content: initial;
}
.Hero-actions a,
.Hero-actions a:visited,
.Hero-actions a:hover {
max-width: 17.5rem;
}
.Hero-actions a.Primary,
.Hero-actions a.Secondary {
font-size: 1.5rem;
height: 4rem;
line-height: 1.75rem;
}
.Hero-actions a.Secondary {
margin: 0;
}
.Hero-footnote {
margin: 1rem 0 1.5rem;
}
.Hero-blurb {
grid-column: 1 / 2;
margin: 2.5rem auto 0;
}
.Hero-gopher {
grid-row: 1 / 3;
}
.Hero-blurb h1 {
font-size: 2.25rem;
font-weight: 500;
}
.Hero-blurbList {
font-size: 1rem;
}
.SubHero-gridContainer {
grid-template-columns: 1fr 1fr 1fr;
}
.SubHero-blurb {
margin: 0 auto;
}
.DownloadBtn-versionNum {
font-size: 1rem;
font-weight: 300;
}
}
.WhoUsesHero {
background-color: #f6f8f8;
}
.WhoUses-subheader {
color: #3c4043;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
max-width: 25rem;
}
.WhoUsesHero-gridContainer {
display: flex;
justify-content: space-between;
width: 100%;
}
.WhoUses-heroImg {
max-width: 38.75rem;
width: 100%;
}
.WhoUses-heroInnerLeft {
line-height: 1.5rem;
margin-bottom: 2rem;
margin-right: 0;
max-width: 19.625rem;
text-align: center;
width: 90%;
}
@media only screen and (min-width: 57.7rem) {
.WhoUses-heroInnerLeft {
margin-right: 2rem;
text-align: start;
width: 19.625rem;
}
.WhoUses-subheader {
max-width: none;
}
}
.WhoUses-heroInnerLeft h3 {
font-family: 'Work Sans', sans-serif;
font-size: 1.5rem;
font-weight: normal;
margin: 1.375rem 0;
}
.WhoUses-heroInnerLeft p {
color: #5f5f5f;
font-size: 0.875rem;
margin-bottom: 1.188rem;
}
.WhoUsesCaseStudyList {
align-content: center;
display: flex;
flex: 0 0 100%;
justify-content: space-evenly;
list-style: none;
}
.WhoUsesCaseStudyList-gridContainer {
display: grid;
gap: 0.8rem;
grid-template-columns: repeat(3, minmax(0, 33.333%));
margin: 1.5rem auto 3.75rem;
padding: 0;
width: 100%;
}
.WhoUsesCaseStudyList-caseStudy {
align-items: center;
display: flex;
flex: 0 1 50%;
height: 3.8512rem;
justify-content: center;
position: relative;
}
.WhoUsesCaseStudyList-caseStudy p {
display: none;
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
color: #6e7072;
flex-direction: column;
text-align: center;
text-decoration: none;
transition: box-shadow 0.2s ease-in-out;
}
.WhoUsesCaseStudyList-caseStudyLink:link:hover {
box-shadow: 0 -0.0625rem 0.3125rem rgba(128, 134, 139, 0.09),
0 0.1875rem 0.3125rem rgba(128, 134, 139, 0.06),
0 0.0625rem 0.125rem rgba(60, 64, 67, 0.3),
0 0.0625rem 0.1875rem rgba(60, 64, 67, 0.15);
}
.WhoUsesCaseStudyList-caseStudyLink img {
height: auto;
}
@media only screen and (max-width: 38rem) {
.WhoUsesCaseStudyList-caseStudyLink img {
max-height: 2rem;
max-width: 100%;
}
}
.WhoUsesCaseStudyList-logo {
margin: auto;
max-height: 4rem;
max-width: 9.375rem;
width: auto;
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
border-radius: 0.25rem;
box-shadow: #e8eaed 0 0.0625rem 0.25rem;
display: flex;
height: 100%;
padding: 0 0.3rem;
width: 100%;
}
.WhoUsesCaseStudyList-seeAll {
display: inline-block;
margin-left: 1rem;
}
.WhoUsesCaseStudyList-seeAll:hover {
text-decoration: none;
}
@media only screen and (min-width: 32rem) {
.WhoUsesCaseStudyList-gridContainer {
gap: 1rem 1.125rem;
}
.WhoUsesCaseStudyList-caseStudyLink {
padding: 0 1.5rem;
}
.WhoUsesCaseStudyList-caseStudy {
height: 5.9375rem;
}
}
@media only screen and (min-width: 57.7rem) {
.WhoUsesCaseStudyList-gridContainer {
grid-template-columns: repeat(4, minmax(0, 25%));
}
.WhoUsesCaseStudyList-caseStudyLink:link,
.WhoUsesCaseStudyList-caseStudyLink:visited {
color: transparent;
}
.WhoUses-caseStudy a:link:hover,
.WhoUses-caseStudy a:visited:hover {
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
}
.WhoUsesCaseStudyList-caseStudyLink:link:hover
.WhoUsesCaseStudyList-caseStudyLink:visited:hover {
color: #6e7072;
transition: all 0.2s ease-in-out;
}
}
@media only screen and (min-width: 66.75rem) {
.WhoUsesCaseStudyList-gridContainer {
grid-template-columns: repeat(6, 1fr);
}
.WhoUsesCaseStudyList-caseStudy {
flex: 0 1 1fr;
}
}
.FeaturedUsers {
margin: 2.375rem auto 3.75rem;
}
.FeaturedUsers table {
border-collapse: collapse;
margin-bottom: 1.5rem;
}
.FeaturedUsers table thead {
background-color: #f8f9f9;
}
.FeaturedUsers table thead th {
color: #535353;
font-size: 1rem;
font-weight: 500;
line-height: 1.5rem;
padding: 0.75rem 0;
}
.FeaturedUsers table thead th:not(:nth-child(1)) {
text-align: left;
}
.FeaturedUsers table td th:not(:nth-child(1)) {
text-align: left;
}
.FeaturedUsers table tr td,
.FeaturedUsers table tr th {
padding: 1rem 0.3rem;
width: 30%;
}
.FeaturedUsers table tr td:first-of-type {
padding-left: 1rem;
}
.FeaturedUsers table tr td:first-of-type,
.FeaturedUsers table tr th:first-of-type {
width: 15%;
}
.FeaturedUsers table tr td:nth-of-type(2),
.FeaturedUsers table tr th:nth-of-type(2) {
width: 40%;
}
.FeaturedUsers table td {
color: #3e4042;
font-size: 0.875rem;
letter-spacing: 0.0117rem;
line-height: 1.5rem;
vertical-align: top;
}
.FeaturedUsers table td ul {
margin-top: 0;
padding-left: 1rem;
}
.FeaturedUsers table td ul li {
font-size: 0.875rem;
letter-spacing: 0.0117rem;
line-height: 1.5rem;
}
.FeaturedUsers table thead {
color: #535353;
font-size: 1rem;
font-weight: 500;
line-height: 1.5rem;
}
.FeaturedUsers table tbody tr {
border-bottom: 0.0625rem solid #dcdee0;
}
.FeaturedUsers table tbody tr td {
margin: 0;
}
.FeaturedUsers table tbody tr td img {
width: 5rem;
}
.FeaturedUsers-moreProjectsBtn {
background: transparent;
border: none;
color: #12b5cb;
cursor: pointer;
font-size: 0.875rem;
padding: 0.5rem 0;
position: relative;
}
.FeaturedUsers--hiddenDesktop {
display: block;
height: 3rem;
margin-bottom: 1rem;
width: auto;
}
.FeaturedUsers--hiddenMobile,
.FeaturedUsers--hiddenMobile {
display: none;
}
@media only screen and (max-width: 48rem) {
.FeaturedUsers table tbody tr td:last-of-type {
padding-left: 1rem;
padding-top: 5rem;
}
}
@media only screen and (min-width: 48rem) {
.FeaturedUsers--hiddenMobile,
.FeaturedUsers--hiddenMobile {
display: table-cell;
}
.FeaturedUsers table tr td {
padding: 1rem 2rem 1rem 0;
width: 30%;
}
.FeaturedUsers--hiddenDesktop {
display: none;
}
}
.WhoUsesCaseStudy-librariesWrapper {
margin-bottom: 2.25rem;
margin-top: 1.875rem;
}
a.WhoUsesCaseStudy-librariesViewMoreLink {
color: #007d9c;
font-size: 0.875rem;
}
.WhoUsesCaseStudy-libraryTitle {
font-weight: 400;
}
.WhoUsesCaseStudy-librariesList {
column-gap: 7.375rem;
display: grid;
grid-template-columns: 1fr;
list-style: none;
margin: 1.5rem 0 0;
padding: 0;
}
.WhoUsesCaseStudy-librariesList h3 {
font-weight: 500;
}
.WhoUsesCaseStudy-library {
margin: 0 0 1.5rem;
}
.WhoUsesCaseStudy-library p {
color: #484a4c;
font-size: 1rem;
letter-spacing: 0.0111rem;
line-height: 1.1875rem;
margin: 0.5rem 0 0;
}
.WhoUsesCaseStudy-view-more {
margin-bottom: 2.5rem;
}
.WhoUsesCaseStudy-view-more a {
color: #3c4043;
font-family: 'Google Sans', sans-serif;
font-size: 0.875rem;
font-style: normal;
font-weight: 500;
letter-spacing: 0.0156rem;
line-height: 1rem;
margin-bottom: 2.5rem;
text-align: center;
}
@media only screen and (min-width: 38rem) {
.WhoUsesCaseStudy-librariesList {
column-gap: 4rem;
grid-template-columns: 1fr 1fr;
}
}
.UseCases-gridContainer {
flex-direction: row;
justify-content: space-around;
margin: -1rem 0 0 -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
}
.UseCase {
flex: 1 0 15.625rem;
margin-top: 1rem;
max-width: 15.625rem;
padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
}
.UseCase-logo {
align-items: center;
background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 3.75rem;
justify-content: center;
margin: auto;
width: 3.75rem;
}
.UseCase-logo img {
height: 2.625rem;
width: 2.625rem;
}
.UseCase-title {
text-align: center;
}
.UseCase-action {
font-size: 1.125rem;
line-height: 2.5rem;
text-align: center;
}
.WhyGo-gridContainer {
align-items: center;
justify-content: center;
}
.WhyGo-reasons {
column-gap: 3.313rem;
display: grid;
grid-template-columns: repeat(1, 1fr);
justify-content: space-between;
list-style: none;
padding-left: 0;
row-gap: 2rem;
}
.WhyGo-forwardArrowIcon,
.Solutions-forwardArrowIcon {
font-size: 1rem;
}
@media only screen and (min-width: 57.7rem) {
.WhyGo-reasons {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (min-width: 72.75rem) {
.WhyGo-reasons {
grid-template-columns: repeat(3, 1fr);
}
}
.WhyGo-reason {
border: 0.063rem solid #dcdcdc;
border-radius: 0.25rem;
display: flex;
flex: 0 30%;
flex-direction: column;
height: 100%;
justify-content: space-between;
margin-bottom: 1.5rem;
margin-top: 0;
max-width: 40rem;
}
.WhyGo-reasonDetails {
padding: 2rem 2rem 0.188rem;
}
.WhyGo-reasonFooter {
background-color: rgba(246, 248, 248, 0.35);
padding: 1rem 2rem 2rem;
}
.WhyGo-reasonIcon {
margin-bottom: 1rem;
text-align: left;
}
.WhyGo-reasonIcon img {
height: 2.25rem;
}
.WhyGo-reasonLearnMoreLink {
margin-top: 1.5rem;
}
.WhyGo-reasonLearnMoreLink a {
align-items: center;
display: flex;
font-size: 0.875rem;
letter-spacing: 0.016rem;
text-decoration: none;
}
.WhyGo-reasonPackages {
color: #3c4043;
font-family: 'Google Sans', sans-serif;
font-size: 0.875rem;
letter-spacing: 0.055rem;
}
.WhyGo-reasonPackagesHeader {
margin-bottom: 0.688rem;
}
.WhyGo-reasonPackagesHeader img {
height: 0.938rem;
margin-right: 0.376rem;
padding: 0.063rem 0 0.063rem;
vertical-align: bottom;
}
.WhyGo-reasonPackagesList {
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 0;
}
.WhyGo-reasonPackage {
border: 0.063rem solid #dbdce0;
border-radius: 0.125rem;
box-sizing: border-box;
color: #4aa2b7;
font-size: 0.688rem;
letter-spacing: 0.0129rem;
line-height: 0.813rem;
list-style: none;
margin: 0.125rem 0.5rem 0.5rem 0;
padding: 0.188rem 0.188rem;
text-align: center;
}
.WhyGo-reasonShowMoreImgWrapper {
align-items: center;
background-color: #f6f8f8;
border-radius: 50%;
display: flex;
height: 14.313rem;
margin: 2.5rem auto 1.375rem;
width: 14.313rem;
}
.WhyGo-reasonShowMoreImg {
margin-left: 5%;
width: 100%;
}
.WhyGo-reasonShowMoreLink {
font-size: 0.875rem;
letter-spacing: 0.0164rem;
text-align: center;
}
.WhyGo-reasonShowMoreLink a {
border: 0.063rem solid #dbdce0;
border-radius: 0.125rem;
box-sizing: border-box;
display: inline-block;
padding: 0.275rem 1.063rem 0.275rem 0.275rem;
text-decoration: none;
}
.WhyGo-reasonShowMoreLink a i {
padding-bottom: 0.063rem;
vertical-align: middle;
}
.WhyGo-reasonText p {
color: #3c4043;
font-size: 1rem;
font-weight: normal;
letter-spacing: 0.006rem;
line-height: 1.5rem;
}
.WhyGo-reasonTitle {
color: #202124;
font-size: 1.125rem;
font-weight: 500;
line-height: 1.5rem;
}
.WhyGo-gopher {
flex: 1;
max-width: 28.4375rem;
text-align: center;
}
.WhyGo-gopher img {
width: 100%;
}
.headerWithLink {
display: flex;
justify-content: space-between;
width: 100%;
}
.headerWithLink h3 {
font-weight: 500;
margin-bottom: 0;
}
.headerLink {
align-self: center;
font-size: 1.125rem;
font-weight: 600;
margin: 0;
}
.LearnGo-subHeader {
display: flex;
justify-content: space-between;
width: 100%;
}
.LearnGo-subHeader h3 {
color: #6e7072;
font-size: 1rem;
font-weight: normal;
}
.LearnGo-courses {
display: flex;
flex: 1 0 100%;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-around;
list-style: none;
margin: 0 0 1rem -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
padding-left: 0;
}
@media only screen and (min-width: 72.75rem) {
.LearnGo-courses {
justify-content: space-between;
}
}
.LearnGo-courseItem {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 1rem 0 0 1rem; /* Gutter between grid cells. */
}
.LearnGo-courseItem a {
color: #3e4042;
}
.LearnGo-courseTitle {
text-align: center;
}
.LearnGo-courseImage {
align-items: center;
background-color: #fff;
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
height: 11rem;
justify-content: center;
margin: auto;
max-width: 16.5rem;
width: 16.5rem;
}
.LearnGo-courseImage img {
max-height: 100%;
max-width: 100%;
}
.GoCarousel-eventsWrapper {
margin: auto;
max-width: 68rem;
overflow: hidden;
position: relative;
width: 84vw;
}
.GoCarousel-eventsSlides {
display: flex;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position: relative;
top: 0;
transition: left 0.2s ease-out;
width: 625rem;
}
.GoCarousel-eventGroup {
align-items: flex-start;
border-radius: 0.125rem;
cursor: pointer;
display: flex;
margin: 1rem 0;
padding: 1rem;
position: relative;
transition: all 1s;
width: 84vw;
}
.GoCarousel-eventsSlidesingleItem {
display: flex;
flex: 1;
margin-right: 2rem;
}
.GoCarousel-eventThumbnail {
background-color: #fff;
border: 0.0625rem solid #e5e5e5;
border-radius: 0.5rem;
display: flex;
height: 100%;
margin-right: 1.3125rem;
width: 6.625rem;
}
.GoCarousel-eventThumbnail img {
align-self: center;
height: auto;
object-fit: contain;
padding: 1rem;
width: 100%;
}
.GoCarousel-eventBody {
display: inline-flex;
flex: 1;
flex-direction: column;
height: 100%;
min-width: 0;
position: relative;
}
.GoCarousel-eventDate {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.GoCarousel-eventDate p {
color: #5f6368;
font-family: 'Google Sans', sans-serif;
font-size: 0.8125rem;
font-style: normal;
line-height: 1rem;
margin: 0 0 1.5rem 0;
}
.GoCarousel-eventHeader {
color: #5f6368;
font-size: 0.6875rem;
font-weight: 500;
letter-spacing: 0.0625rem;
line-height: 1rem;
margin: 0 0 0.875rem;
text-transform: uppercase;
}
.GoCarousel-eventName {
margin: 0 0 0.25rem 0;
width: 100%;
}
.GoCarousel-eventName a {
-webkit-box-orient: vertical;
color: #202124;
display: -webkit-box;
font-weight: 500;
-webkit-line-clamp: 2;
line-height: 1.5rem;
overflow: hidden;
text-overflow: ellipsis;
}
.LearnGo-eventDescription {
-webkit-box-orient: vertical; /* See webkit-line-clamp */
display: -webkit-box; /* See webkit-line-clamp */
-webkit-line-clamp: 4; /* Elide flex text. webkit-line-clamp is broadly compatible with browsers. */
}
.GoCarousel-viewMore {
bottom: 0;
font-size: 0.875rem;
letter-spacing: 0.026rem;
line-height: 1rem;
margin: 0;
min-width: 6.25rem;
position: absolute;
}
@media only screen and (min-width: 48rem) {
.GoCarousel-eventGroup {
width: 42vw;
}
}
@media only screen and (min-width: 66.75rem) {
.GoCarousel-eventThumbnail img {
display: block;
margin: auto;
}
.GoCarousel-eventDate {
flex: 0;
flex-direction: row;
justify-content: flex-start;
min-width: 9rem;
}
.GoCarousel-eventText {
display: flex;
flex-direction: column;
height: 100%;
min-width: 0;
position: relative;
}
.GoCarousel-viewMore {
text-align: left;
width: 15.625rem;
}
.GoCarousel-eventBody {
display: flex;
flex-direction: column;
}
.GoCarousel-eventGroup {
max-width: 22.66rem;
width: 28vw;
}
}
.Learn-hero {
background-color: #f6f8f8;
background-image: radial-gradient(
60.0625rem 60.0625rem,
#beeaf5 50%,
#f6f8f8 50%
);
background-position: top -50rem left -9rem;
background-repeat: no-repeat;
background-size: 75rem 75rem;
padding: 0 2.25rem 0;
}
.Learn-hero .Container {
z-index: 1;
position: relative;
max-width: 68.125rem;
}
.Learn-heroInner {
display: flex;
flex-direction: column-reverse;
}
.Learn-heroGopher {
display: flex;
justify-content: flex-end;
padding-top: 1.25rem;
}
.Learn-heroGopher img {
height: 13.5625rem;
width: auto;
}
.Learn-heroContent {
padding-top: 1.125rem;
}
.Learn-heroContent a:not(.js-downloadBtn) {
text-decoration: underline;
}
.Learn-heroContent h1 {
font-family: Work Sans;
font-style: normal;
font-weight: normal;
font-size: 1.5rem;
line-height: 2rem;
}
.Learn-heroContent p {
color: #5f5f5f;
font-size: 0.875rem;
line-height: 1.5rem;
max-width: 27.1875rem;
}
.Learn-heroAction {
align-items: center;
background-color: #007d9c;
border-radius: 0.25rem;
display: flex;
height: 2.5rem;
justify-content: center;
width: 10.5rem;
}
.Learn-heroAction a,
.Learn-heroAction a:hover,
.Learn-heroAction a:visited {
color: #fff;
font-size: 0.875rem;
font-weight: 500;
line-height: 1rem;
text-decoration: none;
}
.Learn-heroAction span {
font-weight: normal;
}
/* Learn page grid rules */
.LearnGo-gridContainer {
display: flex;
justify-content: center;
padding: 0rem 0rem 1rem;
}
.Learn-cardList {
column-gap: 3.313rem;
display: grid;
grid-template-columns: repeat(1, 1fr);
justify-content: space-between;
list-style: none;
padding-left: 0;
row-gap: 2rem;
}
.Learn-card {
height: 23.375rem;
max-width: 40rem;
}
@media only screen and (min-width: 48rem) {
.Learn-cardList {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (min-width: 72.75rem) {
.Learn-cardList {
grid-template-columns: repeat(4, 1fr);
}
}
/* End Learn page grid rules */
/* Learn quickstart grid */
.Learn-hero .Learn-quickstarts {
margin: 0;
margin-top: 4rem;
}
.Learn-hero .Learn-quickstart {
height: auto;
}
.Learn-hero .LearnGo-gridContainer {
padding: 3rem 0rem 3rem;
}
@media only screen and (min-width: 48rem) {
.Learn-hero .Learn-cardList {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (min-width: 57.7rem) {
.Learn-hero .Learn-cardList {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (min-width: 72.75rem) {
.Learn-hero .Learn-cardList {
grid-template-columns: repeat(3, 1fr);
}
}
/* Learn hero section */
@media only screen and (min-width: 57.7rem) {
.Learn-hero {
background-position: top -35rem left 30rem;
}
.Learn-heroInner {
flex-direction: row;
justify-content: space-between;
}
.Learn-heroContent {
padding-top: 3.75rem;
}
.Learn-heroGopher {
flex: 1;
justify-content: center;
padding-top: 2.625rem;
}
.Learn-heroGopher img {
height: 21.0625rem;
}
.Learn-heroAction {
height: 4rem;
width: 16.5625rem;
}
.Learn-heroAction a,
.Learn-heroAction a:hover,
.Learn-heroAction a:visited {
font-size: 1.5rem;
line-height: 1.75rem;
}
.Learn-heroAction span {
font-size: 1rem;
}
}
@media only screen and (min-width: 91rem) {
.Learn-hero {
background-position: top -35rem left 50rem;
}
}
.Learn-guided,
.Learn-online,
.Learn-selfPaced,
.Learn-books,
.Learn-inPersonTraining,
.Learn-meetups {
margin-top: 3.75rem;
padding: 0 1.5rem;
}
.Learn-learningResources {
align-items: center;
display: flex;
flex-direction: column;
margin: 3.75rem 0;
}
.Learn-learningResources h2,
.Learn-learningResourcesHeader h3 {
margin: 0;
}
.Learn-learningResources h2 {
font-weight: 500;
font-size: 2rem;
letter-spacing: 0.1875rem;
line-height: 2.3125rem;
}
.Learn-learningResourcesHeader {
display: flex;
justify-content: center;
}
.Learn-learningResourcesHeader h3 {
font-weight: bold;
font-size: 1.5rem;
letter-spacing: normal;
line-height: 2.25rem;
}
.Learn-selfPaced .Learn-card .Card-content {
justify-content: space-between;
}
.Learn-online .Card-thumbnail {
background-position: 1.5rem center;
background-repeat: no-repeat;
background-size: auto 1.5rem;
height: 7.5625rem;
}
.Learn-selfPaced .Learn-card {
height: 20.3125rem;
}
@media only screen and (min-width: 48rem) {
.Learn-learningResourcesHeader {
display: flex;
justify-content: flex-start;
}
.Learn-learningResourcesHeader h2 {
font-size: 2.25rem;
line-height: 2.625rem;
}
}
.Learn-cardList.Learn-bookList {
grid-template-columns: repeat(1, 1fr);
width: 100%;
}
.Learn-card.Learn-book {
height: auto;
}
@media only screen and (min-width: 48rem) {
.Learn-cardList.Learn-bookList {
grid-template-columns: repeat(3, 1fr);
}
.Learn-card.Learn-book {
max-width: 13.125rem;
}
}
@media only screen and (min-width: 57.7rem) {
.Learn-cardList.Learn-bookList {
grid-template-columns: repeat(4, 1fr);
}
}
@media only screen and (min-width: 72.75rem) {
.Learn-cardList.Learn-bookList {
grid-template-columns: repeat(5, 1fr);
}
}
.Learn-inPersonList {
display: flex;
flex: 1 0 100%;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
list-style: none;
margin: 1.875rem 0 1.875rem -1rem; /* Offset gutters for the leftmost and top cells in the grid. */
padding-left: 0;
}
.Learn-inPerson {
border-bottom: 0.0625rem solid #e0e0e0;
flex: 1 1 31.25rem;
margin: 0 0 0 1rem; /* Gutter between grid cells. */
max-width: 31rem;
padding-bottom: 1.25rem;
}
.Learn-inPerson:nth-child(1),
.Learn-inPerson:nth-child(2) {
border-top: 0.0625rem solid #e0e0e0;
}
.Learn-inPersonTitle {
font-size: 1.25rem;
}
.Learn-inPersonBlurb {
margin: 0;
}
.Learn-events {
flex: 1 0 100%;
list-style: none;
margin: 0.5rem 0 1.875rem;
padding: 0;
width: 100%;
}
.Learn-eventItem {
align-items: flex-start;
display: flex;
flex-direction: column;
padding: 1.875rem 0 0.175rem 0;
}
.Learn-eventItem + .Learn-eventItem {
border-top: 0.0625rem solid #e0e0e0;
}
.Learn-eventThumbnail {
align-self: center;
display: flex;
flex: 0 0 3rem;
height: auto;
margin-bottom: 1rem;
}
.Learn-eventThumbnail--noimage {
background-color: #fff;
}
.Learn-eventThumbnail img {
width: 100%;
height: auto;
object-fit: cover;
}
.Learn-eventAttendees {
display: flex;
}
.Learn-eventAttendeesItem img {
width: 2rem;
height: 2rem;
border-radius: 100%;
}
.Learn-eventBody {
display: flex;
flex: 1;
flex-direction: column;
min-width: 0;
max-width: 100%;
}
.Learn-eventDate {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 1rem;
}
.Learn-eventDate p {
color: #6e7072;
margin: 0;
}
.Learn-eventName {
color: #000;
font-family: 'Work Sans', Arial, Helvetica, sans-serif;
font-size: 1.25rem;
font-weight: 500;
margin: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
margin-bottom: 1rem;
}
.Learn-eventName a {
text-decoration: none;
color: #000;
}
.Learn-eventDescription {
-webkit-box-orient: vertical; /* See webkit-line-clamp */
display: -webkit-box; /* See webkit-line-clamp */
-webkit-line-clamp: 4; /* Elide flex text. webkit-line-clamp is broadly compatible with browsers. */
overflow: hidden;
text-overflow: ellipsis;
line-height: 24px;
}
.Learn-eventText {
margin-bottom: 0.5rem;
}
.Learn-viewMore {
align-items: center;
display: flex;
font-size: 0.875rem;
margin: 0;
min-width: 6.25rem;
}
.Learn-viewMore:hover {
text-decoration: none;
}
.Learn-viewMore span {
font-size: 1rem;
margin-left: 0.48rem;
}
@media only screen and (min-width: 33.75rem) {
.Learn-eventItem {
flex-direction: row;
}
.Learn-eventBody {
max-width: 46.825rem;
}
.Learn-eventThumbnail {
height: 8rem;
min-width: 8rem;
margin-right: 1rem;
margin-bottom: 0;
}
.Learn-eventThumbnail img {
height: 8rem;
width: 8rem;
object-fit: contain;
}
.Learn-eventDate {
flex: 0;
flex-direction: column;
justify-content: center;
min-width: 9rem;
}
.Learn-eventText {
display: flex;
flex-direction: column;
min-width: 0;
padding-right: 2rem;
}
.Learn-eventDescription {
-webkit-line-clamp: 2; /* see non-media-query definition. */
margin: 0 0 0.5rem;
}
.Learn-viewMore {
align-self: center;
text-align: right;
}
.Learn-eventItem {
padding: 1.875rem 0;
}
}
.Learn-tile a {
width: 100%;
}
.Learn-tileList {
display: grid;
gap: 2rem;
grid-template-columns: repeat(2, minmax(0, 1fr));
list-style: none;
padding: 0;
}
@media only screen and (min-width: 38rem) {
.Learn-tileList {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
@media only screen and (min-width: 48rem) {
.Learn-tileList {
justify-content: space-between;
}
.Learn-tileList {
column-gap: 3rem;
}
}
.Learn-tile {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.Learn-tile a {
color: #3c4043;
}
.Learn-tileTitle {
display: block;
font-size: 0.75rem;
font-style: normal;
font-weight: normal;
letter-spacing: 0.01rem;
line-height: 0.875rem;
margin: 1.5rem auto 0;
overflow-wrap: break-word;
text-align: center;
}
.Learn-tileThumbnail {
align-items: center;
background-color: #fff;
border-radius: 0.3125rem;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
display: flex;
justify-content: center;
margin: auto;
width: 100%;
}
.Learn-tileThumbnail img {
max-height: 100%;
max-width: 100%;
}
.Learn-tileThumbnail--book img {
max-height: 100%;
max-width: 100%;
}
.Solutions-title,
.Solutions-useCases,
.Solutions-caseStudies {
margin: auto;
max-width: 75.75rem;
}
.Solutions-title,
.Solutions-useCases,
.Solutions-caseStudies {
padding: 0 1.5rem;
}
.SolutionsHeroCarousel-wrapper {
max-width: 68rem;
width: 76vw;
}
.SolutionsHeroCarousel-slides {
transition: left 0.2s ease-out;
}
.GoCarousel-controlNext-solutionsHero {
right: 0.5rem;
}
.GoCarousel-controlPrev-solutionsHero {
left: 0.5rem;
}
.SolutionsHeroCarousel-slides {
display: flex;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position: relative;
top: 0;
width: 625rem;
}
.SolutionsHeroCarousel-slide {
display: flex;
flex-direction: column;
justify-content: center;
max-width: 68rem;
padding: 0 0.2rem;
position: relative;
width: 76vw;
}
@media only screen and (min-width: 38rem) {
.SolutionsHeroCarousel-wrapper,
.SolutionsHeroCarousel-slide {
width: 82vw;
}
.GoCarousel-controlPrev-solutionsHero {
left: 2rem;
}
.GoCarousel-controlNext-solutionsHero {
right: 2rem;
}
}
.Solutions-headline .Container {
display: flex;
}
.Solutions-useCases,
.Solutions-caseStudies {
margin-bottom: 6.25rem;
}
.Solutions-title {
padding: 5rem 1.5rem 3rem;
}
.Solutions-title h1,
.WhoUsesSubPage-heroInner--caseStudy h1,
.WhoUsesSubPage-heroInner--useCase h1 {
font-family: 'Work Sans', Arial, Helvetica, sans-serif;
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
line-height: 2rem;
margin-bottom: 0.5rem;
}
.WhoUsesSubPage-heroInner--caseStudy h1 {
margin-top: 0;
}
.WhoUsesSubPage-heroInner--useCase h1 {
margin-top: 1rem;
}
.Solutions-title h1 {
text-align: center;
}
.Solutions-title h3 {
color: #3c4043;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1rem;
font-weight: normal;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
margin-bottom: 0;
text-align: center;
}
.Solutions-headlineText {
display: inline-block;
}
.Solutions-headlineImg {
margin-top: 1.5rem;
position: relative;
width: 100%;
}
.Solutions-headlineImg img {
display: block;
width: 100%;
}
.Solutions-headlineBody {
align-items: flex-start;
color: #5f5f5f;
display: flex;
flex-direction: column;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 0.875rem;
font-weight: normal;
line-height: 1.5rem;
margin-bottom: 1.5rem;
}
.Solutions-headlineBody a {
align-items: center;
display: flex;
margin-top: 1rem;
text-decoration: none;
}
.Solutions-headlineBody a i,
.WhyGo-reasonLearnMoreLink a i,
.WhyGo-reasonShowMoreLink a i {
margin-left: 0.2rem;
text-decoration: none;
transition: transform 100ms ease-in-out;
}
.Solutions-headlineBody a:hover i,
.WhyGo-reasonLearnMoreLink a:hover i,
.WhyGo-reasonShowMoreLink a:hover i {
transform: translateX(0.2rem);
}
.Solutions-headlineNotification {
color: #71757b;
font-family: 'Work Sans', sans-serif;
font-size: 0.75rem;
font-style: normal;
font-weight: 500;
line-height: 2.25rem;
margin: 1.5rem 0;
}
.Solutions-headline {
background-color: #f6f8f8;
}
.Solutions-headline h2 {
color: #000;
font-family: 'Work Sans', sans-serif;
font-size: 1.5rem;
font-style: normal;
font-weight: normal;
line-height: 2rem;
margin-bottom: 1rem;
}
@media only screen and (min-width: 66.75rem) {
.SolutionsHeroCarousel-slide {
align-items: center;
flex-direction: row-reverse;
justify-content: space-between;
}
.Solutions-headlineText {
width: 33%;
}
.Solutions-headlineImg {
height: 100%;
margin-bottom: 0;
width: 60%;
}
.Solutions-headlineImg img {
max-height: 100%;
position: absolute;
right: 0;
top: 50%;
transform: translate(0, -50%);
}
}
.SolutionsTabs-tabList {
margin-top: 4rem;
width: 100%;
}
.SolutionsTabs-tabList hr {
border: 0.0625rem solid #cfcfcf;
margin: -0.0625rem 0 2rem;
}
.SolutionsTabs-tab {
background-color: #fff;
border-style: none;
color: #000;
cursor: pointer;
font-family: 'Work Sans', Arial, Helvetica, sans-serif;
font-size: 1rem;
font-weight: 500;
line-height: 2.25rem;
margin-right: 1.625rem;
outline: none;
padding: 0.375rem 0;
}
.SolutionsTabs-tab:focus {
border-bottom: 0.25rem solid #cfcfcf;
}
.SolutionsTabs-tab:last-of-type {
margin-right: 0;
}
.SolutionsTabs-tab[aria-selected='true'] {
border-bottom: 0.25rem solid #007f9f;
}
@media only screen and (min-width: 48rem) {
.SolutionsTabs-tab {
font-size: 1.125rem;
margin-right: 4rem;
}
}
.Solutions-useCasesHeader h2,
.Solutions-caseStudiesHeader h2 {
letter-spacing: 0.125rem;
}
.Solutions-cardList,
.Solutions-caseStudyList {
display: grid;
grid-gap: 1.5rem;
grid-template-columns: repeat(1, 1fr);
list-style: none;
padding-left: 0;
}
.Solutions-cardList[hidden] {
display: none;
}
.Solutions-caseStudiesList {
margin: 0 0 1rem 0;
}
.Solutions-card {
background: #fff;
border: 0.0625rem solid #cfcfcf;
border-radius: 0.625rem;
box-sizing: border-box;
flex: 0 100%;
}
@media only screen and (min-width: 38rem) {
.Solutions-cardList {
grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (min-width: 57.7rem) {
.Solutions-card {
box-shadow: none;
flex: 0 48%;
}
.Solutions-card:hover {
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
transition: all 0.2s ease-in-out;
}
.Solutions-cardList {
grid-template-columns: repeat(3, 1fr);
}
}
@media only screen and (min-width: 62.5rem) {
.Solutions-card {
box-shadow: none;
flex: 0 30%;
}
}
.Solutions-useCaseLogo {
height: 5rem;
margin: 0 2rem;
width: 100%;
}
.Solutions-card a:link,
.Solutions-card a:visited {
color: #000;
display: block;
text-decoration: none;
}
.Solutions-useCaseAction {
bottom: 1rem;
color: #007f9f;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1rem;
font-weight: normal;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
position: absolute;
}
.Solutions-useCaseAction {
align-items: center;
display: flex;
}
.Solutions-useCaseAction i {
margin-left: 0.5rem;
}
.Solutions-useCaseDescription {
color: #71757b;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1rem;
font-style: normal;
font-weight: normal;
letter-spacing: 0.0063rem;
line-height: 1.5rem;
}
.Solutions-useCaseTitle {
color: #000;
font-family: 'Work Sans', sans-serif;
font-size: 1.125rem;
font-weight: 500;
line-height: 1.5rem;
}
.Solutions-useCaseBody {
flex: 1;
justify-content: center;
margin-bottom: 2.5rem;
}
.Solutions-useCaseLogo {
display: flex;
flex: 1;
justify-content: center;
margin: 0;
}
.Solutions-useCaseLogo img {
align-self: center;
max-height: 4rem;
max-width: 11rem;
}
.Solutions-useCaseLink {
height: 100%;
padding: 2rem 2rem 3rem;
position: relative;
}
.Solutions-footer {
margin: 2rem 0 2.875rem;
}
.Solutions-footer p {
color: #000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1.125rem;
font-weight: normal;
letter-spacing: 0.007rem;
line-height: 1.5rem;
}
.TestimonialsGo-quotes {
display: flex;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position: relative;
top: 0;
transition: left 0.2s ease-out;
width: 625rem;
}
.TestimonialsGo-quoteGroup {
align-items: flex-start;
display: flex;
margin: 0 0;
max-width: 62.5rem;
padding: 3.75rem 2rem 2.25rem;
width: 90vw;
}
.TestimonialsGo-quoteSingleItem {
display: flex;
flex: 1;
}
.TestimonialsGo-quoteContainer {
display: inline-flex;
flex: 1;
flex-direction: column;
min-width: 0;
}
.TestimonialsGo-quoteSection {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.TestimonialsGo-quoteSection p {
color: #000;
font-size: 0.875rem;
letter-spacing: 0.0082rem;
line-height: 1.5rem;
text-align: center;
}
.TestimonialsGo-author {
color: #3c4043;
font-family: 'Work Sans', Arial, Helvetica, sans-serif;
font-size: 0.8rem;
font-style: normal;
font-weight: normal;
line-height: 1.5rem;
text-align: right;
width: 100%;
}
.PullQuote-title,
.BackgroundQuote-title {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.NoWrapSpan {
white-space: nowrap;
}
@media only screen and (min-width: 52rem) {
.TestimonialsGo-quote {
font-size: 1.3125rem;
}
.TestimonialsGo-author {
font-size: 1rem;
}
.TestimonialsGo-quoteSection p {
font-size: 1.3125rem;
letter-spacing: 0.0082rem;
line-height: 2.25rem;
}
}
.PullQuote {
color: #5f5f5f;
margin-bottom: 2rem;
}
.PullQuote-body {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
margin: 1.5rem 0 1rem;
}
.PullQuote-link,
p.PullQuote-body,
p.BackgroundQuote-body {
color: inherit;
}
.PullQuote-author,
.BackgroundQuote-author {
display: flex;
flex-wrap: wrap;
font-family: 'Work Sans', sans-serif;
font-style: normal;
font-weight: 500;
justify-content: flex-end;
margin-left: auto;
margin-top: 1rem;
}
.PullQuote-author {
font-size: 0.875rem;
}
.BackgroundQuote {
background-color: #007f9f;
color: #fff;
margin: 1.5rem auto;
padding: 2rem 1.5rem;
}
p.BackgroundQuote-body {
font-size: 1.3125rem;
line-height: 2.25rem;
}
.QuoteBlock {
border-bottom: 0.25rem solid #007f9f;
border-top: 0.25rem solid #007f9f;
display: block;
float: none;
margin-bottom: 1.5rem;
margin-left: 0;
margin-right: 0;
margin-top: 1.5rem;
padding-bottom: 0.5rem;
width: 100%;
}
@media only screen and (min-width: 48rem) {
.QuoteBlock {
float: right;
margin-top: 0;
width: 46%;
}
.PullQuote-body {
font-size: 1.125rem;
line-height: 1.75rem;
margin: 1.5rem 0 1rem;
}
.BackgroundQuote-body {
margin-top: 0;
}
.BackgroundQuote {
padding: 3rem 4rem 2rem;
}
.PullQuote-author {
font-size: 1rem;
}
}
.QuoteBlock-body {
color: #3f4346;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size: 1.125rem;
letter-spacing: 0.007rem;
line-height: 2rem;
}
.QuoteBlock-author {
color: #3f4346;
font-family: 'Work Sans', sans-serif;
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: 3rem;
}
.QuoteBlock-link {
color: #5f5f5f;
}
.LargeMedia {
align-items: flex-start;
display: flex;
padding: 2.125rem 0.5rem;
}
.LargeMedia + .LargeMedia {
border-top: 0.0625rem solid #e0e0e0;
}
.LargeMedia-image {
height: 5rem;
margin-right: 1rem;
object-fit: contain;
width: 5rem;
}
.LargeMedia-body {
flex: 1;
}
.SmallMedia-image {
height: 3rem;
margin-right: 1rem;
object-fit: contain;
width: 3rem;
}
.XLargeMedia-image {
height: 8rem;
margin-right: 1rem;
object-fit: contain;
width: 8rem;
}
@media only screen and (min-width: 48rem) {
.LargeMedia {
align-items: center;
}
.SmallMedia-image {
height: 9rem;
margin-right: 5.5rem;
width: 9rem;
}
.LargeMedia-image {
height: 12.5rem;
margin-right: 5.5rem;
width: 12.5rem;
}
.XLargeMedia-image {
height: 18rem;
margin-right: 1rem;
object-fit: contain;
width: 18rem;
}
}
.MediaList {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
list-style: none;
padding: 0;
}
.MediaList-item {
flex: 0 1 14rem;
justify-content: space-around;
text-align: center;
}
.MediaList-itemImage {
height: 10rem;
object-fit: contain;
width: 10rem;
}
.MediaList-itemTitle {
color: #202224;
}
.MediaList-itemBody {
color: #555759;
}
@media only screen and (min-width: 48rem) {
.MediaList {
margin-left: -2rem; /* First item of each row should have no left gutter */
}
.MediaList-item {
flex: 0 0 12rem;
margin-left: 2rem; /* Gutter between items */
}
}
.MediaList-itemBox {
background-color: #f8f8f8;
box-shadow: 0 0.125rem 0.5rem 0 rgba(0, 0, 0, 0.22);
flex: 0 1 33.125rem;
justify-content: space-around;
margin-top: 2rem;
padding: 1.5rem;
}
.MediaList-itemBoxHeader-top {
align-items: center;
flex-direction: column;
margin: auto;
text-align: center;
width: 10.75rem;
}
.MediaList-itemBoxHeader {
align-items: center;
display: flex;
flex-direction: column;
margin: auto;
text-align: center;
width: 10.75rem;
}
.MediaList-itemBoxImage {
height: 5.125rem;
object-fit: contain;
width: 5.125rem;
}
.MediaList-itemBox .MediaList-itemBoxTitle {
color: #202224;
font-size: 1.5rem;
font-weight: normal;
margin: 0.5rem 0 0 0;
}
.MediaList-itemBox .MediaList-itemBoxBody {
align-self: flex-end;
color: #555759;
flex: 1;
}
.MediaList-itemBox .MediaList-itemBoxBody-top {
align-self: flex-start;
color: #555759;
flex: 1;
margin: auto !important;
}
@media only screen and (min-width: 48rem) {
.MediaList-itemBoxHeader {
justify-content: flex-end;
margin: 0 1rem 1.5rem 0;
}
.MediaList-itemBox {
display: flex;
flex: 0 0 33.125rem;
margin: 2rem 0 0 2rem; /* Gutter between grid cells. */
min-height: 15.0625rem;
}
.MediaList-itemBox .MediaList-itemBoxBody {
margin: 0 1.3rem 2rem 0;
}
}
.StarItem {
align-items: flex-start;
display: flex;
}
.StarItem-icon {
align-items: center;
background: linear-gradient(10.64deg, #007d9c 0%, #00a29c 100%);
border-radius: 50%;
display: flex;
height: 1.5rem;
justify-content: center;
margin: 1.1rem 1.25rem 0 0;
width: 1.5rem;
}
.StarItem-image {
height: 1.25rem;
object-fit: contain;
width: 1.25rem;
}
.StarItem-body {
flex: 1;
}
.StarItem-title {
margin: 1rem 0;
}
.Right {
float: right;
margin-left: 1rem;
}
.Left {
float: left;
margin-right: 1rem;
}
.SearchForm {
align-items: center;
background-color: transparent;
border-radius: 0.25rem;
display: flex;
flex: 1;
font-size: 1rem;
height: 2rem;
margin: 0.6875rem 0;
max-width: 2rem;
transition: max-width 200ms;
}
.SearchForm--open {
background-color: #fff;
margin-left: 1.5rem;
max-width: 100%;
}
.SearchForm svg {
fill: #fff;
}
.SearchForm--open svg {
fill: #5f6368;
margin-right: 0.5rem;
}
.SearchForm-input {
height: 100%;
opacity: 0;
padding: 0;
transition: width 200ms, padding 200ms, opacity 200ms;
width: 0;
}
.SearchForm--open .SearchForm-input {
flex: 1;
opacity: 1;
padding: 0.5rem;
transition: width 200ms, padding 200ms;
width: 100%;
}
.SearchForm-input::placeholder {
color: #80868b;
}
.SearchForm-input {
background-color: transparent;
border: none;
box-sizing: border-box;
font: inherit;
opacity: 0;
outline: none;
}
.SearchForm-submit {
background-color: transparent;
border: none;
box-sizing: border-box;
cursor: pointer;
display: flex;
outline: 0;
padding: 0;
}
.SearchForm svg {
box-sizing: border-box;
cursor: pointer;
margin-left: 0.5rem;
width: 1.4375rem;
}
@media only screen and (min-width: 32rem) {
.Header-rightContent {
width: 100%;
}
.SearchForm {
background-color: #fff;
margin: 0.6rem 1.4rem 0.6rem 0;
max-width: none;
}
.SearchForm-input {
opacity: 1;
padding: initial;
width: 100%;
}
.SearchForm svg {
fill: #5f6368;
margin-right: 0.5rem;
}
}
.Series-list {
list-style: none;
padding: 0;
}
.Series-listItem {
display: flex;
}
.Series-listItem a {
display: flex;
flex: 1;
padding: 1.25rem 0;
}
.Series-listItem + .Series-listItem {
border-top: 0.0625rem solid #e0e0e0;
}
.Series-listItemIcon {
margin-right: 1rem;
}
.Series-listItemIcon img {
width: 4rem;
}
.Series-listItemText {
flex: 1;
}
.Series-listItemPrimary {
display: block;
font-size: 1.125rem;
margin: 0;
}
.Series-listItemSecondary {
color: #000;
display: inline-block;
margin-bottom: 0;
text-decoration: none;
}
.UseCaseSubNav {
background-color: #fff;
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
position: fixed;
width: 100%;
z-index: 10;
}
.UseCaseSubNav--default {
top: 3.5rem;
}
.UseCaseSubNav--lower {
top: calc(3.5rem + 9.75rem);
}
.UseCaseSubNav-menu {
background-color: #fff;
box-shadow: 0 0.125rem 0.125rem rgba(171, 171, 171, 0.405239);
max-height: 0;
overflow: hidden;
padding-left: 1rem;
position: absolute;
transition: max-height 100ms ease-in-out;
width: 100%;
}
.UseCaseSubNav-menuHeader {
align-items: center;
background: transparent;
border: none;
color: #555759;
cursor: pointer;
display: flex;
font-size: 0.875rem;
justify-content: space-between;
outline: none;
padding: 0.8125rem 1rem 0.8125rem 1.6875rem;
width: 100%;
}
.UseCaseSubNav-menuIcon {
pointer-events: none;
transition: transform 100ms ease-in-out;
}
.UseCaseSubNav-menuIcon--open {
transform: rotate(180deg);
}
.UseCaseSubNav-menu--open {
max-height: 25rem;
padding-bottom: 2rem;
}
.UseCase-content {
display: flex;
flex-direction: row;
}
.CaseStudy-content {
display: grid;
gap: 2rem;
grid-template-columns: 1fr;
}
.CaseStudy-contentBody img {
width: 100%;
}
.CaseStudy-contentBody hr {
border: 0.0625rem solid #cfcfcf;
margin: 2rem 0 2rem;
}
.CaseStudy-contentAside {
flex: 0 0 33.33%;
min-width: 18.75rem;
}
.UseCase-contentAside {
display: none;
}
.UseCase-content {
margin-top: 2rem;
}
.UseCase-contentBody {
flex: 0 0 100%;
margin-top: 1rem;
max-width: 47.8125rem;
width: 100%;
}
.UseCase-contentBody h2:first-of-type,
.UseCase-contentBody h3:first-of-type {
margin-top: 0;
}
.UseCase-contentBody h2,
.FeaturedUsers h2:first-of-type {
margin-bottom: 1.5rem;
margin-top: 3rem;
}
@media only screen and (min-width: 57.7rem) {
.CaseStudy-content {
grid-template-columns: 2fr 1fr;
}
.UseCase-contentAside {
display: block;
flex: 0 0 20%;
position: sticky;
}
.UseCaseSubNav {
display: none;
}
.UseCase-contentBody {
flex: 0 0 80%;
order: 1;
width: 80%;
}
.CaseStudy-contentAside {
order: 2;
}
.CaseStudy-contentBody {
order: 1;
}
}
.UseCaseSubNav-anchorLinks {
align-items: flex-start;
display: flex;
flex-direction: column;
}
.UseCaseSubNav-anchorLinks--sticky {
position: fixed;
top: 5.5rem;
}
a.UseCase-anchorLink {
background: transparent;
border: none;
color: #1f2224;
font-size: 1.125rem;
font-weight: 400;
line-height: 1.5rem;
margin-top: 1rem;
padding-left: 0.5rem;
position: relative;
}
a.UseCase-anchorLink:first-of-type {
margin-top: 1.5rem;
}
a.UseCase-anchorLink.selected {
font-weight: 500;
}
a.UseCase-anchorLink.selected::before {
background-color: #007f9f;
border-radius: 1rem;
content: ' ';
display: inline-block;
height: 0.3rem;
left: -0.5rem;
position: absolute;
top: 0.5rem;
width: 0.3rem;
}
.WhoUsesSubPage-hero--useCase {
margin-top: 2.625rem;
}
.WhoUsesSubPage-heroInner--caseStudy,
.WhoUsesSubPage-heroInner--useCase {
display: flex;
flex-direction: column;
justify-content: center;
margin-bottom: 1.5rem;
position: relative;
}
.WhoUsesSubPage-heroInner--useCase {
background-color: #f6f8f8;
padding-bottom: 2.5rem;
padding-top: 3.5rem;
}
.WhoUsesSubPage-heroInner--caseStudy > div {
justify-content: center;
}
.WhoUsesSubPage-heroContent--caseStudy {
display: flex;
flex-direction: column-reverse;
max-width: 75.75rem;
position: relative;
z-index: 1;
}
.WhoUsesSubPage-heroContent--useCase {
margin: auto;
max-width: 75.75rem;
width: 100%;
}
.WhoUsesSubPage-heroText--caseStudy,
.WhoUsesSubPage-heroText--useCase {
display: flex;
flex-direction: column;
justify-content: center;
width: 100%;
}
.WhoUsesSubPage-heroText--caseStudy {
padding: 2rem 1.5rem;
}
.WhoUsesSubPage-heroText--useCase {
padding: 0 1.5rem;
}
.WhoUsesSubPage-heroImg {
background: -webkit-linear-gradient(0deg, #f6f8f8 50vw, #beeaf5 50vw);
display: flex;
max-width: 75.75rem;
padding-left: 1.5rem;
position: relative;
width: 100%;
z-index: 1;
}
.WhoUsesSubPage-heroImg img {
height: auto;
max-height: 10.625rem;
min-height: 8rem;
width: auto;
}
@media only screen and (min-width: 38rem) {
.Solutions-title h1,
.WhoUsesSubPage-heroInner--caseStudy h1,
.WhoUsesSubPage-heroInner--useCase h1 {
font-size: 2.25rem;
line-height: 3rem;
}
.WhoUsesSubPage-heroImg {
background: -webkit-linear-gradient(0deg, #f6f8f8 40vw, #beeaf5 40vw);
}
.WhoUsesSubPage-heroImg img {
max-height: 15.625rem;
min-height: 10.625rem;
}
}
@media only screen and (min-width: 57.7rem) {
.WhoUsesSubPage-hero--useCase {
margin-top: 0;
}
.WhoUsesSubPage-heroInner--caseStudy {
background: -webkit-linear-gradient(0deg, #f6f8f8 70vw, #beeaf5 70vw);
flex-direction: row;
}
.WhoUsesSubPage-heroContent--caseStudy {
align-items: center;
flex-direction: row;
}
.WhoUsesSubPage-heroImg {
background: transparent;
min-width: 37.75rem;
padding: 0;
width: 55%;
}
.WhoUsesSubPage-heroText--caseStudy {
width: 45%;
}
.WhoUsesSubPage-heroImg img {
max-height: none;
min-height: 18.75rem;
width: 100%;
}
.WhoUsesSubPage-heroInner--useCase h1 {
margin-top: 3rem;
}
}
.ToolsBlurbs {
display: grid;
gap: 2rem 3.4375rem;
grid-template-columns: 1fr;
margin-top: 1.5rem;
}
.ToolsBlurbs-blurb {
background-color: #fff;
border: 0.0625rem solid #dcdcdc;
border-radius: 0.25rem;
padding: 1.5rem 1rem;
}
.ToolsBlurbs-blurbHeader {
align-items: center;
display: flex;
}
.ToolsBlurbs-blurbIcon {
height: 1.5rem;
margin-right: 1rem;
width: 1.5rem;
}
@media only screen and (min-width: 48rem) {
.ToolsBlurbs {
grid-template-columns: 1fr 1fr;
}
}
img.PullQuote-image {
width: 2.625rem;
}
.Card {
border: 0.0625rem solid #cfcfcf;
border-radius: 0.25rem;
height: 100%;
background-color: #fff;
}
.Card a,
.Card a:visited,
.Card a:hover {
text-decoration: none;
}
.Card-inner {
display: flex;
flex-direction: column;
height: 100%;
}
.Card-thumbnail {
background-size: cover;
background-position: center;
height: 9.5625rem;
}
.Card-content {
display: flex;
flex: 1;
flex-direction: column;
padding: 1.5rem;
}
.Card-contentTitle,
.Card-contentBody {
line-height: 1.5rem;
}
.Card-contentTitle {
color: #000;
font-family: 'Work Sans', sans-serif;
font-size: 1.125rem;
font-weight: 500;
}
.Card-contentBody {
color: #5f5f5f;
font-size: 0.875rem;
margin-top: 1rem;
flex: auto;
}
.Card-contentCta {
align-items: center;
display: flex;
}
.Card-contentCta span {
margin-right: 0.6875rem;
}
.Card-selfPacedFooter {
display: flex;
}
.Card-selfPacedCredits {
color: #5f5f5f;
flex: 1;
font-size: 0.75rem;
}
.Card-selfPacedRating {
width: 5rem;
}
.Card-starRating {
background-image: url('/images/learn/star-rating.png');
background-position: left;
background-repeat: no-repeat;
height: 1rem;
}
.Book a,
.Book a:visited,
.Book a:hover {
text-decoration: none;
}
.Book-inner {
align-items: flex-start;
display: flex;
justify-content: space-between;
}
.Book-thumbnail {
width: 6.625rem;
}
.Book-thumbnail img {
width: 100%;
}
.Book-content {
margin-left: 1.6875rem;
flex: 1;
}
.Book-title {
color: #000;
font-family: Work Sans;
font-size: 1.125rem;
font-weight: 500;
line-height: 1.5rem;
margin: 0 0 0.5rem;
}
.Book-description {
color: #5f5f5f;
font-size: 0.875rem;
line-height: 1.5rem;
}
.Book-cta {
align-items: center;
display: flex;
height: 1.5rem;
}
.Book-cta span {
margin-right: 0.6875rem;
}
@media only screen and (min-width: 48rem) {
.Book-inner {
flex-direction: column;
}
.Book-thumbnail {
width: 100%;
}
.Book-content {
margin: 1rem 0 0;
}
}