#social-footer.full-bleed-section {
    margin-left: -10080px;
    margin-right: -10080px
    }
@media screen and (max-width: 720px) {
    #social-footer.full-bleed-section {
        margin-left: -10016px;
        margin-right: -10016px
        }
    }
#social-footer {
    background: #666;
    color: #fff;
    overflow: hidden
    }
#social-footer .social-footer-wrapper {
    margin: auto;
    max-width: 1100px;
    margin-bottom: 24px
    }
#social-footer h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 500
    }
#social-footer a, #social-footer a:visited {
    color: #fff;
    font-weight: 500
    }
#social-footer a:hover, #social-footer a:focus {
    color: #4285f4
    }
#social-footer .social-logos {
    margin-top: 24px;
    overflow: hidden
    }
#social-footer .social-logos a {
    background: url(/_static/images/cloud/home/social_logos_sprite.png) no-repeat;
    display: block;
    float: left;
    margin-right: 25px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #social-footer .social-logos a {
        background: url(/_static/images/cloud/home/social_logos_sprite-2x.png) no-repeat
        }
    }
#social-footer .social-logos a.gplus-icon {
    background-position: 0 0;
    background-size: 142px;
    height: 36px;
    width: 36px
    }
#social-footer .social-logos a.gplus-icon:hover, #social-footer .social-logos a.gplus-icon:focus {
    background-position-x: -36px
    }
#social-footer .social-logos a.blogger-icon {
    background-position: 0 -39px;
    background-size: 155px;
    height: 33px;
    width: 32px
    }
#social-footer .social-logos a.blogger-icon:hover, #social-footer .social-logos a.blogger-icon:focus {
    background-position-x: -32px
    }
#social-footer .social-logos a.youtube-icon {
    background-position: 0 -75px;
    background-size: 160px;
    height: 33px;
    width: 80px
    }
#social-footer .social-logos a.youtube-icon:hover, #social-footer .social-logos a.youtube-icon:focus {
    background-position-x: -81px
    }
#social-footer .social-logos a.twitter-icon {
    background-position: 0 -90px;
    background-size: 132px;
    height: 28px;
    width: 34px
    }
#social-footer .social-logos a.twitter-icon:hover, #social-footer .social-logos a.twitter-icon:focus {
    background-position-x: -34px
    }
#social-footer .social-logos a.linkedin-icon {
    background-position: 0 -147px;
    width: 34px;
    height: 34px;
    background-size: 164px
    }
#social-footer .social-logos a.linkedin-icon:hover, #social-footer .social-logos a.linkedin-icon:focus {
    background-position-x: -35px
    }
#social-footer .social-logos a.facebook-icon {
    background-position: 0 -176px;
    width: 34px;
    height: 36px;
    background-size: 160px
    }
#social-footer .social-logos a.facebook-icon:hover, #social-footer .social-logos a.facebook-icon:focus {
    background-position-x: -34px
    }
.home .messages-container .thanks-message, .newsletter .messages-container .thanks-message {
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    margin: 0;
    padding: 0
    }
.home .messages-container .error-message, .newsletter .messages-container .error-message {
    background-color: #dd4b39;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 11px;
    margin: 0;
    padding: 5px 2%;
    text-align: center;
    width: 95.5%
    }
@media screen and (max-width: 767px) {
    .home .messages-container .error-message, .newsletter .messages-container .error-message {
        border-radius: 0;
        border-top-right-radius: 2px;
        border-top-left-radius: 2px;
        top: -19px;
        width: 96%
        }
    }
@media screen and (max-width: 767px) {
    .home .newsletter-section {
        padding-bottom: 25px
        }
    }
.home .email-container form, .newsletter .email-container form {
    display: inline;
    height: 40px;
    margin: 0;
    max-width: 454px;
    padding: 0;
    width: 100%
    }
.home .email-container input, .newsletter .email-container input {
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
    -webkit-appearance: none;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    background-color: #fff;
    border-bottom-left-radius: 2px;
    border-bottom: 0;
    border-left: 0;
    border-right: 3px solid #e0e0e0;
    border-top-left-radius: 2px;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    display: inline-block;
    float: left;
    font-family: "Open Sans", arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    height: 40px;
    margin: 0 -2px 0 0;
    padding: 5px 2%;
    vertical-align: middle;
    width: 70.5%
    }
@media screen and (max-width: 767px) {
    .home .email-container input, .newsletter .email-container input {
        border-radius: 2px;
        border-right: 0;
        margin-bottom: 10px;
        width: 100%
        }
    }
.email-container button {
    background: #f1f1f1;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: 0;
    color: #5e94ff !important;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    line-height: 15px;
    padding: 0;
    width: 29%
    }
.email-container button:focus {
    -webkit-box-shadow: 0 0 5px #fff !important;
    box-shadow: 0 0 5px #fff !important
    }
@media screen and (max-width: 767px) {
    .email-container button {
        border-radius: 2px;
        width: 100%
        }
    }
.newsletter .email-container input {
    border-right: 3px solid #e0e0e0;
    border: 1px solid #e0e0e0;
    width: 20%
    }
.newsletter .email-container button {
    width: 10%
    }
.newsletter .messages-container .error-message {
    margin-top: 0 !important;
    width: 25.8%
    }
.newsletter .messages-container .thanks-message {
    color: #666
    }
.newsletter h1 {
    color: #333 !important;
    padding: 0
    }
.newsletter h1.headline {
    max-width: 800px !important
    }
.newsletter .subheadline {
    color: #333
    }
.newsletter .page-header p.subheadline {
    padding-bottom: 30px;
    width: 1000px !important
    }
.newsletter .email-container button {
    border: 1px solid #e1e1e1;
    background: #fcfcfc;
    color: #444 !important
    }
.home .email-container button:hover, .newsletter .email-container button:hover {
    background: #f1f1f1 !important
    }
.home .email-container button:focus {
    background: #f1f1f1 !important
    }
.home ::-webkit-input-placeholder, .newsletter ::-webkit-input-placeholder {
    color: #222;
    font-weight: 400
    }
.home :-moz-placeholder, .newsletter :-moz-placeholder {
    color: #222;
    font-weight: 400;
    opacity: 1
    }
.home ::-moz-placeholder, .newsletter ::-moz-placeholder {
    color: #222;
    font-weight: 400;
    opacity: 1
    }
.home :-ms-input-placeholder, .newsletter :-ms-input-placeholder {
    color: #222;
    font-weight: 400
    }
@media screen and (max-width: 1270px) {
    #social-footer .social-logos a {
        margin-right: 4%
        }
    }
@media screen and (max-width: 900px) {
    #social-footer .c4 {
        margin-bottom: 10px
        }
    }
#cloud-site.home .hero {
    padding: 20px 64px 30px 96px
    }
#cloud-site.home #hero-gear {
    background: url(/_static/images/cloud/home/icon_hero_gear.png) center center no-repeat;
    bottom: 0;
    height: 352px;
    position: absolute;
    right: -10px;
    width: 488px;
    z-index: -10
    }
@media (min-width: 1500px) {
    #cloud-site.home #hero-gear {
        right: 105px
        }
    }
#cloud-site.home .hero h1 p {
    line-height: 112%;
    margin: 0
    }
#cloud-site.home .hero h1 p.gray {
    color: #77909c;
    font-size: 45px;
    font-weight: 300
    }
#cloud-site.home .hero h1 p.blue {
    color: #0273d4;
    font-size: 45px;
    font-weight: 300
    }
#cloud-site.home .hero ul.list {
    color: #536e7a;
    list-style: none;
    margin: 0 0 24px 0;
    padding-left: 0
    }
#cloud-site.home .hero ul.list li {
    font-size: 16px
    }
#cloud-site.home .hero .material-icons.md-blue {
    color: #0075d7;
    margin-right: 12px
    }
#cloud-site.home .button.button-inverse {
    margin: 30px
    }
#cloud-site.home .button.button-cloud {
    margin: 22px 10px
    }
#cloud-site.home .button.button-cloud.contact-us {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #2b85e7;
    padding: 0 48px
    }
#cloud-site.home .button.button-cloud.contact-us:hover {
    background-color: #f8fafe;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
    }
#cloud-site.home .live-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: auto;
    max-width: 1246px
    }
#cloud-site.home .live-event .banner-box {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-right: 32px;
    width: 32%
    }
#cloud-site.home .live-event .banner-box:last-child {
    margin-right: 0
    }
#cloud-site.home .banner-logo, #cloud-site.home .banner-copy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
    }
#cloud-site.home .banner-copy {
    width: 100%
    }
#cloud-site.home .banner-logo {
    border-right: 2px solid rgba(207, 216, 220, 0.24);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 100px;
    padding: 38px 15px
    }
#cloud-site.home .live-event .banner-box h3 {
    color: #36474f;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 12px 12px 0
    }
#cloud-site.home .banner-copy p {
    color: #445a64;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin: 12px;
    padding-bottom: 0
    }
#cloud-site.home .learn-more {
    border-top: 2px solid rgba(207, 216, 220, 0.24);
    font-size: 12px;
    font-weight: 600;
    padding: 4px 0 4px 12px
    }
#cloud-site.home .customer-stories .image-wrapper {
    margin-bottom: 154px
    }
#cloud-site.home .testimonials {
    padding-top: 35px;
    padding-bottom: 35px;
    background-color: #0288d1
    }
#cloud-site.home .testimonials .customer-story {
    text-align: center;
    padding: 25px 0
    }
#cloud-site.home .customer-story .customer-image {
    min-height: 50px
    }
#cloud-site.home .customer-story blockquote {
    font: normal 400 14px/25px Roboto, sans-serif;
    color: rgba(255, 255, 255, 80);
    margin: 0
    }
#cloud-site.home h1.headline {
    color: #36474f;
    font-size: 32px;
    margin-bottom: 30px
    }
#cloud-site.home .link-size {
    display: none
    }
#cloud-site.home .text-display {
    color: #455a64;
    font-size: 20px;
    font-weight: 500
    }
#cloud-site.home .text-wrapper {
    margin-bottom: 5px;
    padding: 2px 0 0 47px
    }
#cloud-site.home .text-display:visited {
    color: #455a64
    }
#cloud-site.home .text-display:hover, #cloud-site.home .text-display:focus {
    color: #2b85e7;
    text-decoration: none
    }
#cloud-site.home .text-container:hover, #cloud-site.home .text-container:focus {
    text-decoration: none
    }
#cloud-site.home .text-wrapper a.last:hover {
    cursor: pointer
    }
#cloud-site.home .text-container h3 {
    margin: 16px 0 12px
    }
#cloud-site.home .products ul {
    list-style-type: none;
    margin: 0
    }
#cloud-site.home .products li {
    border-bottom: 1px solid #eceff1;
    margin: 0;
    padding: 0
    }
#cloud-site.home .products li a {
    color: #8fa4ae;
    display: block;
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, transform 0.3s;
    transition: color 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: none;
    transition: none
    }
#cloud-site.home .products li a.text-center {
    text-align: center
    }
#cloud-site.home .products li a i {
    cursor: pointer;
    vertical-align: middle
    }
#cloud-site.home .products li a:hover, #cloud-site.home .products li a:focus {
    background: #edf0f2;
    color: #2b85e7
    }
#cloud-site.home .products li a.last {
    background: #fafafa;
    line-height: 20px
    }
#cloud-site.home .customers {
    border-bottom: 1px #ddd solid;
    border-top: 1px #ddd solid;
    margin: 32px auto;
    padding: 20px 0
    }
#cloud-site.home .customers h2.headline {
    margin-bottom: 40px
    }
#cloud-site.home .customers ul.apps-list {
    list-style: none
    }
#cloud-site.home .customers .apps-list li {
    display: inline-block
    }
#cloud-site.home .customers .apps-list li a {
    background: url(/_static/images/cloud/home/cloud_apps.png) no-repeat;
    float: left;
    margin-right: 28px
    }
#cloud-site.home .customers .apps-list li a.snapchat {
    background-position: 0 0;
    background-size: 298px;
    height: 51px;
    margin-top: 9px;
    width: 55px
    }
#cloud-site.home .customers .apps-list li a.khan-academy {
    background-position: 0 -41px;
    background-size: 240px;
    height: 57px;
    width: 242px
    }
#cloud-site.home .customers .apps-list li a.pulse {
    background-position: 0 -93px;
    background-size: 231px;
    height: 45px;
    margin-top: 12px;
    width: 106px
    }
#cloud-site.home .customers .apps-list li a.rovio {
    background-position: 0 -149px;
    background-size: 249px;
    height: 70px;
    width: 45px
    }
#cloud-site.home .customers .apps-list li a.gigya {
    background-position: 0 -203px;
    background-size: 231px;
    height: 43px;
    margin-top: 11px;
    width: 114px
    }
#cloud-site.home .customers .apps-list li a.dna-nexus {
    background-position: 0 -254px;
    background-size: 238px;
    height: 41px;
    margin-top: 8px;
    width: 196px
    }
#cloud-site.home .customer-stories .image-wrapper {
    background: url(/_static/images/cloud/home/cloud_customers_sprite.jpg) no-repeat;
    float: left;
    margin-bottom: 130px;
    margin-right: 20px;
    padding-right: 26px
    }
#cloud-site.home .customer-stories h3.headline {
    margin: 0
    }
#cloud-site.home .case-study-role {
    color: #999;
    margin-left: 10px
    }
#cloud-site.home .customer-stories .apps-list li a {
    display: inline-block;
    margin-right: 20px
    }
#cloud-site.home .customer-stories .snapchat {
    background-position: 0 0;
    height: 125px;
    width: 140px
    }
#cloud-site.home .customer-stories .workiva {
    background-position: 0 -125px;
    height: 125px;
    width: 140px
    }
#cloud-site.home .customer-stories .khan-academy {
    background-position: 0 -250px;
    height: 125px;
    width: 140px
    }
#cloud-site.home .customer-stories .rovio {
    background-position: 0 -375px;
    height: 125px;
    width: 140px
    }
#cloud-site.home .customer-stories .mag-interactive {
    background-position: 0 -500px;
    height: 125px;
    width: 140px
    }
#cloud-site.home .customer-stories .interactions-marketing {
    background-position: 0 -625px;
    height: 125px;
    width: 140px
    }
#cloud-site.home .why-google-section {
    border-bottom: 1px solid #ddd;
    margin: 24px auto;
    padding-bottom: 24px
    }
#cloud-site.home .why-google-section .image {
    display: block;
    height: 130px;
    margin: 0 auto;
    width: 188px
    }
#cloud-site.home .why-google-section .futureproof {
    background: url(/_static/images/cloud/home/future.png) no-repeat
    }
#cloud-site.home .why-google-section .just-code {
    background: url(/_static/images/cloud/home/just-code.png) no-repeat
    }
#cloud-site.home .why-google-section .analytics {
    background: url(/_static/images/cloud/home/analytics.png) no-repeat
    }
#cloud-site.home .products .compute {
    background: url(/_static/images/cloud/home/compute.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .storage {
    background: url(/_static/images/cloud/home/storage.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .networking {
    background: url(/_static/images/cloud/home/network.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .bigdata {
    background: url(/_static/images/cloud/home/bigdata.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .machinelearning {
    background: url(/_static/images/cloud/home/machine-learning.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .management {
    background: url(/_static/images/cloud/home/management-tools.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .developer {
    background: url(/_static/images/cloud/home/tools.png) no-repeat 0 0/33px
    }
#cloud-site.home .products .identity {
    background: url(/_static/images/cloud/home/identity-and-security.png) no-repeat 0 0/33px
    }
.home .testimonials {
    padding: 35px 0;
    background-color: #0288d1
    }
.home .testimonials .customer-story {
    text-align: center;
    padding: 25px 0
    }
.home .customer-story .customer-image {
    min-height: 50px
    }
.home .customer-story blockquote {
    font: normal 400 14px/25px Roboto, sans-serif;
    color: rgba(255, 255, 255, 80);
    margin: 0
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site.home .why-google-section .futureproof {
        background: url(/_static/images/cloud/home/future_2x.png) no-repeat;
        background-size: 188px 130px
        }
    #cloud-site.home .why-google-section .just-code {
        background: url(/_static/images/cloud/home/just-code_2x.png) no-repeat;
        background-size: 188px 130px
        }
    #cloud-site.home .why-google-section .analytics {
        background: url(/_static/images/cloud/home/analytics_2x.png) no-repeat;
        background-size: 188px 130px
        }
    #cloud-site.home .products .compute {
        background: url(/_static/images/cloud/home/compute_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .storage {
        background: url(/_static/images/cloud/home/storage_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .networking {
        background: url(/_static/images/cloud/home/network_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .bigdata {
        background: url(/_static/images/cloud/home/bigdata_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .machinelearning {
        background: url(/_static/images/cloud/home/machine-learning_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .management {
        background: url(/_static/images/cloud/home/management-tools_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .developer {
        background: url(/_static/images/cloud/home/tools_2x.png) no-repeat 0 0/33px
        }
    #cloud-site.home .products .identity {
        background: url(/_static/images/cloud/home/identity-and-security_2x.png) no-repeat 0 0/33px
        }
    }
@media (max-width: 1060px) {
    #cloud-site.home .hero {
        padding: 38px 12px 3%
        }
    #cloud-site.home .background-mist {
        padding-bottom: 24px;
        padding-left: 10000px;
        padding-right: 10004px;
        padding-top: 24px
        }
    }
@media (max-width: 1023px) {
    #cloud-site.home .live-event .banner-box {
        margin-bottom: 16px;
        max-width: 100%;
        width: 100%
        }
    #cloud-site.home .live-event .banner-box:last-child {
        margin-bottom: 0
        }
    #cloud-site.home .live-event {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 22px;
        padding-right: 22px
        }
    }
@media (max-width: 900px) {
    #cloud-site.home .customer-stories .image-wrapper {
        margin-bottom: 70px
        }
    #cloud-site.home .customer-stories .details {
        margin-bottom: 70px
        }
    }
@media (max-width: 767px) {
    #cloud-site.home .link-size {
        display: inline
        }
    #cloud-site.home .mobile-display {
        pointer-events: none;
        cursor: default
        }
    #cloud-site.home .text-display {
        color: #2b85e7
        }
    #cloud-site.home .customer-stories .image-wrapper {
        margin-bottom: 133px
        }
    }
@media (max-width: 600px) {
    #cloud-site.home .customers .apps-list li {
        display: inherit
        }
    #cloud-site.home .customers .apps-list li a {
        display: inline-block;
        float: none
        }
    #cloud-site.home .customer-stories .image-wrapper {
        margin-bottom: 100px
        }
    #cloud-site.home .customer-stories.details {
        margin-bottom: 36px;
        clear: both
        }
    }
body #cloud-site {
    color: #4a5960;
    font-size: 14px
    }
.text-caption, .text-aside, .docs-content aside, #cloud-site .text-aside, #cloud-site .docs-content aside {
    font-size: 14px;
    font-weight: 300;
    opacity: 0.54;
    text-transform: uppercase
    }
.text-center {
    text-align: center
    }
.text-uppercase {
    text-transform: uppercase
    }
.text-display-4 {
    font-size: 112px;
    font-weight: 300;
    line-height: 118px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
.text-display-3 {
    font-size: 56px;
    font-weight: 400;
    line-height: 118px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
.text-display-2, .docs-content h1 {
    font-size: 45px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
.text-display-1, .docs-content h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0 16px 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    .text-display-1, .docs-content h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 8px 0
        }
    }
.text-headline, .docs-content h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 16px 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    .text-headline, .docs-content h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 8px 0
        }
    }
.text-title, #cloud-site dl dt {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 16px 0
    }
.text-subhead, #cloud-site .card .card-showcase h3, .text-body, dl dd, #cloud-site dl dd, .docs-content p, .docs-content ul, .docs-content ol {
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 16px 0
    }
.l-sub-section p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
    }
.text-caption, .text-aside, .docs-content aside, #cloud-site .text-aside, #cloud-site .docs-content aside {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
.text-aside, .docs-content aside {
    background: #eceff1;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    opacity: 0.54;
    padding: 24px;
    width: 240px
    }
.l-sub-section .text-aside, .l-sub-section .docs-content aside {
    background: #cfd8dc
    }
.text-aside.is-right, .docs-content aside.is-right {
    float: right;
    margin-left: 16px
    }
.text-aside.is-left, .docs-content aside.is-left {
    float: left;
    margin-right: 16px
    }
.text-quote {
    margin-bottom: 64px;
    text-align: center
    }
.text-quote.angry-bird-decoration {
    background: url(/images/artwork/flying-bird.png) top center no-repeat;
    padding-top: 132px
    }
.text-quote.atomic-enterprise {
    background: url(/images/products/artwork/atomic-enterprise.png) top center no-repeat;
    padding-top: 164px
    }
.text-quote p {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 24px
    }
.text-quote p strong {
    font-weight: 500
    }
.text-quote > strong {
    display: block;
    font-style: normal
    }
.text-quote em {
    font-style: normal
    }
html {
    margin: 0 !important;
    padding: 0 !important
    }
#maia-header, #maia-nav-x, #maia-footer {
    margin: 0 !important
    }
section {
    margin: 0
    }
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
    }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
    }
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
    }
audio:not([controls]) {
    display: none;
    height: 0
    }
[hidden], template {
    display: none
    }
a:active, a:hover {
    outline: 0
    }
abbr[title] {
    border-bottom: 1px dotted
    }
b, strong {
    font-weight: bold
    }
dfn {
    font-style: italic
    }
h1 {
    font-size: 2em;
    margin: 0.67em 0
    }
@media only screen and (max-width: 768px) {
    h1 {
        line-height: 1.25em
        }
    }
mark {
    background: #ff0;
    color: #000
    }
small {
    font-size: 80%
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
img {
    border: 0;
    max-width: 100%
    }
svg:not(:root) {
    overflow: hidden
    }
figure {
    margin: 0
    }
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
pre {
    overflow: auto
    }
button {
    overflow: visible
    }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
    }
button[disabled], html input[disabled] {
    cursor: default
    }
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
    }
input[type="checkbox"], input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
    }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto
    }
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
    }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
    }
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
    }
legend {
    border: 0;
    padding: 0
    }
textarea {
    overflow: auto
    }
optgroup {
    font-weight: bold
    }
#cloud-site table {
    background: #fff;
    border: 1px solid #2b85e7;
    border-collapse: separate;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    margin-bottom: 32px
    }
#cloud-site table tbody th {
    color: inherit
    }
#cloud-site table.is-full-width {
    width: 100%
    }
#cloud-site table.is-dense tbody td {
    padding: 8px 16px
    }
.grid-fluid, .grid-fixed {
    margin: 0 auto
    }
.grid-fluid .c1, .grid-fixed .c1, .grid-fluid .c2, .grid-fixed .c2, .grid-fluid .c3, .grid-fixed .c3, .grid-fluid .c4, .grid-fixed .c4, .grid-fluid .c5, .grid-fixed .c5, .grid-fluid .c6, .grid-fixed .c6, .grid-fluid .c7, .grid-fixed .c7, .grid-fluid .c8, .grid-fixed .c8, .grid-fluid .c9, .grid-fixed .c9, .grid-fluid .c10, .grid-fixed .c10, .grid-fluid .c11, .grid-fixed .c11, .grid-fluid .c12, .grid-fixed .c12 {
    display: inline;
    float: left
    }
.grid-fluid .c1.grid-right, .grid-fixed .c1.grid-right, .grid-fluid .c2.grid-right, .grid-fixed .c2.grid-right, .grid-fluid .c3.grid-right, .grid-fixed .c3.grid-right, .grid-fluid .c4.grid-right, .grid-fixed .c4.grid-right, .grid-fluid .c5.grid-right, .grid-fixed .c5.grid-right, .grid-fluid .c6.grid-right, .grid-fixed .c6.grid-right, .grid-fluid .c7.grid-right, .grid-fixed .c7.grid-right, .grid-fluid .c8.grid-right, .grid-fixed .c8.grid-right, .grid-fluid .c9.grid-right, .grid-fixed .c9.grid-right, .grid-fluid .c10.grid-right, .grid-fixed .c10.grid-right, .grid-fluid .c11.grid-right, .grid-fixed .c11.grid-right, .grid-fluid .c12.grid-right, .grid-fixed .c12.grid-right {
    float: right
    }
.grid-fluid .c1.nb, .grid-fixed .c1.nb, .grid-fluid .c2.nb, .grid-fixed .c2.nb, .grid-fluid .c3.nb, .grid-fixed .c3.nb, .grid-fluid .c4.nb, .grid-fixed .c4.nb, .grid-fluid .c5.nb, .grid-fixed .c5.nb, .grid-fluid .c6.nb, .grid-fixed .c6.nb, .grid-fluid .c7.nb, .grid-fixed .c7.nb, .grid-fluid .c8.nb, .grid-fixed .c8.nb, .grid-fluid .c9.nb, .grid-fixed .c9.nb, .grid-fluid .c10.nb, .grid-fixed .c10.nb, .grid-fluid .c11.nb, .grid-fixed .c11.nb, .grid-fluid .c12.nb, .grid-fixed .c12.nb {
    margin-left: 0
    }
.grid-fluid .c1.na, .grid-fixed .c1.na, .grid-fluid .c2.na, .grid-fixed .c2.na, .grid-fluid .c3.na, .grid-fixed .c3.na, .grid-fluid .c4.na, .grid-fixed .c4.na, .grid-fluid .c5.na, .grid-fixed .c5.na, .grid-fluid .c6.na, .grid-fixed .c6.na, .grid-fluid .c7.na, .grid-fixed .c7.na, .grid-fluid .c8.na, .grid-fixed .c8.na, .grid-fluid .c9.na, .grid-fixed .c9.na, .grid-fluid .c10.na, .grid-fixed .c10.na, .grid-fluid .c11.na, .grid-fixed .c11.na, .grid-fluid .c12.na, .grid-fixed .c12.na {
    margin-right: 0
    }
.clear {
    clear: both
    }
.grid-fluid:after, .grid-fluid:before {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
    }
.grid-fluid .c1, .grid-fluid .c2, .grid-fluid .c3, .grid-fluid .c4, .grid-fluid .c5, .grid-fluid .c6, .grid-fluid .c7, .grid-fluid .c8, .grid-fluid .c9, .grid-fluid .c10, .grid-fluid .c11, .grid-fluid .c12 {
    margin-left: 1.04167%;
    margin-right: 1.04167%
    }
.grid-fluid .c1 {
    width: 6.25%
    }
.grid-fluid .b1 {
    margin-left: 10.41667%
    }
.grid-fluid .a1 {
    margin-right: 10.41667%
    }
.grid-fluid .c2 {
    width: 14.58333%
    }
.grid-fluid .b2 {
    margin-left: 18.75%
    }
.grid-fluid .a2 {
    margin-right: 18.75%
    }
.grid-fluid .c3 {
    width: 22.91667%
    }
.grid-fluid .b3 {
    margin-left: 27.08333%
    }
.grid-fluid .a3 {
    margin-right: 27.08333%
    }
.grid-fluid .c4 {
    width: 31.25%
    }
.grid-fluid .b4 {
    margin-left: 35.41667%
    }
.grid-fluid .a4 {
    margin-right: 35.41667%
    }
.grid-fluid .c5 {
    width: 39.58333%
    }
.grid-fluid .b5 {
    margin-left: 43.75%
    }
.grid-fluid .a5 {
    margin-right: 43.75%
    }
.grid-fluid .c6 {
    width: 47.91667%
    }
.grid-fluid .b6 {
    margin-left: 52.08333%
    }
.grid-fluid .a6 {
    margin-right: 52.08333%
    }
.grid-fluid .c7 {
    width: 56.25%
    }
.grid-fluid .b7 {
    margin-left: 60.41667%
    }
.grid-fluid .a7 {
    margin-right: 60.41667%
    }
.grid-fluid .c8 {
    width: 64.58333%
    }
.grid-fluid .b8 {
    margin-left: 68.75%
    }
.grid-fluid .a8 {
    margin-right: 68.75%
    }
.grid-fluid .c9 {
    width: 72.91667%
    }
.grid-fluid .b9 {
    margin-left: 77.08333%
    }
.grid-fluid .a9 {
    margin-right: 77.08333%
    }
.grid-fluid .c10 {
    width: 81.25%
    }
.grid-fluid .b10 {
    margin-left: 85.41667%
    }
.grid-fluid .a10 {
    margin-right: 85.41667%
    }
.grid-fluid .c11 {
    width: 89.58333%
    }
.grid-fluid .b11 {
    margin-left: 93.75%
    }
.grid-fluid .a11 {
    margin-right: 93.75%
    }
.grid-fluid .c12 {
    width: 97.91667%
    }
.grid-fluid .b12 {
    margin-left: 102.08333%
    }
.grid-fluid .a12 {
    margin-right: 102.08333%
    }
.grid-fixed {
    width: 960px
    }
.grid-fixed:after, .grid-fixed:before {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
    }
.grid-fixed .c1, .grid-fixed .c2, .grid-fixed .c3, .grid-fixed .c4, .grid-fixed .c5, .grid-fixed .c6, .grid-fixed .c7, .grid-fixed .c8, .grid-fixed .c9, .grid-fixed .c10, .grid-fixed .c11, .grid-fixed .c12 {
    margin-left: 10px;
    margin-right: 10px
    }
.grid-fixed .c1 {
    width: 60px
    }
.grid-fixed .b1 {
    margin-left: 90px
    }
.grid-fixed .a1 {
    margin-right: 90px
    }
.grid-fixed .c2 {
    width: 140px
    }
.grid-fixed .b2 {
    margin-left: 170px
    }
.grid-fixed .a2 {
    margin-right: 170px
    }
.grid-fixed .c3 {
    width: 220px
    }
.grid-fixed .b3 {
    margin-left: 250px
    }
.grid-fixed .a3 {
    margin-right: 250px
    }
.grid-fixed .c4 {
    width: 300px
    }
.grid-fixed .b4 {
    margin-left: 330px
    }
.grid-fixed .a4 {
    margin-right: 330px
    }
.grid-fixed .c5 {
    width: 380px
    }
.grid-fixed .b5 {
    margin-left: 410px
    }
.grid-fixed .a5 {
    margin-right: 410px
    }
.grid-fixed .c6 {
    width: 460px
    }
.grid-fixed .b6 {
    margin-left: 490px
    }
.grid-fixed .a6 {
    margin-right: 490px
    }
.grid-fixed .c7 {
    width: 540px
    }
.grid-fixed .b7 {
    margin-left: 570px
    }
.grid-fixed .a7 {
    margin-right: 570px
    }
.grid-fixed .c8 {
    width: 620px
    }
.grid-fixed .b8 {
    margin-left: 650px
    }
.grid-fixed .a8 {
    margin-right: 650px
    }
.grid-fixed .c9 {
    width: 700px
    }
.grid-fixed .b9 {
    margin-left: 730px
    }
.grid-fixed .a9 {
    margin-right: 730px
    }
.grid-fixed .c10 {
    width: 780px
    }
.grid-fixed .b10 {
    margin-left: 810px
    }
.grid-fixed .a10 {
    margin-right: 810px
    }
.grid-fixed .c11 {
    width: 860px
    }
.grid-fixed .b11 {
    margin-left: 890px
    }
.grid-fixed .a11 {
    margin-right: 890px
    }
.grid-fixed .c12 {
    width: 940px
    }
.grid-fixed .b12 {
    margin-left: 970px
    }
.grid-fixed .a12 {
    margin-right: 970px
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px), screen and (max-width: 900px) {
    .grid-fixed, .grid-fluid {
        width: auto
        }
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px), screen and (max-width: 900px) {
    .grid-fixed .c1, .grid-fixed .c2, .grid-fixed .c3, .grid-fixed .c4, .grid-fixed .c5, .grid-fixed .c6, .grid-fixed .c7, .grid-fixed .c8, .grid-fixed .c9, .grid-fixed .c10, .grid-fixed .c11, .grid-fixed .c12, .grid-fluid .c1, .grid-fluid .c2, .grid-fluid .c3, .grid-fluid .c4, .grid-fluid .c5, .grid-fluid .c6, .grid-fluid .c7, .grid-fluid .c8, .grid-fluid .c9, .grid-fluid .c10, .grid-fluid .c11, .grid-fluid .c12 {
        display: block;
        float: none;
        margin-left: 20px;
        margin-right: 20px;
        width: auto
        }
    }
@media handheld and (max-width: 900px), screen and (max-width: 900px) {
    .grid-fixed, .grid-fluid {
        margin: 0 auto
        }
    .grid-fixed .tablet-c1, .grid-fixed .tablet-c2, .grid-fixed .tablet-c3, .grid-fixed .tablet-c4, .grid-fixed .tablet-c5, .grid-fixed .tablet-c6, .grid-fixed .tablet-c7, .grid-fixed .tablet-c8, .grid-fixed .tablet-c9, .grid-fixed .tablet-c10, .grid-fixed .tablet-c11, .grid-fixed .tablet-c12, .grid-fluid .tablet-c1, .grid-fluid .tablet-c2, .grid-fluid .tablet-c3, .grid-fluid .tablet-c4, .grid-fluid .tablet-c5, .grid-fluid .tablet-c6, .grid-fluid .tablet-c7, .grid-fluid .tablet-c8, .grid-fluid .tablet-c9, .grid-fluid .tablet-c10, .grid-fluid .tablet-c11, .grid-fluid .tablet-c12 {
        display: inline;
        float: left
        }
    .grid-fixed .tablet-c1.grid-right, .grid-fixed .tablet-c2.grid-right, .grid-fixed .tablet-c3.grid-right, .grid-fixed .tablet-c4.grid-right, .grid-fixed .tablet-c5.grid-right, .grid-fixed .tablet-c6.grid-right, .grid-fixed .tablet-c7.grid-right, .grid-fixed .tablet-c8.grid-right, .grid-fixed .tablet-c9.grid-right, .grid-fixed .tablet-c10.grid-right, .grid-fixed .tablet-c11.grid-right, .grid-fixed .tablet-c12.grid-right, .grid-fluid .tablet-c1.grid-right, .grid-fluid .tablet-c2.grid-right, .grid-fluid .tablet-c3.grid-right, .grid-fluid .tablet-c4.grid-right, .grid-fluid .tablet-c5.grid-right, .grid-fluid .tablet-c6.grid-right, .grid-fluid .tablet-c7.grid-right, .grid-fluid .tablet-c8.grid-right, .grid-fluid .tablet-c9.grid-right, .grid-fluid .tablet-c10.grid-right, .grid-fluid .tablet-c11.grid-right, .grid-fluid .tablet-c12.grid-right {
        float: right
        }
    .grid-fixed .tablet-c1.nb, .grid-fixed .tablet-c2.nb, .grid-fixed .tablet-c3.nb, .grid-fixed .tablet-c4.nb, .grid-fixed .tablet-c5.nb, .grid-fixed .tablet-c6.nb, .grid-fixed .tablet-c7.nb, .grid-fixed .tablet-c8.nb, .grid-fixed .tablet-c9.nb, .grid-fixed .tablet-c10.nb, .grid-fixed .tablet-c11.nb, .grid-fixed .tablet-c12.nb, .grid-fluid .tablet-c1.nb, .grid-fluid .tablet-c2.nb, .grid-fluid .tablet-c3.nb, .grid-fluid .tablet-c4.nb, .grid-fluid .tablet-c5.nb, .grid-fluid .tablet-c6.nb, .grid-fluid .tablet-c7.nb, .grid-fluid .tablet-c8.nb, .grid-fluid .tablet-c9.nb, .grid-fluid .tablet-c10.nb, .grid-fluid .tablet-c11.nb, .grid-fluid .tablet-c12.nb {
        margin-left: 0
        }
    .grid-fixed .tablet-c1.na, .grid-fixed .tablet-c2.na, .grid-fixed .tablet-c3.na, .grid-fixed .tablet-c4.na, .grid-fixed .tablet-c5.na, .grid-fixed .tablet-c6.na, .grid-fixed .tablet-c7.na, .grid-fixed .tablet-c8.na, .grid-fixed .tablet-c9.na, .grid-fixed .tablet-c10.na, .grid-fixed .tablet-c11.na, .grid-fixed .tablet-c12.na, .grid-fluid .tablet-c1.na, .grid-fluid .tablet-c2.na, .grid-fluid .tablet-c3.na, .grid-fluid .tablet-c4.na, .grid-fluid .tablet-c5.na, .grid-fluid .tablet-c6.na, .grid-fluid .tablet-c7.na, .grid-fluid .tablet-c8.na, .grid-fluid .tablet-c9.na, .grid-fluid .tablet-c10.na, .grid-fluid .tablet-c11.na, .grid-fluid .tablet-c12.na {
        margin-right: 0
        }
    .grid-fixed:after, .grid-fixed:before, .grid-fluid:after, .grid-fluid:before {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0
        }
    .grid-fixed .tablet-c1, .grid-fixed .tablet-c2, .grid-fixed .tablet-c3, .grid-fixed .tablet-c4, .grid-fixed .tablet-c5, .grid-fixed .tablet-c6, .grid-fixed .tablet-c7, .grid-fixed .tablet-c8, .grid-fixed .tablet-c9, .grid-fixed .tablet-c10, .grid-fixed .tablet-c11, .grid-fixed .tablet-c12, .grid-fluid .tablet-c1, .grid-fluid .tablet-c2, .grid-fluid .tablet-c3, .grid-fluid .tablet-c4, .grid-fluid .tablet-c5, .grid-fluid .tablet-c6, .grid-fluid .tablet-c7, .grid-fluid .tablet-c8, .grid-fluid .tablet-c9, .grid-fluid .tablet-c10, .grid-fluid .tablet-c11, .grid-fluid .tablet-c12 {
        margin-left: 1.04167%;
        margin-right: 1.04167%
        }
    .grid-fixed .tablet-c1, .grid-fluid .tablet-c1 {
        width: 6.25%
        }
    .grid-fixed .tablet-c2, .grid-fluid .tablet-c2 {
        width: 14.58333%
        }
    .grid-fixed .tablet-c3, .grid-fluid .tablet-c3 {
        width: 22.91667%
        }
    .grid-fixed .tablet-c4, .grid-fluid .tablet-c4 {
        width: 31.25%
        }
    .grid-fixed .tablet-c5, .grid-fluid .tablet-c5 {
        width: 39.58333%
        }
    .grid-fixed .tablet-c6, .grid-fluid .tablet-c6 {
        width: 47.91667%
        }
    .grid-fixed .tablet-c7, .grid-fluid .tablet-c7 {
        width: 56.25%
        }
    .grid-fixed .tablet-c8, .grid-fluid .tablet-c8 {
        width: 64.58333%
        }
    .grid-fixed .tablet-c9, .grid-fluid .tablet-c9 {
        width: 72.91667%
        }
    .grid-fixed .tablet-c10, .grid-fluid .tablet-c10 {
        width: 81.25%
        }
    .grid-fixed .tablet-c11, .grid-fluid .tablet-c11 {
        width: 89.58333%
        }
    .grid-fixed .tablet-c12, .grid-fluid .tablet-c12 {
        width: 97.91667%
        }
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px) {
    .grid-fixed, .grid-fluid {
        margin: 0 auto
        }
    .grid-fixed .phone-c1, .grid-fixed .phone-c2, .grid-fixed .phone-c3, .grid-fixed .phone-c4, .grid-fixed .phone-c5, .grid-fixed .phone-c6, .grid-fixed .phone-c7, .grid-fixed .phone-c8, .grid-fixed .phone-c9, .grid-fixed .phone-c10, .grid-fixed .phone-c11, .grid-fixed .phone-c12, .grid-fluid .phone-c1, .grid-fluid .phone-c2, .grid-fluid .phone-c3, .grid-fluid .phone-c4, .grid-fluid .phone-c5, .grid-fluid .phone-c6, .grid-fluid .phone-c7, .grid-fluid .phone-c8, .grid-fluid .phone-c9, .grid-fluid .phone-c10, .grid-fluid .phone-c11, .grid-fluid .phone-c12 {
        display: inline;
        float: left
        }
    .grid-fixed .phone-c1.grid-right, .grid-fixed .phone-c2.grid-right, .grid-fixed .phone-c3.grid-right, .grid-fixed .phone-c4.grid-right, .grid-fixed .phone-c5.grid-right, .grid-fixed .phone-c6.grid-right, .grid-fixed .phone-c7.grid-right, .grid-fixed .phone-c8.grid-right, .grid-fixed .phone-c9.grid-right, .grid-fixed .phone-c10.grid-right, .grid-fixed .phone-c11.grid-right, .grid-fixed .phone-c12.grid-right, .grid-fluid .phone-c1.grid-right, .grid-fluid .phone-c2.grid-right, .grid-fluid .phone-c3.grid-right, .grid-fluid .phone-c4.grid-right, .grid-fluid .phone-c5.grid-right, .grid-fluid .phone-c6.grid-right, .grid-fluid .phone-c7.grid-right, .grid-fluid .phone-c8.grid-right, .grid-fluid .phone-c9.grid-right, .grid-fluid .phone-c10.grid-right, .grid-fluid .phone-c11.grid-right, .grid-fluid .phone-c12.grid-right {
        float: right
        }
    .grid-fixed .phone-c1.nb, .grid-fixed .phone-c2.nb, .grid-fixed .phone-c3.nb, .grid-fixed .phone-c4.nb, .grid-fixed .phone-c5.nb, .grid-fixed .phone-c6.nb, .grid-fixed .phone-c7.nb, .grid-fixed .phone-c8.nb, .grid-fixed .phone-c9.nb, .grid-fixed .phone-c10.nb, .grid-fixed .phone-c11.nb, .grid-fixed .phone-c12.nb, .grid-fluid .phone-c1.nb, .grid-fluid .phone-c2.nb, .grid-fluid .phone-c3.nb, .grid-fluid .phone-c4.nb, .grid-fluid .phone-c5.nb, .grid-fluid .phone-c6.nb, .grid-fluid .phone-c7.nb, .grid-fluid .phone-c8.nb, .grid-fluid .phone-c9.nb, .grid-fluid .phone-c10.nb, .grid-fluid .phone-c11.nb, .grid-fluid .phone-c12.nb {
        margin-left: 0
        }
    .grid-fixed .phone-c1.na, .grid-fixed .phone-c2.na, .grid-fixed .phone-c3.na, .grid-fixed .phone-c4.na, .grid-fixed .phone-c5.na, .grid-fixed .phone-c6.na, .grid-fixed .phone-c7.na, .grid-fixed .phone-c8.na, .grid-fixed .phone-c9.na, .grid-fixed .phone-c10.na, .grid-fixed .phone-c11.na, .grid-fixed .phone-c12.na, .grid-fluid .phone-c1.na, .grid-fluid .phone-c2.na, .grid-fluid .phone-c3.na, .grid-fluid .phone-c4.na, .grid-fluid .phone-c5.na, .grid-fluid .phone-c6.na, .grid-fluid .phone-c7.na, .grid-fluid .phone-c8.na, .grid-fluid .phone-c9.na, .grid-fluid .phone-c10.na, .grid-fluid .phone-c11.na, .grid-fluid .phone-c12.na {
        margin-right: 0
        }
    .grid-fixed:after, .grid-fixed:before, .grid-fluid:after, .grid-fluid:before {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0
        }
    .grid-fixed .phone-c1, .grid-fixed .phone-c2, .grid-fixed .phone-c3, .grid-fixed .phone-c4, .grid-fixed .phone-c5, .grid-fixed .phone-c6, .grid-fixed .phone-c7, .grid-fixed .phone-c8, .grid-fixed .phone-c9, .grid-fixed .phone-c10, .grid-fixed .phone-c11, .grid-fixed .phone-c12, .grid-fluid .phone-c1, .grid-fluid .phone-c2, .grid-fluid .phone-c3, .grid-fluid .phone-c4, .grid-fluid .phone-c5, .grid-fluid .phone-c6, .grid-fluid .phone-c7, .grid-fluid .phone-c8, .grid-fluid .phone-c9, .grid-fluid .phone-c10, .grid-fluid .phone-c11, .grid-fluid .phone-c12 {
        margin-left: 1.04167%;
        margin-right: 1.04167%
        }
    .grid-fixed .phone-c1, .grid-fluid .phone-c1 {
        width: 6.25%
        }
    .grid-fixed .phone-c2, .grid-fluid .phone-c2 {
        width: 14.58333%
        }
    .grid-fixed .phone-c3, .grid-fluid .phone-c3 {
        width: 22.91667%
        }
    .grid-fixed .phone-c4, .grid-fluid .phone-c4 {
        width: 31.25%
        }
    .grid-fixed .phone-c5, .grid-fluid .phone-c5 {
        width: 39.58333%
        }
    .grid-fixed .phone-c6, .grid-fluid .phone-c6 {
        width: 47.91667%
        }
    .grid-fixed .phone-c7, .grid-fluid .phone-c7 {
        width: 56.25%
        }
    .grid-fixed .phone-c8, .grid-fluid .phone-c8 {
        width: 64.58333%
        }
    .grid-fixed .phone-c9, .grid-fluid .phone-c9 {
        width: 72.91667%
        }
    .grid-fixed .phone-c10, .grid-fluid .phone-c10 {
        width: 81.25%
        }
    .grid-fixed .phone-c11, .grid-fluid .phone-c11 {
        width: 89.58333%
        }
    .grid-fixed .phone-c12, .grid-fluid .phone-c12 {
        width: 97.91667%
        }
    }
#cloud-site .is-hidden {
    display: none !important
    }
#cloud-site .is-visible {
    display: block !important
    }
#cloud-site .is-visually-hidden {
    bottom: 0;
    height: 1px;
    opacity: 0.01;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 1px;
    z-index: 1
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .is-hidden-mobile {
        display: none !important
        }
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .is-visible-mobile {
        display: block !important
        }
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .is-visible-row-mobile {
        display: table-row !important
        }
    }
#cloud-site .background-sky {
    background: -webkit-gradient(linear, left top, left bottom, from(#0143a3), to(#2b85e7));
    background: linear-gradient(#0143a3, #2b85e7);
    background-color: #0143a3;
    color: #fff
    }
#cloud-site .background-only-sky {
    background: -webkit-gradient(linear, left top, left bottom, from(#0143a3), to(#2b85e7));
    background: linear-gradient(#0143a3, #2b85e7);
    background-color: #0143a3
    }
#cloud-site .background-metal {
    background: -webkit-gradient(linear, left top, left bottom, from(#253238), to(#3a464b));
    background: linear-gradient(#253238, #3a464b);
    background-color: #253238;
    color: #fff
    }
#cloud-site .background-water {
    background: #1262c2;
    color: #fff
    }
#cloud-site .background-regal {
    background: #2b85e7;
    color: #fff
    }
#cloud-site .background-coal {
    background: #000;
    color: #fff
    }
#cloud-site .background-steel {
    background: #253238;
    color: #fff
    }
#cloud-site .background-silver {
    background: #3a464b;
    color: #fff
    }
#cloud-site .background-platinum {
    background: #4a5960;
    color: #afbec5
    }
#cloud-site .background-mist {
    background: #eceff1;
    color: #4a5960
    }
#cloud-site .background-grid {
    background: url(/images/backgrounds/material-grid.png) top left repeat
    }
#cloud-site .background-servers {
    background: -webkit-gradient(linear, left top, left bottom, from(#253238), to(#3a464b));
    background: linear-gradient(#253238, #3a464b);
    background-color: #253238;
    background-position: fixed;
    color: #fff
    }
#cloud-site .background-hexigons {
    background: url(/images/backgrounds/hexigons.png) bottom center no-repeat;
    background-position: fixed;
    background-size: 100%
    }
#cloud-site .background-cloud-city {
    background: url(/images/backgrounds/cloud-city.png) bottom center no-repeat;
    background-position: fixed;
    background-size: 100%
    }
#cloud-site .background-cloud-city-skyline {
    background: url(/images/backgrounds/cloud-city-skyline.png) top center no-repeat;
    background-position: fixed;
    background-size: 100%
    }
#cloud-site .background-app-engine {
    background: #253238 url(/images/home/appengine/appengine-header.jpg) top center no-repeat;
    background-position: fixed;
    background-size: 100%;
    color: #fff
    }
#cloud-site .text-snow {
    color: #fff
    }
#cloud-site .text-snow {
    color: #fff
    }
#cloud-site .text-center {
    text-align: center
    }
#cloud-site .text-right {
    text-align: right
    }
#cloud-site .text-left {
    text-align: left
    }
#cloud-site .text-no-bullets {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#cloud-site .text-uppercase {
    text-transform: uppercase
    }
#cloud-site .text-display-4 {
    font-size: 112px;
    font-weight: 300;
    line-height: 118px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
#cloud-site .text-display-3 {
    font-size: 56px;
    font-weight: 400;
    line-height: 118px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
#cloud-site .text-display-2, #cloud-site .docs-content h1 {
    font-size: 45px;
    font-weight: 400;
    line-height: 48px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
#cloud-site .text-display-1, #cloud-site .docs-content h2 {
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    margin: 0 0 16px 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .text-display-1, #cloud-site .docs-content h2 {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 8px 0
        }
    }
#cloud-site .text-headline, #cloud-site .docs-content h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 0 16px 0
    }
#cloud-site .text-title, #cloud-site dl dt, dl #cloud-site dt {
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    margin: 0 0 16px 0
    }
#cloud-site .text-header {
    margin-bottom: 32px
    }
#cloud-site .text-header .text-display-1, #cloud-site .text-header .text-title, #cloud-site .text-header dl dt, dl #cloud-site .text-header dt, #cloud-site .text-header dl dt, #cloud-site dl .text-header dt {
    color: #4a5960
    }
#cloud-site .text-header .text-display-1 {
    margin-bottom: 0;
    text-transform: uppercase
    }
#cloud-site .text-header .text-title, #cloud-site .text-header dl dt, dl #cloud-site .text-header dt, #cloud-site .text-header dl dt, #cloud-site dl .text-header dt {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .text-header .text-display-1 {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 8px
        }
    #cloud-site .text-header .text-title, #cloud-site .text-header dl dt, dl #cloud-site .text-header dt, #cloud-site .text-header dl dt, #cloud-site dl .text-header dt {
        font-size: 14px;
        line-height: 24px
        }
    }
#cloud-site .text-quote {
    margin: 0 auto 64px auto;
    max-width: 800px;
    text-align: center
    }
#cloud-site .text-quote.angry-bird-decoration {
    background: url(/images/products/appengine/flying-bird.png) top center no-repeat;
    padding-top: 132px
    }
#cloud-site .text-quote p {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 24px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .text-quote p {
        font-size: 22px;
        font-weight: 300;
        line-height: 28px;
        margin-bottom: 16px
        }
    }
#cloud-site .text-quote em {
    font-style: normal;
    font-weight: normal
    }
#cloud-site .text-subhead, #cloud-site .card .card-showcase h3, #cloud-site .text-body, #cloud-site dl dd, dl #cloud-site dd, #cloud-site .docs-content p, #cloud-site .docs-content ul, #cloud-site .docs-content ol {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 16px 0
    }
#cloud-site .l-sub-section p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
    }
#cloud-site .text-caption, .docs-content #cloud-site aside, #cloud-site .text-aside, #cloud-site .docs-content aside {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin: 0 0 16px 0;
    opacity: 0.54
    }
#cloud-site .text-aside, #cloud-site .docs-content aside {
    background: #eceff1;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 16px;
    opacity: 0.54;
    padding: 24px;
    width: 240px
    }
.l-sub-section #cloud-site .text-aside, .l-sub-section #cloud-site .docs-content aside {
    background: #cfd8dc
    }
#cloud-site .text-aside.is-right, #cloud-site .docs-content aside.is-right {
    float: right;
    margin-left: 16px
    }
#cloud-site .text-aside.is-left, #cloud-site .docs-content aside.is-left {
    float: left;
    margin-right: 16px
    }
#cloud-site .text-quote {
    margin-bottom: 64px;
    text-align: center
    }
#cloud-site .text-quote.angry-bird-decoration {
    background: url(/images/products/appengine/flying-bird.png) top center no-repeat;
    padding-top: 132px
    }
#cloud-site .text-quote p {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 34px;
    margin-bottom: 24px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .text-quote p {
        font-size: 22px;
        line-height: 28px;
        padding: 0 16px
        }
    }
#cloud-site .text-quote em {
    font-style: normal
    }
#cloud-site dl {
    margin-top: 0
    }
#cloud-site dl dt {
    margin-bottom: 0
    }
#cloud-site dl dd {
    font-size: 14px;
    margin-bottom: 24px
    }
#cloud-site .grid-fluid, #cloud-site .grid-fixed {
    margin: 0 auto
    }
#cloud-site .grid-fluid .c1, #cloud-site .grid-fixed .c1, #cloud-site .grid-fluid .c2, #cloud-site .grid-fixed .c2, #cloud-site .grid-fluid .c3, #cloud-site .grid-fixed .c3, #cloud-site .grid-fluid .c4, #cloud-site .grid-fixed .c4, #cloud-site .grid-fluid .c5, #cloud-site .grid-fixed .c5, #cloud-site .grid-fluid .c6, #cloud-site .grid-fixed .c6, #cloud-site .grid-fluid .c7, #cloud-site .grid-fixed .c7, #cloud-site .grid-fluid .c8, #cloud-site .grid-fixed .c8, #cloud-site .grid-fluid .c9, #cloud-site .grid-fixed .c9, #cloud-site .grid-fluid .c10, #cloud-site .grid-fixed .c10, #cloud-site .grid-fluid .c11, #cloud-site .grid-fixed .c11, #cloud-site .grid-fluid .c12, #cloud-site .grid-fixed .c12 {
    display: inline;
    float: left
    }
#cloud-site .grid-fluid .c1.grid-right, #cloud-site .grid-fixed .c1.grid-right, #cloud-site .grid-fluid .c2.grid-right, #cloud-site .grid-fixed .c2.grid-right, #cloud-site .grid-fluid .c3.grid-right, #cloud-site .grid-fixed .c3.grid-right, #cloud-site .grid-fluid .c4.grid-right, #cloud-site .grid-fixed .c4.grid-right, #cloud-site .grid-fluid .c5.grid-right, #cloud-site .grid-fixed .c5.grid-right, #cloud-site .grid-fluid .c6.grid-right, #cloud-site .grid-fixed .c6.grid-right, #cloud-site .grid-fluid .c7.grid-right, #cloud-site .grid-fixed .c7.grid-right, #cloud-site .grid-fluid .c8.grid-right, #cloud-site .grid-fixed .c8.grid-right, #cloud-site .grid-fluid .c9.grid-right, #cloud-site .grid-fixed .c9.grid-right, #cloud-site .grid-fluid .c10.grid-right, #cloud-site .grid-fixed .c10.grid-right, #cloud-site .grid-fluid .c11.grid-right, #cloud-site .grid-fixed .c11.grid-right, #cloud-site .grid-fluid .c12.grid-right, #cloud-site .grid-fixed .c12.grid-right {
    float: right
    }
#cloud-site .grid-fluid .c1.nb, #cloud-site .grid-fixed .c1.nb, #cloud-site .grid-fluid .c2.nb, #cloud-site .grid-fixed .c2.nb, #cloud-site .grid-fluid .c3.nb, #cloud-site .grid-fixed .c3.nb, #cloud-site .grid-fluid .c4.nb, #cloud-site .grid-fixed .c4.nb, #cloud-site .grid-fluid .c5.nb, #cloud-site .grid-fixed .c5.nb, #cloud-site .grid-fluid .c6.nb, #cloud-site .grid-fixed .c6.nb, #cloud-site .grid-fluid .c7.nb, #cloud-site .grid-fixed .c7.nb, #cloud-site .grid-fluid .c8.nb, #cloud-site .grid-fixed .c8.nb, #cloud-site .grid-fluid .c9.nb, #cloud-site .grid-fixed .c9.nb, #cloud-site .grid-fluid .c10.nb, #cloud-site .grid-fixed .c10.nb, #cloud-site .grid-fluid .c11.nb, #cloud-site .grid-fixed .c11.nb, #cloud-site .grid-fluid .c12.nb, #cloud-site .grid-fixed .c12.nb {
    margin-left: 0
    }
#cloud-site .grid-fluid .c1.na, #cloud-site .grid-fixed .c1.na, #cloud-site .grid-fluid .c2.na, #cloud-site .grid-fixed .c2.na, #cloud-site .grid-fluid .c3.na, #cloud-site .grid-fixed .c3.na, #cloud-site .grid-fluid .c4.na, #cloud-site .grid-fixed .c4.na, #cloud-site .grid-fluid .c5.na, #cloud-site .grid-fixed .c5.na, #cloud-site .grid-fluid .c6.na, #cloud-site .grid-fixed .c6.na, #cloud-site .grid-fluid .c7.na, #cloud-site .grid-fixed .c7.na, #cloud-site .grid-fluid .c8.na, #cloud-site .grid-fixed .c8.na, #cloud-site .grid-fluid .c9.na, #cloud-site .grid-fixed .c9.na, #cloud-site .grid-fluid .c10.na, #cloud-site .grid-fixed .c10.na, #cloud-site .grid-fluid .c11.na, #cloud-site .grid-fixed .c11.na, #cloud-site .grid-fluid .c12.na, #cloud-site .grid-fixed .c12.na {
    margin-right: 0
    }
#cloud-site .clear {
    clear: both
    }
#cloud-site .grid-fluid:after, #cloud-site .grid-fluid:before {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
    }
#cloud-site .grid-fluid .c1, #cloud-site .grid-fluid .c2, #cloud-site .grid-fluid .c3, #cloud-site .grid-fluid .c4, #cloud-site .grid-fluid .c5, #cloud-site .grid-fluid .c6, #cloud-site .grid-fluid .c7, #cloud-site .grid-fluid .c8, #cloud-site .grid-fluid .c9, #cloud-site .grid-fluid .c10, #cloud-site .grid-fluid .c11, #cloud-site .grid-fluid .c12 {
    margin-left: 1.04167%;
    margin-right: 1.04167%
    }
#cloud-site .grid-fluid .c1 {
    width: 6.25%
    }
#cloud-site .grid-fluid .b1 {
    margin-left: 10.41667%
    }
#cloud-site .grid-fluid .a1 {
    margin-right: 10.41667%
    }
#cloud-site .grid-fluid .c2 {
    width: 14.58333%
    }
#cloud-site .grid-fluid .b2 {
    margin-left: 18.75%
    }
#cloud-site .grid-fluid .a2 {
    margin-right: 18.75%
    }
#cloud-site .grid-fluid .c3 {
    width: 22.91667%
    }
#cloud-site .grid-fluid .b3 {
    margin-left: 27.08333%
    }
#cloud-site .grid-fluid .a3 {
    margin-right: 27.08333%
    }
#cloud-site .grid-fluid .c4 {
    width: 31.25%
    }
#cloud-site .grid-fluid .b4 {
    margin-left: 35.41667%
    }
#cloud-site .grid-fluid .a4 {
    margin-right: 35.41667%
    }
#cloud-site .grid-fluid .c5 {
    width: 39.58333%
    }
#cloud-site .grid-fluid .b5 {
    margin-left: 43.75%
    }
#cloud-site .grid-fluid .a5 {
    margin-right: 43.75%
    }
#cloud-site .grid-fluid .c6 {
    width: 47.91667%
    }
#cloud-site .grid-fluid .b6 {
    margin-left: 52.08333%
    }
#cloud-site .grid-fluid .a6 {
    margin-right: 52.08333%
    }
#cloud-site .grid-fluid .c7 {
    width: 56.25%
    }
#cloud-site .grid-fluid .b7 {
    margin-left: 60.41667%
    }
#cloud-site .grid-fluid .a7 {
    margin-right: 60.41667%
    }
#cloud-site .grid-fluid .c8 {
    width: 64.58333%
    }
#cloud-site .grid-fluid .b8 {
    margin-left: 68.75%
    }
#cloud-site .grid-fluid .a8 {
    margin-right: 68.75%
    }
#cloud-site .grid-fluid .c9 {
    width: 72.91667%
    }
#cloud-site .grid-fluid .b9 {
    margin-left: 77.08333%
    }
#cloud-site .grid-fluid .a9 {
    margin-right: 77.08333%
    }
#cloud-site .grid-fluid .c10 {
    width: 81.25%
    }
#cloud-site .grid-fluid .b10 {
    margin-left: 85.41667%
    }
#cloud-site .grid-fluid .a10 {
    margin-right: 85.41667%
    }
#cloud-site .grid-fluid .c11 {
    width: 89.58333%
    }
#cloud-site .grid-fluid .b11 {
    margin-left: 93.75%
    }
#cloud-site .grid-fluid .a11 {
    margin-right: 93.75%
    }
#cloud-site .grid-fluid .c12 {
    width: 97.91667%
    }
#cloud-site .grid-fluid .b12 {
    margin-left: 102.08333%
    }
#cloud-site .grid-fluid .a12 {
    margin-right: 102.08333%
    }
#cloud-site .grid-fixed {
    width: 960px
    }
#cloud-site .grid-fixed:after, #cloud-site .grid-fixed:before {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0
    }
#cloud-site .grid-fixed .c1, #cloud-site .grid-fixed .c2, #cloud-site .grid-fixed .c3, #cloud-site .grid-fixed .c4, #cloud-site .grid-fixed .c5, #cloud-site .grid-fixed .c6, #cloud-site .grid-fixed .c7, #cloud-site .grid-fixed .c8, #cloud-site .grid-fixed .c9, #cloud-site .grid-fixed .c10, #cloud-site .grid-fixed .c11, #cloud-site .grid-fixed .c12 {
    margin-left: 10px;
    margin-right: 10px
    }
#cloud-site .grid-fixed .c1 {
    width: 60px
    }
#cloud-site .grid-fixed .b1 {
    margin-left: 90px
    }
#cloud-site .grid-fixed .a1 {
    margin-right: 90px
    }
#cloud-site .grid-fixed .c2 {
    width: 140px
    }
#cloud-site .grid-fixed .b2 {
    margin-left: 170px
    }
#cloud-site .grid-fixed .a2 {
    margin-right: 170px
    }
#cloud-site .grid-fixed .c3 {
    width: 220px
    }
#cloud-site .grid-fixed .b3 {
    margin-left: 250px
    }
#cloud-site .grid-fixed .a3 {
    margin-right: 250px
    }
#cloud-site .grid-fixed .c4 {
    width: 300px
    }
#cloud-site .grid-fixed .b4 {
    margin-left: 330px
    }
#cloud-site .grid-fixed .a4 {
    margin-right: 330px
    }
#cloud-site .grid-fixed .c5 {
    width: 380px
    }
#cloud-site .grid-fixed .b5 {
    margin-left: 410px
    }
#cloud-site .grid-fixed .a5 {
    margin-right: 410px
    }
#cloud-site .grid-fixed .c6 {
    width: 460px
    }
#cloud-site .grid-fixed .b6 {
    margin-left: 490px
    }
#cloud-site .grid-fixed .a6 {
    margin-right: 490px
    }
#cloud-site .grid-fixed .c7 {
    width: 540px
    }
#cloud-site .grid-fixed .b7 {
    margin-left: 570px
    }
#cloud-site .grid-fixed .a7 {
    margin-right: 570px
    }
#cloud-site .grid-fixed .c8 {
    width: 620px
    }
#cloud-site .grid-fixed .b8 {
    margin-left: 650px
    }
#cloud-site .grid-fixed .a8 {
    margin-right: 650px
    }
#cloud-site .grid-fixed .c9 {
    width: 700px
    }
#cloud-site .grid-fixed .b9 {
    margin-left: 730px
    }
#cloud-site .grid-fixed .a9 {
    margin-right: 730px
    }
#cloud-site .grid-fixed .c10 {
    width: 780px
    }
#cloud-site .grid-fixed .b10 {
    margin-left: 810px
    }
#cloud-site .grid-fixed .a10 {
    margin-right: 810px
    }
#cloud-site .grid-fixed .c11 {
    width: 860px
    }
#cloud-site .grid-fixed .b11 {
    margin-left: 890px
    }
#cloud-site .grid-fixed .a11 {
    margin-right: 890px
    }
#cloud-site .grid-fixed .c12 {
    width: 940px
    }
#cloud-site .grid-fixed .b12 {
    margin-left: 970px
    }
#cloud-site .grid-fixed .a12 {
    margin-right: 970px
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px), screen and (max-width: 900px) {
    #cloud-site .grid-fixed, #cloud-site .grid-fluid {
        width: auto
        }
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px), screen and (max-width: 900px) {
    #cloud-site .grid-fixed .c1, #cloud-site .grid-fixed .c2, #cloud-site .grid-fixed .c3, #cloud-site .grid-fixed .c4, #cloud-site .grid-fixed .c5, #cloud-site .grid-fixed .c6, #cloud-site .grid-fixed .c7, #cloud-site .grid-fixed .c8, #cloud-site .grid-fixed .c9, #cloud-site .grid-fixed .c10, #cloud-site .grid-fixed .c11, #cloud-site .grid-fixed .c12, #cloud-site .grid-fluid .c1, #cloud-site .grid-fluid .c2, #cloud-site .grid-fluid .c3, #cloud-site .grid-fluid .c4, #cloud-site .grid-fluid .c5, #cloud-site .grid-fluid .c6, #cloud-site .grid-fluid .c7, #cloud-site .grid-fluid .c8, #cloud-site .grid-fluid .c9, #cloud-site .grid-fluid .c10, #cloud-site .grid-fluid .c11, #cloud-site .grid-fluid .c12 {
        display: block;
        float: none;
        margin-left: 20px;
        margin-right: 20px;
        width: auto
        }
    }
@media handheld and (max-width: 900px), screen and (max-width: 900px) {
    #cloud-site .grid-fixed, #cloud-site .grid-fluid {
        margin: 0 auto
        }
    #cloud-site .grid-fixed .tablet-c1, #cloud-site .grid-fixed .tablet-c2, #cloud-site .grid-fixed .tablet-c3, #cloud-site .grid-fixed .tablet-c4, #cloud-site .grid-fixed .tablet-c5, #cloud-site .grid-fixed .tablet-c6, #cloud-site .grid-fixed .tablet-c7, #cloud-site .grid-fixed .tablet-c8, #cloud-site .grid-fixed .tablet-c9, #cloud-site .grid-fixed .tablet-c10, #cloud-site .grid-fixed .tablet-c11, #cloud-site .grid-fixed .tablet-c12, #cloud-site .grid-fluid .tablet-c1, #cloud-site .grid-fluid .tablet-c2, #cloud-site .grid-fluid .tablet-c3, #cloud-site .grid-fluid .tablet-c4, #cloud-site .grid-fluid .tablet-c5, #cloud-site .grid-fluid .tablet-c6, #cloud-site .grid-fluid .tablet-c7, #cloud-site .grid-fluid .tablet-c8, #cloud-site .grid-fluid .tablet-c9, #cloud-site .grid-fluid .tablet-c10, #cloud-site .grid-fluid .tablet-c11, #cloud-site .grid-fluid .tablet-c12 {
        display: inline;
        float: left
        }
    #cloud-site .grid-fixed .tablet-c1.grid-right, #cloud-site .grid-fixed .tablet-c2.grid-right, #cloud-site .grid-fixed .tablet-c3.grid-right, #cloud-site .grid-fixed .tablet-c4.grid-right, #cloud-site .grid-fixed .tablet-c5.grid-right, #cloud-site .grid-fixed .tablet-c6.grid-right, #cloud-site .grid-fixed .tablet-c7.grid-right, #cloud-site .grid-fixed .tablet-c8.grid-right, #cloud-site .grid-fixed .tablet-c9.grid-right, #cloud-site .grid-fixed .tablet-c10.grid-right, #cloud-site .grid-fixed .tablet-c11.grid-right, #cloud-site .grid-fixed .tablet-c12.grid-right, #cloud-site .grid-fluid .tablet-c1.grid-right, #cloud-site .grid-fluid .tablet-c2.grid-right, #cloud-site .grid-fluid .tablet-c3.grid-right, #cloud-site .grid-fluid .tablet-c4.grid-right, #cloud-site .grid-fluid .tablet-c5.grid-right, #cloud-site .grid-fluid .tablet-c6.grid-right, #cloud-site .grid-fluid .tablet-c7.grid-right, #cloud-site .grid-fluid .tablet-c8.grid-right, #cloud-site .grid-fluid .tablet-c9.grid-right, #cloud-site .grid-fluid .tablet-c10.grid-right, #cloud-site .grid-fluid .tablet-c11.grid-right, #cloud-site .grid-fluid .tablet-c12.grid-right {
        float: right
        }
    #cloud-site .grid-fixed .tablet-c1.nb, #cloud-site .grid-fixed .tablet-c2.nb, #cloud-site .grid-fixed .tablet-c3.nb, #cloud-site .grid-fixed .tablet-c4.nb, #cloud-site .grid-fixed .tablet-c5.nb, #cloud-site .grid-fixed .tablet-c6.nb, #cloud-site .grid-fixed .tablet-c7.nb, #cloud-site .grid-fixed .tablet-c8.nb, #cloud-site .grid-fixed .tablet-c9.nb, #cloud-site .grid-fixed .tablet-c10.nb, #cloud-site .grid-fixed .tablet-c11.nb, #cloud-site .grid-fixed .tablet-c12.nb, #cloud-site .grid-fluid .tablet-c1.nb, #cloud-site .grid-fluid .tablet-c2.nb, #cloud-site .grid-fluid .tablet-c3.nb, #cloud-site .grid-fluid .tablet-c4.nb, #cloud-site .grid-fluid .tablet-c5.nb, #cloud-site .grid-fluid .tablet-c6.nb, #cloud-site .grid-fluid .tablet-c7.nb, #cloud-site .grid-fluid .tablet-c8.nb, #cloud-site .grid-fluid .tablet-c9.nb, #cloud-site .grid-fluid .tablet-c10.nb, #cloud-site .grid-fluid .tablet-c11.nb, #cloud-site .grid-fluid .tablet-c12.nb {
        margin-left: 0
        }
    #cloud-site .grid-fixed .tablet-c1.na, #cloud-site .grid-fixed .tablet-c2.na, #cloud-site .grid-fixed .tablet-c3.na, #cloud-site .grid-fixed .tablet-c4.na, #cloud-site .grid-fixed .tablet-c5.na, #cloud-site .grid-fixed .tablet-c6.na, #cloud-site .grid-fixed .tablet-c7.na, #cloud-site .grid-fixed .tablet-c8.na, #cloud-site .grid-fixed .tablet-c9.na, #cloud-site .grid-fixed .tablet-c10.na, #cloud-site .grid-fixed .tablet-c11.na, #cloud-site .grid-fixed .tablet-c12.na, #cloud-site .grid-fluid .tablet-c1.na, #cloud-site .grid-fluid .tablet-c2.na, #cloud-site .grid-fluid .tablet-c3.na, #cloud-site .grid-fluid .tablet-c4.na, #cloud-site .grid-fluid .tablet-c5.na, #cloud-site .grid-fluid .tablet-c6.na, #cloud-site .grid-fluid .tablet-c7.na, #cloud-site .grid-fluid .tablet-c8.na, #cloud-site .grid-fluid .tablet-c9.na, #cloud-site .grid-fluid .tablet-c10.na, #cloud-site .grid-fluid .tablet-c11.na, #cloud-site .grid-fluid .tablet-c12.na {
        margin-right: 0
        }
    #cloud-site .grid-fixed:after, #cloud-site .grid-fixed:before, #cloud-site .grid-fluid:after, #cloud-site .grid-fluid:before {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0
        }
    #cloud-site .grid-fixed .tablet-c1, #cloud-site .grid-fixed .tablet-c2, #cloud-site .grid-fixed .tablet-c3, #cloud-site .grid-fixed .tablet-c4, #cloud-site .grid-fixed .tablet-c5, #cloud-site .grid-fixed .tablet-c6, #cloud-site .grid-fixed .tablet-c7, #cloud-site .grid-fixed .tablet-c8, #cloud-site .grid-fixed .tablet-c9, #cloud-site .grid-fixed .tablet-c10, #cloud-site .grid-fixed .tablet-c11, #cloud-site .grid-fixed .tablet-c12, #cloud-site .grid-fluid .tablet-c1, #cloud-site .grid-fluid .tablet-c2, #cloud-site .grid-fluid .tablet-c3, #cloud-site .grid-fluid .tablet-c4, #cloud-site .grid-fluid .tablet-c5, #cloud-site .grid-fluid .tablet-c6, #cloud-site .grid-fluid .tablet-c7, #cloud-site .grid-fluid .tablet-c8, #cloud-site .grid-fluid .tablet-c9, #cloud-site .grid-fluid .tablet-c10, #cloud-site .grid-fluid .tablet-c11, #cloud-site .grid-fluid .tablet-c12 {
        margin-left: 1.04167%;
        margin-right: 1.04167%
        }
    #cloud-site .grid-fixed .tablet-c1, #cloud-site .grid-fluid .tablet-c1 {
        width: 6.25%
        }
    #cloud-site .grid-fixed .tablet-c2, #cloud-site .grid-fluid .tablet-c2 {
        width: 14.58333%
        }
    #cloud-site .grid-fixed .tablet-c3, #cloud-site .grid-fluid .tablet-c3 {
        width: 22.91667%
        }
    #cloud-site .grid-fixed .tablet-c4, #cloud-site .grid-fluid .tablet-c4 {
        width: 31.25%
        }
    #cloud-site .grid-fixed .tablet-c5, #cloud-site .grid-fluid .tablet-c5 {
        width: 39.58333%
        }
    #cloud-site .grid-fixed .tablet-c6, #cloud-site .grid-fluid .tablet-c6 {
        width: 47.91667%
        }
    #cloud-site .grid-fixed .tablet-c7, #cloud-site .grid-fluid .tablet-c7 {
        width: 56.25%
        }
    #cloud-site .grid-fixed .tablet-c8, #cloud-site .grid-fluid .tablet-c8 {
        width: 64.58333%
        }
    #cloud-site .grid-fixed .tablet-c9, #cloud-site .grid-fluid .tablet-c9 {
        width: 72.91667%
        }
    #cloud-site .grid-fixed .tablet-c10, #cloud-site .grid-fluid .tablet-c10 {
        width: 81.25%
        }
    #cloud-site .grid-fixed .tablet-c11, #cloud-site .grid-fluid .tablet-c11 {
        width: 89.58333%
        }
    #cloud-site .grid-fixed .tablet-c12, #cloud-site .grid-fluid .tablet-c12 {
        width: 97.91667%
        }
    }
@media handheld and (max-width: 480px), screen and (max-width: 480px) {
    #cloud-site .grid-fixed, #cloud-site .grid-fluid {
        margin: 0 auto
        }
    #cloud-site .grid-fixed .phone-c1, #cloud-site .grid-fixed .phone-c2, #cloud-site .grid-fixed .phone-c3, #cloud-site .grid-fixed .phone-c4, #cloud-site .grid-fixed .phone-c5, #cloud-site .grid-fixed .phone-c6, #cloud-site .grid-fixed .phone-c7, #cloud-site .grid-fixed .phone-c8, #cloud-site .grid-fixed .phone-c9, #cloud-site .grid-fixed .phone-c10, #cloud-site .grid-fixed .phone-c11, #cloud-site .grid-fixed .phone-c12, #cloud-site .grid-fluid .phone-c1, #cloud-site .grid-fluid .phone-c2, #cloud-site .grid-fluid .phone-c3, #cloud-site .grid-fluid .phone-c4, #cloud-site .grid-fluid .phone-c5, #cloud-site .grid-fluid .phone-c6, #cloud-site .grid-fluid .phone-c7, #cloud-site .grid-fluid .phone-c8, #cloud-site .grid-fluid .phone-c9, #cloud-site .grid-fluid .phone-c10, #cloud-site .grid-fluid .phone-c11, #cloud-site .grid-fluid .phone-c12 {
        display: inline;
        float: left
        }
    #cloud-site .grid-fixed .phone-c1.grid-right, #cloud-site .grid-fixed .phone-c2.grid-right, #cloud-site .grid-fixed .phone-c3.grid-right, #cloud-site .grid-fixed .phone-c4.grid-right, #cloud-site .grid-fixed .phone-c5.grid-right, #cloud-site .grid-fixed .phone-c6.grid-right, #cloud-site .grid-fixed .phone-c7.grid-right, #cloud-site .grid-fixed .phone-c8.grid-right, #cloud-site .grid-fixed .phone-c9.grid-right, #cloud-site .grid-fixed .phone-c10.grid-right, #cloud-site .grid-fixed .phone-c11.grid-right, #cloud-site .grid-fixed .phone-c12.grid-right, #cloud-site .grid-fluid .phone-c1.grid-right, #cloud-site .grid-fluid .phone-c2.grid-right, #cloud-site .grid-fluid .phone-c3.grid-right, #cloud-site .grid-fluid .phone-c4.grid-right, #cloud-site .grid-fluid .phone-c5.grid-right, #cloud-site .grid-fluid .phone-c6.grid-right, #cloud-site .grid-fluid .phone-c7.grid-right, #cloud-site .grid-fluid .phone-c8.grid-right, #cloud-site .grid-fluid .phone-c9.grid-right, #cloud-site .grid-fluid .phone-c10.grid-right, #cloud-site .grid-fluid .phone-c11.grid-right, #cloud-site .grid-fluid .phone-c12.grid-right {
        float: right
        }
    #cloud-site .grid-fixed .phone-c1.nb, #cloud-site .grid-fixed .phone-c2.nb, #cloud-site .grid-fixed .phone-c3.nb, #cloud-site .grid-fixed .phone-c4.nb, #cloud-site .grid-fixed .phone-c5.nb, #cloud-site .grid-fixed .phone-c6.nb, #cloud-site .grid-fixed .phone-c7.nb, #cloud-site .grid-fixed .phone-c8.nb, #cloud-site .grid-fixed .phone-c9.nb, #cloud-site .grid-fixed .phone-c10.nb, #cloud-site .grid-fixed .phone-c11.nb, #cloud-site .grid-fixed .phone-c12.nb, #cloud-site .grid-fluid .phone-c1.nb, #cloud-site .grid-fluid .phone-c2.nb, #cloud-site .grid-fluid .phone-c3.nb, #cloud-site .grid-fluid .phone-c4.nb, #cloud-site .grid-fluid .phone-c5.nb, #cloud-site .grid-fluid .phone-c6.nb, #cloud-site .grid-fluid .phone-c7.nb, #cloud-site .grid-fluid .phone-c8.nb, #cloud-site .grid-fluid .phone-c9.nb, #cloud-site .grid-fluid .phone-c10.nb, #cloud-site .grid-fluid .phone-c11.nb, #cloud-site .grid-fluid .phone-c12.nb {
        margin-left: 0
        }
    #cloud-site .grid-fixed .phone-c1.na, #cloud-site .grid-fixed .phone-c2.na, #cloud-site .grid-fixed .phone-c3.na, #cloud-site .grid-fixed .phone-c4.na, #cloud-site .grid-fixed .phone-c5.na, #cloud-site .grid-fixed .phone-c6.na, #cloud-site .grid-fixed .phone-c7.na, #cloud-site .grid-fixed .phone-c8.na, #cloud-site .grid-fixed .phone-c9.na, #cloud-site .grid-fixed .phone-c10.na, #cloud-site .grid-fixed .phone-c11.na, #cloud-site .grid-fixed .phone-c12.na, #cloud-site .grid-fluid .phone-c1.na, #cloud-site .grid-fluid .phone-c2.na, #cloud-site .grid-fluid .phone-c3.na, #cloud-site .grid-fluid .phone-c4.na, #cloud-site .grid-fluid .phone-c5.na, #cloud-site .grid-fluid .phone-c6.na, #cloud-site .grid-fluid .phone-c7.na, #cloud-site .grid-fluid .phone-c8.na, #cloud-site .grid-fluid .phone-c9.na, #cloud-site .grid-fluid .phone-c10.na, #cloud-site .grid-fluid .phone-c11.na, #cloud-site .grid-fluid .phone-c12.na {
        margin-right: 0
        }
    #cloud-site .grid-fixed:after, #cloud-site .grid-fixed:before, #cloud-site .grid-fluid:after, #cloud-site .grid-fluid:before {
        clear: both;
        content: ".";
        display: block;
        font-size: 0;
        height: 0;
        line-height: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0
        }
    #cloud-site .grid-fixed .phone-c1, #cloud-site .grid-fixed .phone-c2, #cloud-site .grid-fixed .phone-c3, #cloud-site .grid-fixed .phone-c4, #cloud-site .grid-fixed .phone-c5, #cloud-site .grid-fixed .phone-c6, #cloud-site .grid-fixed .phone-c7, #cloud-site .grid-fixed .phone-c8, #cloud-site .grid-fixed .phone-c9, #cloud-site .grid-fixed .phone-c10, #cloud-site .grid-fixed .phone-c11, #cloud-site .grid-fixed .phone-c12, #cloud-site .grid-fluid .phone-c1, #cloud-site .grid-fluid .phone-c2, #cloud-site .grid-fluid .phone-c3, #cloud-site .grid-fluid .phone-c4, #cloud-site .grid-fluid .phone-c5, #cloud-site .grid-fluid .phone-c6, #cloud-site .grid-fluid .phone-c7, #cloud-site .grid-fluid .phone-c8, #cloud-site .grid-fluid .phone-c9, #cloud-site .grid-fluid .phone-c10, #cloud-site .grid-fluid .phone-c11, #cloud-site .grid-fluid .phone-c12 {
        margin-left: 1.04167%;
        margin-right: 1.04167%
        }
    #cloud-site .grid-fixed .phone-c1, #cloud-site .grid-fluid .phone-c1 {
        width: 6.25%
        }
    #cloud-site .grid-fixed .phone-c2, #cloud-site .grid-fluid .phone-c2 {
        width: 14.58333%
        }
    #cloud-site .grid-fixed .phone-c3, #cloud-site .grid-fluid .phone-c3 {
        width: 22.91667%
        }
    #cloud-site .grid-fixed .phone-c4, #cloud-site .grid-fluid .phone-c4 {
        width: 31.25%
        }
    #cloud-site .grid-fixed .phone-c5, #cloud-site .grid-fluid .phone-c5 {
        width: 39.58333%
        }
    #cloud-site .grid-fixed .phone-c6, #cloud-site .grid-fluid .phone-c6 {
        width: 47.91667%
        }
    #cloud-site .grid-fixed .phone-c7, #cloud-site .grid-fluid .phone-c7 {
        width: 56.25%
        }
    #cloud-site .grid-fixed .phone-c8, #cloud-site .grid-fluid .phone-c8 {
        width: 64.58333%
        }
    #cloud-site .grid-fixed .phone-c9, #cloud-site .grid-fluid .phone-c9 {
        width: 72.91667%
        }
    #cloud-site .grid-fixed .phone-c10, #cloud-site .grid-fluid .phone-c10 {
        width: 81.25%
        }
    #cloud-site .grid-fixed .phone-c11, #cloud-site .grid-fluid .phone-c11 {
        width: 89.58333%
        }
    #cloud-site .grid-fixed .phone-c12, #cloud-site .grid-fluid .phone-c12 {
        width: 97.91667%
        }
    }
#cloud-site .l-sixteen-nine {
    position: relative
    }
#cloud-site .l-sixteen-nine:before {
    content: "";
    display: block;
    padding-top: 56.25%;
    width: 100%
    }
#cloud-site .l-sixteen-nine > .content {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
    }
#cloud-site .l-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
    }
#cloud-site .l-left {
    float: left
    }
#cloud-site .l-right {
    float: right
    }
#cloud-site .l-relative, #cloud-site .docs-content {
    position: relative
    }
#cloud-site .l-absolute {
    position: absolute
    }
#cloud-site .l-fixed {
    position: fixed
    }
#cloud-site .l-stacked {
    display: block
    }
#cloud-site .l-center {
    margin-left: auto;
    margin-right: auto
    }
#cloud-site .l-pinned {
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0
    }
#cloud-site .l-pinned-top {
    left: 0;
    position: fixed;
    right: 0;
    top: 0
    }
#cloud-site .l-pinned-left {
    bottom: 0;
    left: 0;
    position: fixed;
    top: 0
    }
#cloud-site .l-full-width {
    width: 100%
    }
#cloud-site .l-max-width-standard {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1024px
    }
#cloud-site .l-showcase-content {
    margin: 0 8px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-showcase-content {
        padding: 0 !important
        }
    }
#cloud-site .l-showcase-image {
    position: absolute;
    text-align: center;
    top: 0;
    z-index: 1
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-showcase-image {
        margin-top: 24px;
        position: static;
        text-align: center;
        width: auto
        }
    }
#cloud-site .l-showcase {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 64px;
    margin-left: auto;
    margin-right: auto;
    max-width: 780px;
    position: relative
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-showcase {
        margin-bottom: 16px;
        padding: 16px
        }
    }
#cloud-site .l-showcase.is-large {
    max-width: 1024px
    }
#cloud-site .l-showcase.is-split-left .l-showcase-content {
    padding-left: 0
    }
#cloud-site .l-showcase.is-split-left .l-showcase-image {
    right: 0
    }
#cloud-site .l-showcase.is-split-right .l-showcase-content {
    padding-right: 0
    }
#cloud-site .l-showcase.is-split-right .l-showcase-image {
    left: 0
    }
#cloud-site .l-offset-nav {
    margin-top: 64px
    }
#cloud-site .l-offset-side-nav {
    padding-left: 232px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-offset-side-nav {
        padding-left: 0;
        padding-top: 46px
        }
    }
#cloud-site .l-content {
    padding: 64px 96px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-content {
        padding: 32px 0
        }
    }
#cloud-site .l-content-indent-left {
    padding: 48px 72px 48px 96px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-content-indent-left {
        padding: 32px 0
        }
    }
#cloud-site .l-divider {
    margin: -96px auto 4px auto
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-divider {
        margin: -64px auto 0 auto
        }
    }
#cloud-site .l-content-small {
    padding: 48px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-content-small {
        padding: 32px 0
        }
    }
#cloud-site .l-content-block {
    margin: 0 0 64px 0
    }
#cloud-site .l-main-section {
    margin: 0 0 64px 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-main-section {
        margin: 0 0 48px 0;
        padding: 0 16px
        }
    }
#cloud-site .l-sub-section {
    background: #f5f6f7;
    border-left: 4px solid #8bc34a;
    border-radius: 4px;
    margin: 0 0 32px 0;
    padding: 32px 48px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-sub-section {
        padding: 24px 8px
        }
    }
#cloud-site .l-sub-section:last-child {
    margin: 0
    }
#cloud-site .l-main-section p:last-child, #cloud-site .l-main-section p:last-child {
    margin: 0
    }
#cloud-site .l-thin {
    margin: 0 auto;
    max-width: 320px
    }
#cloud-site .l-space-0 {
    margin: 0
    }
#cloud-site .l-space-top-0 {
    margin-top: 0
    }
#cloud-site .l-space-bottom-0 {
    margin-bottom: 0
    }
#cloud-site .l-space-left-0 {
    margin-left: 0
    }
#cloud-site .l-space-right-0 {
    margin-right: 0
    }
#cloud-site .l-pad-0 {
    padding: 0
    }
#cloud-site .l-pad-top-0 {
    padding-top: 0
    }
#cloud-site .l-pad-bottom-0 {
    padding-bottom: 0
    }
#cloud-site .l-pad-left-0 {
    padding-left: 0
    }
#cloud-site .l-pad-right-0 {
    padding-right: 0
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-0 {
        margin: 0
        }
    #cloud-site .l-space-top-0 {
        margin-top: 0
        }
    #cloud-site .l-space-bottom-0 {
        margin-bottom: 0
        }
    #cloud-site .l-space-left-0 {
        margin-left: 0
        }
    #cloud-site .l-space-right-0 {
        margin-right: 0
        }
    #cloud-site .l-pad-0 {
        padding: 0
        }
    #cloud-site .l-pad-top-0 {
        padding-top: 0
        }
    #cloud-site .l-pad-bottom-0 {
        padding-bottom: 0
        }
    #cloud-site .l-pad-left-0 {
        padding-left: 0
        }
    #cloud-site .l-pad-right-0 {
        padding-right: 0
        }
    }
#cloud-site .l-space-1 {
    margin: 8px
    }
#cloud-site .l-space-top-1 {
    margin-top: 8px
    }
#cloud-site .l-space-bottom-1 {
    margin-bottom: 8px
    }
#cloud-site .l-space-left-1 {
    margin-left: 8px
    }
#cloud-site .l-space-right-1 {
    margin-right: 8px
    }
#cloud-site .l-pad-1 {
    padding: 8px
    }
#cloud-site .l-pad-top-1 {
    padding-top: 8px
    }
#cloud-site .l-pad-bottom-1 {
    padding-bottom: 8px
    }
#cloud-site .l-pad-left-1 {
    padding-left: 8px
    }
#cloud-site .l-pad-right-1 {
    padding-right: 8px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-1 {
        margin: 4px
        }
    #cloud-site .l-space-top-1 {
        margin-top: 4px
        }
    #cloud-site .l-space-bottom-1 {
        margin-bottom: 4px
        }
    #cloud-site .l-space-left-1 {
        margin-left: 4px
        }
    #cloud-site .l-space-right-1 {
        margin-right: 4px
        }
    #cloud-site .l-pad-1 {
        padding: 4px
        }
    #cloud-site .l-pad-top-1 {
        padding-top: 4px
        }
    #cloud-site .l-pad-bottom-1 {
        padding-bottom: 4px
        }
    #cloud-site .l-pad-left-1 {
        padding-left: 4px
        }
    #cloud-site .l-pad-right-1 {
        padding-right: 4px
        }
    }
#cloud-site .l-space-2 {
    margin: 16px
    }
#cloud-site .l-space-top-2 {
    margin-top: 16px
    }
#cloud-site .l-space-bottom-2 {
    margin-bottom: 16px
    }
#cloud-site .l-space-left-2 {
    margin-left: 16px
    }
#cloud-site .l-space-right-2 {
    margin-right: 16px
    }
#cloud-site .l-pad-2 {
    padding: 16px
    }
#cloud-site .l-pad-top-2 {
    padding-top: 16px
    }
#cloud-site .l-pad-bottom-2 {
    padding-bottom: 16px
    }
#cloud-site .l-pad-left-2 {
    padding-left: 16px
    }
#cloud-site .l-pad-right-2 {
    padding-right: 16px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-2 {
        margin: 8px
        }
    #cloud-site .l-space-top-2 {
        margin-top: 8px
        }
    #cloud-site .l-space-bottom-2 {
        margin-bottom: 8px
        }
    #cloud-site .l-space-left-2 {
        margin-left: 8px
        }
    #cloud-site .l-space-right-2 {
        margin-right: 8px
        }
    #cloud-site .l-pad-2 {
        padding: 8px
        }
    #cloud-site .l-pad-top-2 {
        padding-top: 8px
        }
    #cloud-site .l-pad-bottom-2 {
        padding-bottom: 8px
        }
    #cloud-site .l-pad-left-2 {
        padding-left: 8px
        }
    #cloud-site .l-pad-right-2 {
        padding-right: 8px
        }
    }
#cloud-site .l-space-3 {
    margin: 24px
    }
#cloud-site .l-space-top-3 {
    margin-top: 24px
    }
#cloud-site .l-space-bottom-3 {
    margin-bottom: 24px
    }
#cloud-site .l-space-left-3 {
    margin-left: 24px
    }
#cloud-site .l-space-right-3 {
    margin-right: 24px
    }
#cloud-site .l-pad-3 {
    padding: 24px
    }
#cloud-site .l-pad-top-3 {
    padding-top: 24px
    }
#cloud-site .l-pad-bottom-3 {
    padding-bottom: 24px
    }
#cloud-site .l-pad-left-3 {
    padding-left: 24px
    }
#cloud-site .l-pad-right-3 {
    padding-right: 24px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-3 {
        margin: 12px
        }
    #cloud-site .l-space-top-3 {
        margin-top: 12px
        }
    #cloud-site .l-space-bottom-3 {
        margin-bottom: 12px
        }
    #cloud-site .l-space-left-3 {
        margin-left: 12px
        }
    #cloud-site .l-space-right-3 {
        margin-right: 12px
        }
    #cloud-site .l-pad-3 {
        padding: 12px
        }
    #cloud-site .l-pad-top-3 {
        padding-top: 12px
        }
    #cloud-site .l-pad-bottom-3 {
        padding-bottom: 12px
        }
    #cloud-site .l-pad-left-3 {
        padding-left: 12px
        }
    #cloud-site .l-pad-right-3 {
        padding-right: 12px
        }
    }
#cloud-site .l-space-4 {
    margin: 32px
    }
#cloud-site .l-space-top-4 {
    margin-top: 32px
    }
#cloud-site .l-space-bottom-4 {
    margin-bottom: 32px
    }
#cloud-site .l-space-left-4 {
    margin-left: 32px
    }
#cloud-site .l-space-right-4 {
    margin-right: 32px
    }
#cloud-site .l-pad-4 {
    padding: 32px
    }
#cloud-site .l-pad-top-4 {
    padding-top: 32px
    }
#cloud-site .l-pad-bottom-4 {
    padding-bottom: 32px
    }
#cloud-site .l-pad-left-4 {
    padding-left: 32px
    }
#cloud-site .l-pad-right-4 {
    padding-right: 32px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-4 {
        margin: 16px
        }
    #cloud-site .l-space-top-4 {
        margin-top: 16px
        }
    #cloud-site .l-space-bottom-4 {
        margin-bottom: 16px
        }
    #cloud-site .l-space-left-4 {
        margin-left: 16px
        }
    #cloud-site .l-space-right-4 {
        margin-right: 16px
        }
    #cloud-site .l-pad-4 {
        padding: 16px
        }
    #cloud-site .l-pad-top-4 {
        padding-top: 16px
        }
    #cloud-site .l-pad-bottom-4 {
        padding-bottom: 16px
        }
    #cloud-site .l-pad-left-4 {
        padding-left: 16px
        }
    #cloud-site .l-pad-right-4 {
        padding-right: 16px
        }
    }
#cloud-site .l-space-5 {
    margin: 40px
    }
#cloud-site .l-space-top-5 {
    margin-top: 40px
    }
#cloud-site .l-space-bottom-5 {
    margin-bottom: 40px
    }
#cloud-site .l-space-left-5 {
    margin-left: 40px
    }
#cloud-site .l-space-right-5 {
    margin-right: 40px
    }
#cloud-site .l-pad-5 {
    padding: 40px
    }
#cloud-site .l-pad-top-5 {
    padding-top: 40px
    }
#cloud-site .l-pad-bottom-5 {
    padding-bottom: 40px
    }
#cloud-site .l-pad-left-5 {
    padding-left: 40px
    }
#cloud-site .l-pad-right-5 {
    padding-right: 40px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-5 {
        margin: 20px
        }
    #cloud-site .l-space-top-5 {
        margin-top: 20px
        }
    #cloud-site .l-space-bottom-5 {
        margin-bottom: 20px
        }
    #cloud-site .l-space-left-5 {
        margin-left: 20px
        }
    #cloud-site .l-space-right-5 {
        margin-right: 20px
        }
    #cloud-site .l-pad-5 {
        padding: 20px
        }
    #cloud-site .l-pad-top-5 {
        padding-top: 20px
        }
    #cloud-site .l-pad-bottom-5 {
        padding-bottom: 20px
        }
    #cloud-site .l-pad-left-5 {
        padding-left: 20px
        }
    #cloud-site .l-pad-right-5 {
        padding-right: 20px
        }
    }
#cloud-site .l-space-6 {
    margin: 48px
    }
#cloud-site .l-space-top-6 {
    margin-top: 48px
    }
#cloud-site .l-space-bottom-6 {
    margin-bottom: 48px
    }
#cloud-site .l-space-left-6 {
    margin-left: 48px
    }
#cloud-site .l-space-right-6 {
    margin-right: 48px
    }
#cloud-site .l-pad-6 {
    padding: 48px
    }
#cloud-site .l-pad-top-6 {
    padding-top: 48px
    }
#cloud-site .l-pad-bottom-6 {
    padding-bottom: 48px
    }
#cloud-site .l-pad-left-6 {
    padding-left: 48px
    }
#cloud-site .l-pad-right-6 {
    padding-right: 48px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-6 {
        margin: 24px
        }
    #cloud-site .l-space-top-6 {
        margin-top: 24px
        }
    #cloud-site .l-space-bottom-6 {
        margin-bottom: 24px
        }
    #cloud-site .l-space-left-6 {
        margin-left: 24px
        }
    #cloud-site .l-space-right-6 {
        margin-right: 24px
        }
    #cloud-site .l-pad-6 {
        padding: 24px
        }
    #cloud-site .l-pad-top-6 {
        padding-top: 24px
        }
    #cloud-site .l-pad-bottom-6 {
        padding-bottom: 24px
        }
    #cloud-site .l-pad-left-6 {
        padding-left: 24px
        }
    #cloud-site .l-pad-right-6 {
        padding-right: 24px
        }
    }
#cloud-site .l-space-7 {
    margin: 56px
    }
#cloud-site .l-space-top-7 {
    margin-top: 56px
    }
#cloud-site .l-space-bottom-7 {
    margin-bottom: 56px
    }
#cloud-site .l-space-left-7 {
    margin-left: 56px
    }
#cloud-site .l-space-right-7 {
    margin-right: 56px
    }
#cloud-site .l-pad-7 {
    padding: 56px
    }
#cloud-site .l-pad-top-7 {
    padding-top: 56px
    }
#cloud-site .l-pad-bottom-7 {
    padding-bottom: 56px
    }
#cloud-site .l-pad-left-7 {
    padding-left: 56px
    }
#cloud-site .l-pad-right-7 {
    padding-right: 56px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-7 {
        margin: 28px
        }
    #cloud-site .l-space-top-7 {
        margin-top: 28px
        }
    #cloud-site .l-space-bottom-7 {
        margin-bottom: 28px
        }
    #cloud-site .l-space-left-7 {
        margin-left: 28px
        }
    #cloud-site .l-space-right-7 {
        margin-right: 28px
        }
    #cloud-site .l-pad-7 {
        padding: 28px
        }
    #cloud-site .l-pad-top-7 {
        padding-top: 28px
        }
    #cloud-site .l-pad-bottom-7 {
        padding-bottom: 28px
        }
    #cloud-site .l-pad-left-7 {
        padding-left: 28px
        }
    #cloud-site .l-pad-right-7 {
        padding-right: 28px
        }
    }
#cloud-site .l-space-8 {
    margin: 64px
    }
#cloud-site .l-space-top-8 {
    margin-top: 64px
    }
#cloud-site .l-space-bottom-8 {
    margin-bottom: 64px
    }
#cloud-site .l-space-left-8 {
    margin-left: 64px
    }
#cloud-site .l-space-right-8 {
    margin-right: 64px
    }
#cloud-site .l-pad-8 {
    padding: 64px
    }
#cloud-site .l-pad-top-8 {
    padding-top: 64px
    }
#cloud-site .l-pad-bottom-8 {
    padding-bottom: 64px
    }
#cloud-site .l-pad-left-8 {
    padding-left: 64px
    }
#cloud-site .l-pad-right-8 {
    padding-right: 64px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-8 {
        margin: 32px
        }
    #cloud-site .l-space-top-8 {
        margin-top: 32px
        }
    #cloud-site .l-space-bottom-8 {
        margin-bottom: 32px
        }
    #cloud-site .l-space-left-8 {
        margin-left: 32px
        }
    #cloud-site .l-space-right-8 {
        margin-right: 32px
        }
    #cloud-site .l-pad-8 {
        padding: 32px
        }
    #cloud-site .l-pad-top-8 {
        padding-top: 32px
        }
    #cloud-site .l-pad-bottom-8 {
        padding-bottom: 32px
        }
    #cloud-site .l-pad-left-8 {
        padding-left: 32px
        }
    #cloud-site .l-pad-right-8 {
        padding-right: 32px
        }
    }
#cloud-site .l-space-9 {
    margin: 72px
    }
#cloud-site .l-space-top-9 {
    margin-top: 72px
    }
#cloud-site .l-space-bottom-9 {
    margin-bottom: 72px
    }
#cloud-site .l-space-left-9 {
    margin-left: 72px
    }
#cloud-site .l-space-right-9 {
    margin-right: 72px
    }
#cloud-site .l-pad-9 {
    padding: 72px
    }
#cloud-site .l-pad-top-9 {
    padding-top: 72px
    }
#cloud-site .l-pad-bottom-9 {
    padding-bottom: 72px
    }
#cloud-site .l-pad-left-9 {
    padding-left: 72px
    }
#cloud-site .l-pad-right-9 {
    padding-right: 72px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-9 {
        margin: 36px
        }
    #cloud-site .l-space-top-9 {
        margin-top: 36px
        }
    #cloud-site .l-space-bottom-9 {
        margin-bottom: 36px
        }
    #cloud-site .l-space-left-9 {
        margin-left: 36px
        }
    #cloud-site .l-space-right-9 {
        margin-right: 36px
        }
    #cloud-site .l-pad-9 {
        padding: 36px
        }
    #cloud-site .l-pad-top-9 {
        padding-top: 36px
        }
    #cloud-site .l-pad-bottom-9 {
        padding-bottom: 36px
        }
    #cloud-site .l-pad-left-9 {
        padding-left: 36px
        }
    #cloud-site .l-pad-right-9 {
        padding-right: 36px
        }
    }
#cloud-site .l-space-10 {
    margin: 80px
    }
#cloud-site .l-space-top-10 {
    margin-top: 80px
    }
#cloud-site .l-space-bottom-10 {
    margin-bottom: 80px
    }
#cloud-site .l-space-left-10 {
    margin-left: 80px
    }
#cloud-site .l-space-right-10 {
    margin-right: 80px
    }
#cloud-site .l-pad-10 {
    padding: 80px
    }
#cloud-site .l-pad-top-10 {
    padding-top: 80px
    }
#cloud-site .l-pad-bottom-10 {
    padding-bottom: 80px
    }
#cloud-site .l-pad-left-10 {
    padding-left: 80px
    }
#cloud-site .l-pad-right-10 {
    padding-right: 80px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-10 {
        margin: 40px
        }
    #cloud-site .l-space-top-10 {
        margin-top: 40px
        }
    #cloud-site .l-space-bottom-10 {
        margin-bottom: 40px
        }
    #cloud-site .l-space-left-10 {
        margin-left: 40px
        }
    #cloud-site .l-space-right-10 {
        margin-right: 40px
        }
    #cloud-site .l-pad-10 {
        padding: 40px
        }
    #cloud-site .l-pad-top-10 {
        padding-top: 40px
        }
    #cloud-site .l-pad-bottom-10 {
        padding-bottom: 40px
        }
    #cloud-site .l-pad-left-10 {
        padding-left: 40px
        }
    #cloud-site .l-pad-right-10 {
        padding-right: 40px
        }
    }
#cloud-site .l-space-11 {
    margin: 88px
    }
#cloud-site .l-space-top-11 {
    margin-top: 88px
    }
#cloud-site .l-space-bottom-11 {
    margin-bottom: 88px
    }
#cloud-site .l-space-left-11 {
    margin-left: 88px
    }
#cloud-site .l-space-right-11 {
    margin-right: 88px
    }
#cloud-site .l-pad-11 {
    padding: 88px
    }
#cloud-site .l-pad-top-11 {
    padding-top: 88px
    }
#cloud-site .l-pad-bottom-11 {
    padding-bottom: 88px
    }
#cloud-site .l-pad-left-11 {
    padding-left: 88px
    }
#cloud-site .l-pad-right-11 {
    padding-right: 88px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-11 {
        margin: 44px
        }
    #cloud-site .l-space-top-11 {
        margin-top: 44px
        }
    #cloud-site .l-space-bottom-11 {
        margin-bottom: 44px
        }
    #cloud-site .l-space-left-11 {
        margin-left: 44px
        }
    #cloud-site .l-space-right-11 {
        margin-right: 44px
        }
    #cloud-site .l-pad-11 {
        padding: 44px
        }
    #cloud-site .l-pad-top-11 {
        padding-top: 44px
        }
    #cloud-site .l-pad-bottom-11 {
        padding-bottom: 44px
        }
    #cloud-site .l-pad-left-11 {
        padding-left: 44px
        }
    #cloud-site .l-pad-right-11 {
        padding-right: 44px
        }
    }
#cloud-site .l-space-12 {
    margin: 96px
    }
#cloud-site .l-space-top-12 {
    margin-top: 96px
    }
#cloud-site .l-space-bottom-12 {
    margin-bottom: 96px
    }
#cloud-site .l-space-left-12 {
    margin-left: 96px
    }
#cloud-site .l-space-right-12 {
    margin-right: 96px
    }
#cloud-site .l-pad-12 {
    padding: 96px
    }
#cloud-site .l-pad-top-12 {
    padding-top: 96px
    }
#cloud-site .l-pad-bottom-12 {
    padding-bottom: 96px
    }
#cloud-site .l-pad-left-12 {
    padding-left: 96px
    }
#cloud-site .l-pad-right-12 {
    padding-right: 96px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-12 {
        margin: 48px
        }
    #cloud-site .l-space-top-12 {
        margin-top: 48px
        }
    #cloud-site .l-space-bottom-12 {
        margin-bottom: 48px
        }
    #cloud-site .l-space-left-12 {
        margin-left: 48px
        }
    #cloud-site .l-space-right-12 {
        margin-right: 48px
        }
    #cloud-site .l-pad-12 {
        padding: 48px
        }
    #cloud-site .l-pad-top-12 {
        padding-top: 48px
        }
    #cloud-site .l-pad-bottom-12 {
        padding-bottom: 48px
        }
    #cloud-site .l-pad-left-12 {
        padding-left: 48px
        }
    #cloud-site .l-pad-right-12 {
        padding-right: 48px
        }
    }
#cloud-site .l-space-13 {
    margin: 104px
    }
#cloud-site .l-space-top-13 {
    margin-top: 104px
    }
#cloud-site .l-space-bottom-13 {
    margin-bottom: 104px
    }
#cloud-site .l-space-left-13 {
    margin-left: 104px
    }
#cloud-site .l-space-right-13 {
    margin-right: 104px
    }
#cloud-site .l-pad-13 {
    padding: 104px
    }
#cloud-site .l-pad-top-13 {
    padding-top: 104px
    }
#cloud-site .l-pad-bottom-13 {
    padding-bottom: 104px
    }
#cloud-site .l-pad-left-13 {
    padding-left: 104px
    }
#cloud-site .l-pad-right-13 {
    padding-right: 104px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-13 {
        margin: 52px
        }
    #cloud-site .l-space-top-13 {
        margin-top: 52px
        }
    #cloud-site .l-space-bottom-13 {
        margin-bottom: 52px
        }
    #cloud-site .l-space-left-13 {
        margin-left: 52px
        }
    #cloud-site .l-space-right-13 {
        margin-right: 52px
        }
    #cloud-site .l-pad-13 {
        padding: 52px
        }
    #cloud-site .l-pad-top-13 {
        padding-top: 52px
        }
    #cloud-site .l-pad-bottom-13 {
        padding-bottom: 52px
        }
    #cloud-site .l-pad-left-13 {
        padding-left: 52px
        }
    #cloud-site .l-pad-right-13 {
        padding-right: 52px
        }
    }
#cloud-site .l-space-14 {
    margin: 112px
    }
#cloud-site .l-space-top-14 {
    margin-top: 112px
    }
#cloud-site .l-space-bottom-14 {
    margin-bottom: 112px
    }
#cloud-site .l-space-left-14 {
    margin-left: 112px
    }
#cloud-site .l-space-right-14 {
    margin-right: 112px
    }
#cloud-site .l-pad-14 {
    padding: 112px
    }
#cloud-site .l-pad-top-14 {
    padding-top: 112px
    }
#cloud-site .l-pad-bottom-14 {
    padding-bottom: 112px
    }
#cloud-site .l-pad-left-14 {
    padding-left: 112px
    }
#cloud-site .l-pad-right-14 {
    padding-right: 112px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-14 {
        margin: 56px
        }
    #cloud-site .l-space-top-14 {
        margin-top: 56px
        }
    #cloud-site .l-space-bottom-14 {
        margin-bottom: 56px
        }
    #cloud-site .l-space-left-14 {
        margin-left: 56px
        }
    #cloud-site .l-space-right-14 {
        margin-right: 56px
        }
    #cloud-site .l-pad-14 {
        padding: 56px
        }
    #cloud-site .l-pad-top-14 {
        padding-top: 56px
        }
    #cloud-site .l-pad-bottom-14 {
        padding-bottom: 56px
        }
    #cloud-site .l-pad-left-14 {
        padding-left: 56px
        }
    #cloud-site .l-pad-right-14 {
        padding-right: 56px
        }
    }
#cloud-site .l-space-15 {
    margin: 120px
    }
#cloud-site .l-space-top-15 {
    margin-top: 120px
    }
#cloud-site .l-space-bottom-15 {
    margin-bottom: 120px
    }
#cloud-site .l-space-left-15 {
    margin-left: 120px
    }
#cloud-site .l-space-right-15 {
    margin-right: 120px
    }
#cloud-site .l-pad-15 {
    padding: 120px
    }
#cloud-site .l-pad-top-15 {
    padding-top: 120px
    }
#cloud-site .l-pad-bottom-15 {
    padding-bottom: 120px
    }
#cloud-site .l-pad-left-15 {
    padding-left: 120px
    }
#cloud-site .l-pad-right-15 {
    padding-right: 120px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-15 {
        margin: 60px
        }
    #cloud-site .l-space-top-15 {
        margin-top: 60px
        }
    #cloud-site .l-space-bottom-15 {
        margin-bottom: 60px
        }
    #cloud-site .l-space-left-15 {
        margin-left: 60px
        }
    #cloud-site .l-space-right-15 {
        margin-right: 60px
        }
    #cloud-site .l-pad-15 {
        padding: 60px
        }
    #cloud-site .l-pad-top-15 {
        padding-top: 60px
        }
    #cloud-site .l-pad-bottom-15 {
        padding-bottom: 60px
        }
    #cloud-site .l-pad-left-15 {
        padding-left: 60px
        }
    #cloud-site .l-pad-right-15 {
        padding-right: 60px
        }
    }
#cloud-site .l-space-16 {
    margin: 128px
    }
#cloud-site .l-space-top-16 {
    margin-top: 128px
    }
#cloud-site .l-space-bottom-16 {
    margin-bottom: 128px
    }
#cloud-site .l-space-left-16 {
    margin-left: 128px
    }
#cloud-site .l-space-right-16 {
    margin-right: 128px
    }
#cloud-site .l-pad-16 {
    padding: 128px
    }
#cloud-site .l-pad-top-16 {
    padding-top: 128px
    }
#cloud-site .l-pad-bottom-16 {
    padding-bottom: 128px
    }
#cloud-site .l-pad-left-16 {
    padding-left: 128px
    }
#cloud-site .l-pad-right-16 {
    padding-right: 128px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-16 {
        margin: 64px
        }
    #cloud-site .l-space-top-16 {
        margin-top: 64px
        }
    #cloud-site .l-space-bottom-16 {
        margin-bottom: 64px
        }
    #cloud-site .l-space-left-16 {
        margin-left: 64px
        }
    #cloud-site .l-space-right-16 {
        margin-right: 64px
        }
    #cloud-site .l-pad-16 {
        padding: 64px
        }
    #cloud-site .l-pad-top-16 {
        padding-top: 64px
        }
    #cloud-site .l-pad-bottom-16 {
        padding-bottom: 64px
        }
    #cloud-site .l-pad-left-16 {
        padding-left: 64px
        }
    #cloud-site .l-pad-right-16 {
        padding-right: 64px
        }
    }
#cloud-site .l-space-17 {
    margin: 136px
    }
#cloud-site .l-space-top-17 {
    margin-top: 136px
    }
#cloud-site .l-space-bottom-17 {
    margin-bottom: 136px
    }
#cloud-site .l-space-left-17 {
    margin-left: 136px
    }
#cloud-site .l-space-right-17 {
    margin-right: 136px
    }
#cloud-site .l-pad-17 {
    padding: 136px
    }
#cloud-site .l-pad-top-17 {
    padding-top: 136px
    }
#cloud-site .l-pad-bottom-17 {
    padding-bottom: 136px
    }
#cloud-site .l-pad-left-17 {
    padding-left: 136px
    }
#cloud-site .l-pad-right-17 {
    padding-right: 136px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-17 {
        margin: 68px
        }
    #cloud-site .l-space-top-17 {
        margin-top: 68px
        }
    #cloud-site .l-space-bottom-17 {
        margin-bottom: 68px
        }
    #cloud-site .l-space-left-17 {
        margin-left: 68px
        }
    #cloud-site .l-space-right-17 {
        margin-right: 68px
        }
    #cloud-site .l-pad-17 {
        padding: 68px
        }
    #cloud-site .l-pad-top-17 {
        padding-top: 68px
        }
    #cloud-site .l-pad-bottom-17 {
        padding-bottom: 68px
        }
    #cloud-site .l-pad-left-17 {
        padding-left: 68px
        }
    #cloud-site .l-pad-right-17 {
        padding-right: 68px
        }
    }
#cloud-site .l-space-18 {
    margin: 144px
    }
#cloud-site .l-space-top-18 {
    margin-top: 144px
    }
#cloud-site .l-space-bottom-18 {
    margin-bottom: 144px
    }
#cloud-site .l-space-left-18 {
    margin-left: 144px
    }
#cloud-site .l-space-right-18 {
    margin-right: 144px
    }
#cloud-site .l-pad-18 {
    padding: 144px
    }
#cloud-site .l-pad-top-18 {
    padding-top: 144px
    }
#cloud-site .l-pad-bottom-18 {
    padding-bottom: 144px
    }
#cloud-site .l-pad-left-18 {
    padding-left: 144px
    }
#cloud-site .l-pad-right-18 {
    padding-right: 144px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-18 {
        margin: 72px
        }
    #cloud-site .l-space-top-18 {
        margin-top: 72px
        }
    #cloud-site .l-space-bottom-18 {
        margin-bottom: 72px
        }
    #cloud-site .l-space-left-18 {
        margin-left: 72px
        }
    #cloud-site .l-space-right-18 {
        margin-right: 72px
        }
    #cloud-site .l-pad-18 {
        padding: 72px
        }
    #cloud-site .l-pad-top-18 {
        padding-top: 72px
        }
    #cloud-site .l-pad-bottom-18 {
        padding-bottom: 72px
        }
    #cloud-site .l-pad-left-18 {
        padding-left: 72px
        }
    #cloud-site .l-pad-right-18 {
        padding-right: 72px
        }
    }
#cloud-site .l-space-19 {
    margin: 152px
    }
#cloud-site .l-space-top-19 {
    margin-top: 152px
    }
#cloud-site .l-space-bottom-19 {
    margin-bottom: 152px
    }
#cloud-site .l-space-left-19 {
    margin-left: 152px
    }
#cloud-site .l-space-right-19 {
    margin-right: 152px
    }
#cloud-site .l-pad-19 {
    padding: 152px
    }
#cloud-site .l-pad-top-19 {
    padding-top: 152px
    }
#cloud-site .l-pad-bottom-19 {
    padding-bottom: 152px
    }
#cloud-site .l-pad-left-19 {
    padding-left: 152px
    }
#cloud-site .l-pad-right-19 {
    padding-right: 152px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-19 {
        margin: 76px
        }
    #cloud-site .l-space-top-19 {
        margin-top: 76px
        }
    #cloud-site .l-space-bottom-19 {
        margin-bottom: 76px
        }
    #cloud-site .l-space-left-19 {
        margin-left: 76px
        }
    #cloud-site .l-space-right-19 {
        margin-right: 76px
        }
    #cloud-site .l-pad-19 {
        padding: 76px
        }
    #cloud-site .l-pad-top-19 {
        padding-top: 76px
        }
    #cloud-site .l-pad-bottom-19 {
        padding-bottom: 76px
        }
    #cloud-site .l-pad-left-19 {
        padding-left: 76px
        }
    #cloud-site .l-pad-right-19 {
        padding-right: 76px
        }
    }
#cloud-site .l-space-20 {
    margin: 160px
    }
#cloud-site .l-space-top-20 {
    margin-top: 160px
    }
#cloud-site .l-space-bottom-20 {
    margin-bottom: 160px
    }
#cloud-site .l-space-left-20 {
    margin-left: 160px
    }
#cloud-site .l-space-right-20 {
    margin-right: 160px
    }
#cloud-site .l-pad-20 {
    padding: 160px
    }
#cloud-site .l-pad-top-20 {
    padding-top: 160px
    }
#cloud-site .l-pad-bottom-20 {
    padding-bottom: 160px
    }
#cloud-site .l-pad-left-20 {
    padding-left: 160px
    }
#cloud-site .l-pad-right-20 {
    padding-right: 160px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-20 {
        margin: 80px
        }
    #cloud-site .l-space-top-20 {
        margin-top: 80px
        }
    #cloud-site .l-space-bottom-20 {
        margin-bottom: 80px
        }
    #cloud-site .l-space-left-20 {
        margin-left: 80px
        }
    #cloud-site .l-space-right-20 {
        margin-right: 80px
        }
    #cloud-site .l-pad-20 {
        padding: 80px
        }
    #cloud-site .l-pad-top-20 {
        padding-top: 80px
        }
    #cloud-site .l-pad-bottom-20 {
        padding-bottom: 80px
        }
    #cloud-site .l-pad-left-20 {
        padding-left: 80px
        }
    #cloud-site .l-pad-right-20 {
        padding-right: 80px
        }
    }
#cloud-site .l-space-21 {
    margin: 168px
    }
#cloud-site .l-space-top-21 {
    margin-top: 168px
    }
#cloud-site .l-space-bottom-21 {
    margin-bottom: 168px
    }
#cloud-site .l-space-left-21 {
    margin-left: 168px
    }
#cloud-site .l-space-right-21 {
    margin-right: 168px
    }
#cloud-site .l-pad-21 {
    padding: 168px
    }
#cloud-site .l-pad-top-21 {
    padding-top: 168px
    }
#cloud-site .l-pad-bottom-21 {
    padding-bottom: 168px
    }
#cloud-site .l-pad-left-21 {
    padding-left: 168px
    }
#cloud-site .l-pad-right-21 {
    padding-right: 168px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-21 {
        margin: 84px
        }
    #cloud-site .l-space-top-21 {
        margin-top: 84px
        }
    #cloud-site .l-space-bottom-21 {
        margin-bottom: 84px
        }
    #cloud-site .l-space-left-21 {
        margin-left: 84px
        }
    #cloud-site .l-space-right-21 {
        margin-right: 84px
        }
    #cloud-site .l-pad-21 {
        padding: 84px
        }
    #cloud-site .l-pad-top-21 {
        padding-top: 84px
        }
    #cloud-site .l-pad-bottom-21 {
        padding-bottom: 84px
        }
    #cloud-site .l-pad-left-21 {
        padding-left: 84px
        }
    #cloud-site .l-pad-right-21 {
        padding-right: 84px
        }
    }
#cloud-site .l-space-22 {
    margin: 176px
    }
#cloud-site .l-space-top-22 {
    margin-top: 176px
    }
#cloud-site .l-space-bottom-22 {
    margin-bottom: 176px
    }
#cloud-site .l-space-left-22 {
    margin-left: 176px
    }
#cloud-site .l-space-right-22 {
    margin-right: 176px
    }
#cloud-site .l-pad-22 {
    padding: 176px
    }
#cloud-site .l-pad-top-22 {
    padding-top: 176px
    }
#cloud-site .l-pad-bottom-22 {
    padding-bottom: 176px
    }
#cloud-site .l-pad-left-22 {
    padding-left: 176px
    }
#cloud-site .l-pad-right-22 {
    padding-right: 176px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-22 {
        margin: 88px
        }
    #cloud-site .l-space-top-22 {
        margin-top: 88px
        }
    #cloud-site .l-space-bottom-22 {
        margin-bottom: 88px
        }
    #cloud-site .l-space-left-22 {
        margin-left: 88px
        }
    #cloud-site .l-space-right-22 {
        margin-right: 88px
        }
    #cloud-site .l-pad-22 {
        padding: 88px
        }
    #cloud-site .l-pad-top-22 {
        padding-top: 88px
        }
    #cloud-site .l-pad-bottom-22 {
        padding-bottom: 88px
        }
    #cloud-site .l-pad-left-22 {
        padding-left: 88px
        }
    #cloud-site .l-pad-right-22 {
        padding-right: 88px
        }
    }
#cloud-site .l-space-23 {
    margin: 184px
    }
#cloud-site .l-space-top-23 {
    margin-top: 184px
    }
#cloud-site .l-space-bottom-23 {
    margin-bottom: 184px
    }
#cloud-site .l-space-left-23 {
    margin-left: 184px
    }
#cloud-site .l-space-right-23 {
    margin-right: 184px
    }
#cloud-site .l-pad-23 {
    padding: 184px
    }
#cloud-site .l-pad-top-23 {
    padding-top: 184px
    }
#cloud-site .l-pad-bottom-23 {
    padding-bottom: 184px
    }
#cloud-site .l-pad-left-23 {
    padding-left: 184px
    }
#cloud-site .l-pad-right-23 {
    padding-right: 184px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-23 {
        margin: 92px
        }
    #cloud-site .l-space-top-23 {
        margin-top: 92px
        }
    #cloud-site .l-space-bottom-23 {
        margin-bottom: 92px
        }
    #cloud-site .l-space-left-23 {
        margin-left: 92px
        }
    #cloud-site .l-space-right-23 {
        margin-right: 92px
        }
    #cloud-site .l-pad-23 {
        padding: 92px
        }
    #cloud-site .l-pad-top-23 {
        padding-top: 92px
        }
    #cloud-site .l-pad-bottom-23 {
        padding-bottom: 92px
        }
    #cloud-site .l-pad-left-23 {
        padding-left: 92px
        }
    #cloud-site .l-pad-right-23 {
        padding-right: 92px
        }
    }
#cloud-site .l-space-24 {
    margin: 192px
    }
#cloud-site .l-space-top-24 {
    margin-top: 192px
    }
#cloud-site .l-space-bottom-24 {
    margin-bottom: 192px
    }
#cloud-site .l-space-left-24 {
    margin-left: 192px
    }
#cloud-site .l-space-right-24 {
    margin-right: 192px
    }
#cloud-site .l-pad-24 {
    padding: 192px
    }
#cloud-site .l-pad-top-24 {
    padding-top: 192px
    }
#cloud-site .l-pad-bottom-24 {
    padding-bottom: 192px
    }
#cloud-site .l-pad-left-24 {
    padding-left: 192px
    }
#cloud-site .l-pad-right-24 {
    padding-right: 192px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-24 {
        margin: 96px
        }
    #cloud-site .l-space-top-24 {
        margin-top: 96px
        }
    #cloud-site .l-space-bottom-24 {
        margin-bottom: 96px
        }
    #cloud-site .l-space-left-24 {
        margin-left: 96px
        }
    #cloud-site .l-space-right-24 {
        margin-right: 96px
        }
    #cloud-site .l-pad-24 {
        padding: 96px
        }
    #cloud-site .l-pad-top-24 {
        padding-top: 96px
        }
    #cloud-site .l-pad-bottom-24 {
        padding-bottom: 96px
        }
    #cloud-site .l-pad-left-24 {
        padding-left: 96px
        }
    #cloud-site .l-pad-right-24 {
        padding-right: 96px
        }
    }
#cloud-site .l-space-25 {
    margin: 200px
    }
#cloud-site .l-space-top-25 {
    margin-top: 200px
    }
#cloud-site .l-space-bottom-25 {
    margin-bottom: 200px
    }
#cloud-site .l-space-left-25 {
    margin-left: 200px
    }
#cloud-site .l-space-right-25 {
    margin-right: 200px
    }
#cloud-site .l-pad-25 {
    padding: 200px
    }
#cloud-site .l-pad-top-25 {
    padding-top: 200px
    }
#cloud-site .l-pad-bottom-25 {
    padding-bottom: 200px
    }
#cloud-site .l-pad-left-25 {
    padding-left: 200px
    }
#cloud-site .l-pad-right-25 {
    padding-right: 200px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-25 {
        margin: 100px
        }
    #cloud-site .l-space-top-25 {
        margin-top: 100px
        }
    #cloud-site .l-space-bottom-25 {
        margin-bottom: 100px
        }
    #cloud-site .l-space-left-25 {
        margin-left: 100px
        }
    #cloud-site .l-space-right-25 {
        margin-right: 100px
        }
    #cloud-site .l-pad-25 {
        padding: 100px
        }
    #cloud-site .l-pad-top-25 {
        padding-top: 100px
        }
    #cloud-site .l-pad-bottom-25 {
        padding-bottom: 100px
        }
    #cloud-site .l-pad-left-25 {
        padding-left: 100px
        }
    #cloud-site .l-pad-right-25 {
        padding-right: 100px
        }
    }
#cloud-site .l-space-26 {
    margin: 208px
    }
#cloud-site .l-space-top-26 {
    margin-top: 208px
    }
#cloud-site .l-space-bottom-26 {
    margin-bottom: 208px
    }
#cloud-site .l-space-left-26 {
    margin-left: 208px
    }
#cloud-site .l-space-right-26 {
    margin-right: 208px
    }
#cloud-site .l-pad-26 {
    padding: 208px
    }
#cloud-site .l-pad-top-26 {
    padding-top: 208px
    }
#cloud-site .l-pad-bottom-26 {
    padding-bottom: 208px
    }
#cloud-site .l-pad-left-26 {
    padding-left: 208px
    }
#cloud-site .l-pad-right-26 {
    padding-right: 208px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-26 {
        margin: 104px
        }
    #cloud-site .l-space-top-26 {
        margin-top: 104px
        }
    #cloud-site .l-space-bottom-26 {
        margin-bottom: 104px
        }
    #cloud-site .l-space-left-26 {
        margin-left: 104px
        }
    #cloud-site .l-space-right-26 {
        margin-right: 104px
        }
    #cloud-site .l-pad-26 {
        padding: 104px
        }
    #cloud-site .l-pad-top-26 {
        padding-top: 104px
        }
    #cloud-site .l-pad-bottom-26 {
        padding-bottom: 104px
        }
    #cloud-site .l-pad-left-26 {
        padding-left: 104px
        }
    #cloud-site .l-pad-right-26 {
        padding-right: 104px
        }
    }
#cloud-site .l-space-27 {
    margin: 216px
    }
#cloud-site .l-space-top-27 {
    margin-top: 216px
    }
#cloud-site .l-space-bottom-27 {
    margin-bottom: 216px
    }
#cloud-site .l-space-left-27 {
    margin-left: 216px
    }
#cloud-site .l-space-right-27 {
    margin-right: 216px
    }
#cloud-site .l-pad-27 {
    padding: 216px
    }
#cloud-site .l-pad-top-27 {
    padding-top: 216px
    }
#cloud-site .l-pad-bottom-27 {
    padding-bottom: 216px
    }
#cloud-site .l-pad-left-27 {
    padding-left: 216px
    }
#cloud-site .l-pad-right-27 {
    padding-right: 216px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-27 {
        margin: 108px
        }
    #cloud-site .l-space-top-27 {
        margin-top: 108px
        }
    #cloud-site .l-space-bottom-27 {
        margin-bottom: 108px
        }
    #cloud-site .l-space-left-27 {
        margin-left: 108px
        }
    #cloud-site .l-space-right-27 {
        margin-right: 108px
        }
    #cloud-site .l-pad-27 {
        padding: 108px
        }
    #cloud-site .l-pad-top-27 {
        padding-top: 108px
        }
    #cloud-site .l-pad-bottom-27 {
        padding-bottom: 108px
        }
    #cloud-site .l-pad-left-27 {
        padding-left: 108px
        }
    #cloud-site .l-pad-right-27 {
        padding-right: 108px
        }
    }
#cloud-site .l-space-28 {
    margin: 224px
    }
#cloud-site .l-space-top-28 {
    margin-top: 224px
    }
#cloud-site .l-space-bottom-28 {
    margin-bottom: 224px
    }
#cloud-site .l-space-left-28 {
    margin-left: 224px
    }
#cloud-site .l-space-right-28 {
    margin-right: 224px
    }
#cloud-site .l-pad-28 {
    padding: 224px
    }
#cloud-site .l-pad-top-28 {
    padding-top: 224px
    }
#cloud-site .l-pad-bottom-28 {
    padding-bottom: 224px
    }
#cloud-site .l-pad-left-28 {
    padding-left: 224px
    }
#cloud-site .l-pad-right-28 {
    padding-right: 224px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-28 {
        margin: 112px
        }
    #cloud-site .l-space-top-28 {
        margin-top: 112px
        }
    #cloud-site .l-space-bottom-28 {
        margin-bottom: 112px
        }
    #cloud-site .l-space-left-28 {
        margin-left: 112px
        }
    #cloud-site .l-space-right-28 {
        margin-right: 112px
        }
    #cloud-site .l-pad-28 {
        padding: 112px
        }
    #cloud-site .l-pad-top-28 {
        padding-top: 112px
        }
    #cloud-site .l-pad-bottom-28 {
        padding-bottom: 112px
        }
    #cloud-site .l-pad-left-28 {
        padding-left: 112px
        }
    #cloud-site .l-pad-right-28 {
        padding-right: 112px
        }
    }
#cloud-site .l-space-29 {
    margin: 232px
    }
#cloud-site .l-space-top-29 {
    margin-top: 232px
    }
#cloud-site .l-space-bottom-29 {
    margin-bottom: 232px
    }
#cloud-site .l-space-left-29 {
    margin-left: 232px
    }
#cloud-site .l-space-right-29 {
    margin-right: 232px
    }
#cloud-site .l-pad-29 {
    padding: 232px
    }
#cloud-site .l-pad-top-29 {
    padding-top: 232px
    }
#cloud-site .l-pad-bottom-29 {
    padding-bottom: 232px
    }
#cloud-site .l-pad-left-29 {
    padding-left: 232px
    }
#cloud-site .l-pad-right-29 {
    padding-right: 232px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-29 {
        margin: 116px
        }
    #cloud-site .l-space-top-29 {
        margin-top: 116px
        }
    #cloud-site .l-space-bottom-29 {
        margin-bottom: 116px
        }
    #cloud-site .l-space-left-29 {
        margin-left: 116px
        }
    #cloud-site .l-space-right-29 {
        margin-right: 116px
        }
    #cloud-site .l-pad-29 {
        padding: 116px
        }
    #cloud-site .l-pad-top-29 {
        padding-top: 116px
        }
    #cloud-site .l-pad-bottom-29 {
        padding-bottom: 116px
        }
    #cloud-site .l-pad-left-29 {
        padding-left: 116px
        }
    #cloud-site .l-pad-right-29 {
        padding-right: 116px
        }
    }
#cloud-site .l-space-30 {
    margin: 240px
    }
#cloud-site .l-space-top-30 {
    margin-top: 240px
    }
#cloud-site .l-space-bottom-30 {
    margin-bottom: 240px
    }
#cloud-site .l-space-left-30 {
    margin-left: 240px
    }
#cloud-site .l-space-right-30 {
    margin-right: 240px
    }
#cloud-site .l-pad-30 {
    padding: 240px
    }
#cloud-site .l-pad-top-30 {
    padding-top: 240px
    }
#cloud-site .l-pad-bottom-30 {
    padding-bottom: 240px
    }
#cloud-site .l-pad-left-30 {
    padding-left: 240px
    }
#cloud-site .l-pad-right-30 {
    padding-right: 240px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-30 {
        margin: 120px
        }
    #cloud-site .l-space-top-30 {
        margin-top: 120px
        }
    #cloud-site .l-space-bottom-30 {
        margin-bottom: 120px
        }
    #cloud-site .l-space-left-30 {
        margin-left: 120px
        }
    #cloud-site .l-space-right-30 {
        margin-right: 120px
        }
    #cloud-site .l-pad-30 {
        padding: 120px
        }
    #cloud-site .l-pad-top-30 {
        padding-top: 120px
        }
    #cloud-site .l-pad-bottom-30 {
        padding-bottom: 120px
        }
    #cloud-site .l-pad-left-30 {
        padding-left: 120px
        }
    #cloud-site .l-pad-right-30 {
        padding-right: 120px
        }
    }
#cloud-site .l-space-31 {
    margin: 248px
    }
#cloud-site .l-space-top-31 {
    margin-top: 248px
    }
#cloud-site .l-space-bottom-31 {
    margin-bottom: 248px
    }
#cloud-site .l-space-left-31 {
    margin-left: 248px
    }
#cloud-site .l-space-right-31 {
    margin-right: 248px
    }
#cloud-site .l-pad-31 {
    padding: 248px
    }
#cloud-site .l-pad-top-31 {
    padding-top: 248px
    }
#cloud-site .l-pad-bottom-31 {
    padding-bottom: 248px
    }
#cloud-site .l-pad-left-31 {
    padding-left: 248px
    }
#cloud-site .l-pad-right-31 {
    padding-right: 248px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-31 {
        margin: 124px
        }
    #cloud-site .l-space-top-31 {
        margin-top: 124px
        }
    #cloud-site .l-space-bottom-31 {
        margin-bottom: 124px
        }
    #cloud-site .l-space-left-31 {
        margin-left: 124px
        }
    #cloud-site .l-space-right-31 {
        margin-right: 124px
        }
    #cloud-site .l-pad-31 {
        padding: 124px
        }
    #cloud-site .l-pad-top-31 {
        padding-top: 124px
        }
    #cloud-site .l-pad-bottom-31 {
        padding-bottom: 124px
        }
    #cloud-site .l-pad-left-31 {
        padding-left: 124px
        }
    #cloud-site .l-pad-right-31 {
        padding-right: 124px
        }
    }
#cloud-site .l-space-32 {
    margin: 256px
    }
#cloud-site .l-space-top-32 {
    margin-top: 256px
    }
#cloud-site .l-space-bottom-32 {
    margin-bottom: 256px
    }
#cloud-site .l-space-left-32 {
    margin-left: 256px
    }
#cloud-site .l-space-right-32 {
    margin-right: 256px
    }
#cloud-site .l-pad-32 {
    padding: 256px
    }
#cloud-site .l-pad-top-32 {
    padding-top: 256px
    }
#cloud-site .l-pad-bottom-32 {
    padding-bottom: 256px
    }
#cloud-site .l-pad-left-32 {
    padding-left: 256px
    }
#cloud-site .l-pad-right-32 {
    padding-right: 256px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-32 {
        margin: 128px
        }
    #cloud-site .l-space-top-32 {
        margin-top: 128px
        }
    #cloud-site .l-space-bottom-32 {
        margin-bottom: 128px
        }
    #cloud-site .l-space-left-32 {
        margin-left: 128px
        }
    #cloud-site .l-space-right-32 {
        margin-right: 128px
        }
    #cloud-site .l-pad-32 {
        padding: 128px
        }
    #cloud-site .l-pad-top-32 {
        padding-top: 128px
        }
    #cloud-site .l-pad-bottom-32 {
        padding-bottom: 128px
        }
    #cloud-site .l-pad-left-32 {
        padding-left: 128px
        }
    #cloud-site .l-pad-right-32 {
        padding-right: 128px
        }
    }
#cloud-site .l-space-33 {
    margin: 264px
    }
#cloud-site .l-space-top-33 {
    margin-top: 264px
    }
#cloud-site .l-space-bottom-33 {
    margin-bottom: 264px
    }
#cloud-site .l-space-left-33 {
    margin-left: 264px
    }
#cloud-site .l-space-right-33 {
    margin-right: 264px
    }
#cloud-site .l-pad-33 {
    padding: 264px
    }
#cloud-site .l-pad-top-33 {
    padding-top: 264px
    }
#cloud-site .l-pad-bottom-33 {
    padding-bottom: 264px
    }
#cloud-site .l-pad-left-33 {
    padding-left: 264px
    }
#cloud-site .l-pad-right-33 {
    padding-right: 264px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-33 {
        margin: 132px
        }
    #cloud-site .l-space-top-33 {
        margin-top: 132px
        }
    #cloud-site .l-space-bottom-33 {
        margin-bottom: 132px
        }
    #cloud-site .l-space-left-33 {
        margin-left: 132px
        }
    #cloud-site .l-space-right-33 {
        margin-right: 132px
        }
    #cloud-site .l-pad-33 {
        padding: 132px
        }
    #cloud-site .l-pad-top-33 {
        padding-top: 132px
        }
    #cloud-site .l-pad-bottom-33 {
        padding-bottom: 132px
        }
    #cloud-site .l-pad-left-33 {
        padding-left: 132px
        }
    #cloud-site .l-pad-right-33 {
        padding-right: 132px
        }
    }
#cloud-site .l-space-34 {
    margin: 272px
    }
#cloud-site .l-space-top-34 {
    margin-top: 272px
    }
#cloud-site .l-space-bottom-34 {
    margin-bottom: 272px
    }
#cloud-site .l-space-left-34 {
    margin-left: 272px
    }
#cloud-site .l-space-right-34 {
    margin-right: 272px
    }
#cloud-site .l-pad-34 {
    padding: 272px
    }
#cloud-site .l-pad-top-34 {
    padding-top: 272px
    }
#cloud-site .l-pad-bottom-34 {
    padding-bottom: 272px
    }
#cloud-site .l-pad-left-34 {
    padding-left: 272px
    }
#cloud-site .l-pad-right-34 {
    padding-right: 272px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-34 {
        margin: 136px
        }
    #cloud-site .l-space-top-34 {
        margin-top: 136px
        }
    #cloud-site .l-space-bottom-34 {
        margin-bottom: 136px
        }
    #cloud-site .l-space-left-34 {
        margin-left: 136px
        }
    #cloud-site .l-space-right-34 {
        margin-right: 136px
        }
    #cloud-site .l-pad-34 {
        padding: 136px
        }
    #cloud-site .l-pad-top-34 {
        padding-top: 136px
        }
    #cloud-site .l-pad-bottom-34 {
        padding-bottom: 136px
        }
    #cloud-site .l-pad-left-34 {
        padding-left: 136px
        }
    #cloud-site .l-pad-right-34 {
        padding-right: 136px
        }
    }
#cloud-site .l-space-35 {
    margin: 280px
    }
#cloud-site .l-space-top-35 {
    margin-top: 280px
    }
#cloud-site .l-space-bottom-35 {
    margin-bottom: 280px
    }
#cloud-site .l-space-left-35 {
    margin-left: 280px
    }
#cloud-site .l-space-right-35 {
    margin-right: 280px
    }
#cloud-site .l-pad-35 {
    padding: 280px
    }
#cloud-site .l-pad-top-35 {
    padding-top: 280px
    }
#cloud-site .l-pad-bottom-35 {
    padding-bottom: 280px
    }
#cloud-site .l-pad-left-35 {
    padding-left: 280px
    }
#cloud-site .l-pad-right-35 {
    padding-right: 280px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-35 {
        margin: 140px
        }
    #cloud-site .l-space-top-35 {
        margin-top: 140px
        }
    #cloud-site .l-space-bottom-35 {
        margin-bottom: 140px
        }
    #cloud-site .l-space-left-35 {
        margin-left: 140px
        }
    #cloud-site .l-space-right-35 {
        margin-right: 140px
        }
    #cloud-site .l-pad-35 {
        padding: 140px
        }
    #cloud-site .l-pad-top-35 {
        padding-top: 140px
        }
    #cloud-site .l-pad-bottom-35 {
        padding-bottom: 140px
        }
    #cloud-site .l-pad-left-35 {
        padding-left: 140px
        }
    #cloud-site .l-pad-right-35 {
        padding-right: 140px
        }
    }
#cloud-site .l-space-36 {
    margin: 288px
    }
#cloud-site .l-space-top-36 {
    margin-top: 288px
    }
#cloud-site .l-space-bottom-36 {
    margin-bottom: 288px
    }
#cloud-site .l-space-left-36 {
    margin-left: 288px
    }
#cloud-site .l-space-right-36 {
    margin-right: 288px
    }
#cloud-site .l-pad-36 {
    padding: 288px
    }
#cloud-site .l-pad-top-36 {
    padding-top: 288px
    }
#cloud-site .l-pad-bottom-36 {
    padding-bottom: 288px
    }
#cloud-site .l-pad-left-36 {
    padding-left: 288px
    }
#cloud-site .l-pad-right-36 {
    padding-right: 288px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-36 {
        margin: 144px
        }
    #cloud-site .l-space-top-36 {
        margin-top: 144px
        }
    #cloud-site .l-space-bottom-36 {
        margin-bottom: 144px
        }
    #cloud-site .l-space-left-36 {
        margin-left: 144px
        }
    #cloud-site .l-space-right-36 {
        margin-right: 144px
        }
    #cloud-site .l-pad-36 {
        padding: 144px
        }
    #cloud-site .l-pad-top-36 {
        padding-top: 144px
        }
    #cloud-site .l-pad-bottom-36 {
        padding-bottom: 144px
        }
    #cloud-site .l-pad-left-36 {
        padding-left: 144px
        }
    #cloud-site .l-pad-right-36 {
        padding-right: 144px
        }
    }
#cloud-site .l-space-37 {
    margin: 296px
    }
#cloud-site .l-space-top-37 {
    margin-top: 296px
    }
#cloud-site .l-space-bottom-37 {
    margin-bottom: 296px
    }
#cloud-site .l-space-left-37 {
    margin-left: 296px
    }
#cloud-site .l-space-right-37 {
    margin-right: 296px
    }
#cloud-site .l-pad-37 {
    padding: 296px
    }
#cloud-site .l-pad-top-37 {
    padding-top: 296px
    }
#cloud-site .l-pad-bottom-37 {
    padding-bottom: 296px
    }
#cloud-site .l-pad-left-37 {
    padding-left: 296px
    }
#cloud-site .l-pad-right-37 {
    padding-right: 296px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-37 {
        margin: 148px
        }
    #cloud-site .l-space-top-37 {
        margin-top: 148px
        }
    #cloud-site .l-space-bottom-37 {
        margin-bottom: 148px
        }
    #cloud-site .l-space-left-37 {
        margin-left: 148px
        }
    #cloud-site .l-space-right-37 {
        margin-right: 148px
        }
    #cloud-site .l-pad-37 {
        padding: 148px
        }
    #cloud-site .l-pad-top-37 {
        padding-top: 148px
        }
    #cloud-site .l-pad-bottom-37 {
        padding-bottom: 148px
        }
    #cloud-site .l-pad-left-37 {
        padding-left: 148px
        }
    #cloud-site .l-pad-right-37 {
        padding-right: 148px
        }
    }
#cloud-site .l-space-38 {
    margin: 304px
    }
#cloud-site .l-space-top-38 {
    margin-top: 304px
    }
#cloud-site .l-space-bottom-38 {
    margin-bottom: 304px
    }
#cloud-site .l-space-left-38 {
    margin-left: 304px
    }
#cloud-site .l-space-right-38 {
    margin-right: 304px
    }
#cloud-site .l-pad-38 {
    padding: 304px
    }
#cloud-site .l-pad-top-38 {
    padding-top: 304px
    }
#cloud-site .l-pad-bottom-38 {
    padding-bottom: 304px
    }
#cloud-site .l-pad-left-38 {
    padding-left: 304px
    }
#cloud-site .l-pad-right-38 {
    padding-right: 304px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-38 {
        margin: 152px
        }
    #cloud-site .l-space-top-38 {
        margin-top: 152px
        }
    #cloud-site .l-space-bottom-38 {
        margin-bottom: 152px
        }
    #cloud-site .l-space-left-38 {
        margin-left: 152px
        }
    #cloud-site .l-space-right-38 {
        margin-right: 152px
        }
    #cloud-site .l-pad-38 {
        padding: 152px
        }
    #cloud-site .l-pad-top-38 {
        padding-top: 152px
        }
    #cloud-site .l-pad-bottom-38 {
        padding-bottom: 152px
        }
    #cloud-site .l-pad-left-38 {
        padding-left: 152px
        }
    #cloud-site .l-pad-right-38 {
        padding-right: 152px
        }
    }
#cloud-site .l-space-39 {
    margin: 312px
    }
#cloud-site .l-space-top-39 {
    margin-top: 312px
    }
#cloud-site .l-space-bottom-39 {
    margin-bottom: 312px
    }
#cloud-site .l-space-left-39 {
    margin-left: 312px
    }
#cloud-site .l-space-right-39 {
    margin-right: 312px
    }
#cloud-site .l-pad-39 {
    padding: 312px
    }
#cloud-site .l-pad-top-39 {
    padding-top: 312px
    }
#cloud-site .l-pad-bottom-39 {
    padding-bottom: 312px
    }
#cloud-site .l-pad-left-39 {
    padding-left: 312px
    }
#cloud-site .l-pad-right-39 {
    padding-right: 312px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-39 {
        margin: 156px
        }
    #cloud-site .l-space-top-39 {
        margin-top: 156px
        }
    #cloud-site .l-space-bottom-39 {
        margin-bottom: 156px
        }
    #cloud-site .l-space-left-39 {
        margin-left: 156px
        }
    #cloud-site .l-space-right-39 {
        margin-right: 156px
        }
    #cloud-site .l-pad-39 {
        padding: 156px
        }
    #cloud-site .l-pad-top-39 {
        padding-top: 156px
        }
    #cloud-site .l-pad-bottom-39 {
        padding-bottom: 156px
        }
    #cloud-site .l-pad-left-39 {
        padding-left: 156px
        }
    #cloud-site .l-pad-right-39 {
        padding-right: 156px
        }
    }
#cloud-site .l-space-40 {
    margin: 320px
    }
#cloud-site .l-space-top-40 {
    margin-top: 320px
    }
#cloud-site .l-space-bottom-40 {
    margin-bottom: 320px
    }
#cloud-site .l-space-left-40 {
    margin-left: 320px
    }
#cloud-site .l-space-right-40 {
    margin-right: 320px
    }
#cloud-site .l-pad-40 {
    padding: 320px
    }
#cloud-site .l-pad-top-40 {
    padding-top: 320px
    }
#cloud-site .l-pad-bottom-40 {
    padding-bottom: 320px
    }
#cloud-site .l-pad-left-40 {
    padding-left: 320px
    }
#cloud-site .l-pad-right-40 {
    padding-right: 320px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-40 {
        margin: 160px
        }
    #cloud-site .l-space-top-40 {
        margin-top: 160px
        }
    #cloud-site .l-space-bottom-40 {
        margin-bottom: 160px
        }
    #cloud-site .l-space-left-40 {
        margin-left: 160px
        }
    #cloud-site .l-space-right-40 {
        margin-right: 160px
        }
    #cloud-site .l-pad-40 {
        padding: 160px
        }
    #cloud-site .l-pad-top-40 {
        padding-top: 160px
        }
    #cloud-site .l-pad-bottom-40 {
        padding-bottom: 160px
        }
    #cloud-site .l-pad-left-40 {
        padding-left: 160px
        }
    #cloud-site .l-pad-right-40 {
        padding-right: 160px
        }
    }
#cloud-site .l-space-41 {
    margin: 328px
    }
#cloud-site .l-space-top-41 {
    margin-top: 328px
    }
#cloud-site .l-space-bottom-41 {
    margin-bottom: 328px
    }
#cloud-site .l-space-left-41 {
    margin-left: 328px
    }
#cloud-site .l-space-right-41 {
    margin-right: 328px
    }
#cloud-site .l-pad-41 {
    padding: 328px
    }
#cloud-site .l-pad-top-41 {
    padding-top: 328px
    }
#cloud-site .l-pad-bottom-41 {
    padding-bottom: 328px
    }
#cloud-site .l-pad-left-41 {
    padding-left: 328px
    }
#cloud-site .l-pad-right-41 {
    padding-right: 328px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-41 {
        margin: 164px
        }
    #cloud-site .l-space-top-41 {
        margin-top: 164px
        }
    #cloud-site .l-space-bottom-41 {
        margin-bottom: 164px
        }
    #cloud-site .l-space-left-41 {
        margin-left: 164px
        }
    #cloud-site .l-space-right-41 {
        margin-right: 164px
        }
    #cloud-site .l-pad-41 {
        padding: 164px
        }
    #cloud-site .l-pad-top-41 {
        padding-top: 164px
        }
    #cloud-site .l-pad-bottom-41 {
        padding-bottom: 164px
        }
    #cloud-site .l-pad-left-41 {
        padding-left: 164px
        }
    #cloud-site .l-pad-right-41 {
        padding-right: 164px
        }
    }
#cloud-site .l-space-42 {
    margin: 336px
    }
#cloud-site .l-space-top-42 {
    margin-top: 336px
    }
#cloud-site .l-space-bottom-42 {
    margin-bottom: 336px
    }
#cloud-site .l-space-left-42 {
    margin-left: 336px
    }
#cloud-site .l-space-right-42 {
    margin-right: 336px
    }
#cloud-site .l-pad-42 {
    padding: 336px
    }
#cloud-site .l-pad-top-42 {
    padding-top: 336px
    }
#cloud-site .l-pad-bottom-42 {
    padding-bottom: 336px
    }
#cloud-site .l-pad-left-42 {
    padding-left: 336px
    }
#cloud-site .l-pad-right-42 {
    padding-right: 336px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-42 {
        margin: 168px
        }
    #cloud-site .l-space-top-42 {
        margin-top: 168px
        }
    #cloud-site .l-space-bottom-42 {
        margin-bottom: 168px
        }
    #cloud-site .l-space-left-42 {
        margin-left: 168px
        }
    #cloud-site .l-space-right-42 {
        margin-right: 168px
        }
    #cloud-site .l-pad-42 {
        padding: 168px
        }
    #cloud-site .l-pad-top-42 {
        padding-top: 168px
        }
    #cloud-site .l-pad-bottom-42 {
        padding-bottom: 168px
        }
    #cloud-site .l-pad-left-42 {
        padding-left: 168px
        }
    #cloud-site .l-pad-right-42 {
        padding-right: 168px
        }
    }
#cloud-site .l-space-43 {
    margin: 344px
    }
#cloud-site .l-space-top-43 {
    margin-top: 344px
    }
#cloud-site .l-space-bottom-43 {
    margin-bottom: 344px
    }
#cloud-site .l-space-left-43 {
    margin-left: 344px
    }
#cloud-site .l-space-right-43 {
    margin-right: 344px
    }
#cloud-site .l-pad-43 {
    padding: 344px
    }
#cloud-site .l-pad-top-43 {
    padding-top: 344px
    }
#cloud-site .l-pad-bottom-43 {
    padding-bottom: 344px
    }
#cloud-site .l-pad-left-43 {
    padding-left: 344px
    }
#cloud-site .l-pad-right-43 {
    padding-right: 344px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-43 {
        margin: 172px
        }
    #cloud-site .l-space-top-43 {
        margin-top: 172px
        }
    #cloud-site .l-space-bottom-43 {
        margin-bottom: 172px
        }
    #cloud-site .l-space-left-43 {
        margin-left: 172px
        }
    #cloud-site .l-space-right-43 {
        margin-right: 172px
        }
    #cloud-site .l-pad-43 {
        padding: 172px
        }
    #cloud-site .l-pad-top-43 {
        padding-top: 172px
        }
    #cloud-site .l-pad-bottom-43 {
        padding-bottom: 172px
        }
    #cloud-site .l-pad-left-43 {
        padding-left: 172px
        }
    #cloud-site .l-pad-right-43 {
        padding-right: 172px
        }
    }
#cloud-site .l-space-44 {
    margin: 352px
    }
#cloud-site .l-space-top-44 {
    margin-top: 352px
    }
#cloud-site .l-space-bottom-44 {
    margin-bottom: 352px
    }
#cloud-site .l-space-left-44 {
    margin-left: 352px
    }
#cloud-site .l-space-right-44 {
    margin-right: 352px
    }
#cloud-site .l-pad-44 {
    padding: 352px
    }
#cloud-site .l-pad-top-44 {
    padding-top: 352px
    }
#cloud-site .l-pad-bottom-44 {
    padding-bottom: 352px
    }
#cloud-site .l-pad-left-44 {
    padding-left: 352px
    }
#cloud-site .l-pad-right-44 {
    padding-right: 352px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-44 {
        margin: 176px
        }
    #cloud-site .l-space-top-44 {
        margin-top: 176px
        }
    #cloud-site .l-space-bottom-44 {
        margin-bottom: 176px
        }
    #cloud-site .l-space-left-44 {
        margin-left: 176px
        }
    #cloud-site .l-space-right-44 {
        margin-right: 176px
        }
    #cloud-site .l-pad-44 {
        padding: 176px
        }
    #cloud-site .l-pad-top-44 {
        padding-top: 176px
        }
    #cloud-site .l-pad-bottom-44 {
        padding-bottom: 176px
        }
    #cloud-site .l-pad-left-44 {
        padding-left: 176px
        }
    #cloud-site .l-pad-right-44 {
        padding-right: 176px
        }
    }
#cloud-site .l-space-45 {
    margin: 360px
    }
#cloud-site .l-space-top-45 {
    margin-top: 360px
    }
#cloud-site .l-space-bottom-45 {
    margin-bottom: 360px
    }
#cloud-site .l-space-left-45 {
    margin-left: 360px
    }
#cloud-site .l-space-right-45 {
    margin-right: 360px
    }
#cloud-site .l-pad-45 {
    padding: 360px
    }
#cloud-site .l-pad-top-45 {
    padding-top: 360px
    }
#cloud-site .l-pad-bottom-45 {
    padding-bottom: 360px
    }
#cloud-site .l-pad-left-45 {
    padding-left: 360px
    }
#cloud-site .l-pad-right-45 {
    padding-right: 360px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-45 {
        margin: 180px
        }
    #cloud-site .l-space-top-45 {
        margin-top: 180px
        }
    #cloud-site .l-space-bottom-45 {
        margin-bottom: 180px
        }
    #cloud-site .l-space-left-45 {
        margin-left: 180px
        }
    #cloud-site .l-space-right-45 {
        margin-right: 180px
        }
    #cloud-site .l-pad-45 {
        padding: 180px
        }
    #cloud-site .l-pad-top-45 {
        padding-top: 180px
        }
    #cloud-site .l-pad-bottom-45 {
        padding-bottom: 180px
        }
    #cloud-site .l-pad-left-45 {
        padding-left: 180px
        }
    #cloud-site .l-pad-right-45 {
        padding-right: 180px
        }
    }
#cloud-site .l-space-46 {
    margin: 368px
    }
#cloud-site .l-space-top-46 {
    margin-top: 368px
    }
#cloud-site .l-space-bottom-46 {
    margin-bottom: 368px
    }
#cloud-site .l-space-left-46 {
    margin-left: 368px
    }
#cloud-site .l-space-right-46 {
    margin-right: 368px
    }
#cloud-site .l-pad-46 {
    padding: 368px
    }
#cloud-site .l-pad-top-46 {
    padding-top: 368px
    }
#cloud-site .l-pad-bottom-46 {
    padding-bottom: 368px
    }
#cloud-site .l-pad-left-46 {
    padding-left: 368px
    }
#cloud-site .l-pad-right-46 {
    padding-right: 368px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-46 {
        margin: 184px
        }
    #cloud-site .l-space-top-46 {
        margin-top: 184px
        }
    #cloud-site .l-space-bottom-46 {
        margin-bottom: 184px
        }
    #cloud-site .l-space-left-46 {
        margin-left: 184px
        }
    #cloud-site .l-space-right-46 {
        margin-right: 184px
        }
    #cloud-site .l-pad-46 {
        padding: 184px
        }
    #cloud-site .l-pad-top-46 {
        padding-top: 184px
        }
    #cloud-site .l-pad-bottom-46 {
        padding-bottom: 184px
        }
    #cloud-site .l-pad-left-46 {
        padding-left: 184px
        }
    #cloud-site .l-pad-right-46 {
        padding-right: 184px
        }
    }
#cloud-site .l-space-47 {
    margin: 376px
    }
#cloud-site .l-space-top-47 {
    margin-top: 376px
    }
#cloud-site .l-space-bottom-47 {
    margin-bottom: 376px
    }
#cloud-site .l-space-left-47 {
    margin-left: 376px
    }
#cloud-site .l-space-right-47 {
    margin-right: 376px
    }
#cloud-site .l-pad-47 {
    padding: 376px
    }
#cloud-site .l-pad-top-47 {
    padding-top: 376px
    }
#cloud-site .l-pad-bottom-47 {
    padding-bottom: 376px
    }
#cloud-site .l-pad-left-47 {
    padding-left: 376px
    }
#cloud-site .l-pad-right-47 {
    padding-right: 376px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-47 {
        margin: 188px
        }
    #cloud-site .l-space-top-47 {
        margin-top: 188px
        }
    #cloud-site .l-space-bottom-47 {
        margin-bottom: 188px
        }
    #cloud-site .l-space-left-47 {
        margin-left: 188px
        }
    #cloud-site .l-space-right-47 {
        margin-right: 188px
        }
    #cloud-site .l-pad-47 {
        padding: 188px
        }
    #cloud-site .l-pad-top-47 {
        padding-top: 188px
        }
    #cloud-site .l-pad-bottom-47 {
        padding-bottom: 188px
        }
    #cloud-site .l-pad-left-47 {
        padding-left: 188px
        }
    #cloud-site .l-pad-right-47 {
        padding-right: 188px
        }
    }
#cloud-site .l-space-48 {
    margin: 384px
    }
#cloud-site .l-space-top-48 {
    margin-top: 384px
    }
#cloud-site .l-space-bottom-48 {
    margin-bottom: 384px
    }
#cloud-site .l-space-left-48 {
    margin-left: 384px
    }
#cloud-site .l-space-right-48 {
    margin-right: 384px
    }
#cloud-site .l-pad-48 {
    padding: 384px
    }
#cloud-site .l-pad-top-48 {
    padding-top: 384px
    }
#cloud-site .l-pad-bottom-48 {
    padding-bottom: 384px
    }
#cloud-site .l-pad-left-48 {
    padding-left: 384px
    }
#cloud-site .l-pad-right-48 {
    padding-right: 384px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-48 {
        margin: 192px
        }
    #cloud-site .l-space-top-48 {
        margin-top: 192px
        }
    #cloud-site .l-space-bottom-48 {
        margin-bottom: 192px
        }
    #cloud-site .l-space-left-48 {
        margin-left: 192px
        }
    #cloud-site .l-space-right-48 {
        margin-right: 192px
        }
    #cloud-site .l-pad-48 {
        padding: 192px
        }
    #cloud-site .l-pad-top-48 {
        padding-top: 192px
        }
    #cloud-site .l-pad-bottom-48 {
        padding-bottom: 192px
        }
    #cloud-site .l-pad-left-48 {
        padding-left: 192px
        }
    #cloud-site .l-pad-right-48 {
        padding-right: 192px
        }
    }
#cloud-site .l-space-49 {
    margin: 392px
    }
#cloud-site .l-space-top-49 {
    margin-top: 392px
    }
#cloud-site .l-space-bottom-49 {
    margin-bottom: 392px
    }
#cloud-site .l-space-left-49 {
    margin-left: 392px
    }
#cloud-site .l-space-right-49 {
    margin-right: 392px
    }
#cloud-site .l-pad-49 {
    padding: 392px
    }
#cloud-site .l-pad-top-49 {
    padding-top: 392px
    }
#cloud-site .l-pad-bottom-49 {
    padding-bottom: 392px
    }
#cloud-site .l-pad-left-49 {
    padding-left: 392px
    }
#cloud-site .l-pad-right-49 {
    padding-right: 392px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-49 {
        margin: 196px
        }
    #cloud-site .l-space-top-49 {
        margin-top: 196px
        }
    #cloud-site .l-space-bottom-49 {
        margin-bottom: 196px
        }
    #cloud-site .l-space-left-49 {
        margin-left: 196px
        }
    #cloud-site .l-space-right-49 {
        margin-right: 196px
        }
    #cloud-site .l-pad-49 {
        padding: 196px
        }
    #cloud-site .l-pad-top-49 {
        padding-top: 196px
        }
    #cloud-site .l-pad-bottom-49 {
        padding-bottom: 196px
        }
    #cloud-site .l-pad-left-49 {
        padding-left: 196px
        }
    #cloud-site .l-pad-right-49 {
        padding-right: 196px
        }
    }
#cloud-site .l-space-50 {
    margin: 400px
    }
#cloud-site .l-space-top-50 {
    margin-top: 400px
    }
#cloud-site .l-space-bottom-50 {
    margin-bottom: 400px
    }
#cloud-site .l-space-left-50 {
    margin-left: 400px
    }
#cloud-site .l-space-right-50 {
    margin-right: 400px
    }
#cloud-site .l-pad-50 {
    padding: 400px
    }
#cloud-site .l-pad-top-50 {
    padding-top: 400px
    }
#cloud-site .l-pad-bottom-50 {
    padding-bottom: 400px
    }
#cloud-site .l-pad-left-50 {
    padding-left: 400px
    }
#cloud-site .l-pad-right-50 {
    padding-right: 400px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-50 {
        margin: 200px
        }
    #cloud-site .l-space-top-50 {
        margin-top: 200px
        }
    #cloud-site .l-space-bottom-50 {
        margin-bottom: 200px
        }
    #cloud-site .l-space-left-50 {
        margin-left: 200px
        }
    #cloud-site .l-space-right-50 {
        margin-right: 200px
        }
    #cloud-site .l-pad-50 {
        padding: 200px
        }
    #cloud-site .l-pad-top-50 {
        padding-top: 200px
        }
    #cloud-site .l-pad-bottom-50 {
        padding-bottom: 200px
        }
    #cloud-site .l-pad-left-50 {
        padding-left: 200px
        }
    #cloud-site .l-pad-right-50 {
        padding-right: 200px
        }
    }
#cloud-site .l-space-51 {
    margin: 408px
    }
#cloud-site .l-space-top-51 {
    margin-top: 408px
    }
#cloud-site .l-space-bottom-51 {
    margin-bottom: 408px
    }
#cloud-site .l-space-left-51 {
    margin-left: 408px
    }
#cloud-site .l-space-right-51 {
    margin-right: 408px
    }
#cloud-site .l-pad-51 {
    padding: 408px
    }
#cloud-site .l-pad-top-51 {
    padding-top: 408px
    }
#cloud-site .l-pad-bottom-51 {
    padding-bottom: 408px
    }
#cloud-site .l-pad-left-51 {
    padding-left: 408px
    }
#cloud-site .l-pad-right-51 {
    padding-right: 408px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-51 {
        margin: 204px
        }
    #cloud-site .l-space-top-51 {
        margin-top: 204px
        }
    #cloud-site .l-space-bottom-51 {
        margin-bottom: 204px
        }
    #cloud-site .l-space-left-51 {
        margin-left: 204px
        }
    #cloud-site .l-space-right-51 {
        margin-right: 204px
        }
    #cloud-site .l-pad-51 {
        padding: 204px
        }
    #cloud-site .l-pad-top-51 {
        padding-top: 204px
        }
    #cloud-site .l-pad-bottom-51 {
        padding-bottom: 204px
        }
    #cloud-site .l-pad-left-51 {
        padding-left: 204px
        }
    #cloud-site .l-pad-right-51 {
        padding-right: 204px
        }
    }
#cloud-site .l-space-52 {
    margin: 416px
    }
#cloud-site .l-space-top-52 {
    margin-top: 416px
    }
#cloud-site .l-space-bottom-52 {
    margin-bottom: 416px
    }
#cloud-site .l-space-left-52 {
    margin-left: 416px
    }
#cloud-site .l-space-right-52 {
    margin-right: 416px
    }
#cloud-site .l-pad-52 {
    padding: 416px
    }
#cloud-site .l-pad-top-52 {
    padding-top: 416px
    }
#cloud-site .l-pad-bottom-52 {
    padding-bottom: 416px
    }
#cloud-site .l-pad-left-52 {
    padding-left: 416px
    }
#cloud-site .l-pad-right-52 {
    padding-right: 416px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-52 {
        margin: 208px
        }
    #cloud-site .l-space-top-52 {
        margin-top: 208px
        }
    #cloud-site .l-space-bottom-52 {
        margin-bottom: 208px
        }
    #cloud-site .l-space-left-52 {
        margin-left: 208px
        }
    #cloud-site .l-space-right-52 {
        margin-right: 208px
        }
    #cloud-site .l-pad-52 {
        padding: 208px
        }
    #cloud-site .l-pad-top-52 {
        padding-top: 208px
        }
    #cloud-site .l-pad-bottom-52 {
        padding-bottom: 208px
        }
    #cloud-site .l-pad-left-52 {
        padding-left: 208px
        }
    #cloud-site .l-pad-right-52 {
        padding-right: 208px
        }
    }
#cloud-site .l-space-53 {
    margin: 424px
    }
#cloud-site .l-space-top-53 {
    margin-top: 424px
    }
#cloud-site .l-space-bottom-53 {
    margin-bottom: 424px
    }
#cloud-site .l-space-left-53 {
    margin-left: 424px
    }
#cloud-site .l-space-right-53 {
    margin-right: 424px
    }
#cloud-site .l-pad-53 {
    padding: 424px
    }
#cloud-site .l-pad-top-53 {
    padding-top: 424px
    }
#cloud-site .l-pad-bottom-53 {
    padding-bottom: 424px
    }
#cloud-site .l-pad-left-53 {
    padding-left: 424px
    }
#cloud-site .l-pad-right-53 {
    padding-right: 424px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-53 {
        margin: 212px
        }
    #cloud-site .l-space-top-53 {
        margin-top: 212px
        }
    #cloud-site .l-space-bottom-53 {
        margin-bottom: 212px
        }
    #cloud-site .l-space-left-53 {
        margin-left: 212px
        }
    #cloud-site .l-space-right-53 {
        margin-right: 212px
        }
    #cloud-site .l-pad-53 {
        padding: 212px
        }
    #cloud-site .l-pad-top-53 {
        padding-top: 212px
        }
    #cloud-site .l-pad-bottom-53 {
        padding-bottom: 212px
        }
    #cloud-site .l-pad-left-53 {
        padding-left: 212px
        }
    #cloud-site .l-pad-right-53 {
        padding-right: 212px
        }
    }
#cloud-site .l-space-54 {
    margin: 432px
    }
#cloud-site .l-space-top-54 {
    margin-top: 432px
    }
#cloud-site .l-space-bottom-54 {
    margin-bottom: 432px
    }
#cloud-site .l-space-left-54 {
    margin-left: 432px
    }
#cloud-site .l-space-right-54 {
    margin-right: 432px
    }
#cloud-site .l-pad-54 {
    padding: 432px
    }
#cloud-site .l-pad-top-54 {
    padding-top: 432px
    }
#cloud-site .l-pad-bottom-54 {
    padding-bottom: 432px
    }
#cloud-site .l-pad-left-54 {
    padding-left: 432px
    }
#cloud-site .l-pad-right-54 {
    padding-right: 432px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-54 {
        margin: 216px
        }
    #cloud-site .l-space-top-54 {
        margin-top: 216px
        }
    #cloud-site .l-space-bottom-54 {
        margin-bottom: 216px
        }
    #cloud-site .l-space-left-54 {
        margin-left: 216px
        }
    #cloud-site .l-space-right-54 {
        margin-right: 216px
        }
    #cloud-site .l-pad-54 {
        padding: 216px
        }
    #cloud-site .l-pad-top-54 {
        padding-top: 216px
        }
    #cloud-site .l-pad-bottom-54 {
        padding-bottom: 216px
        }
    #cloud-site .l-pad-left-54 {
        padding-left: 216px
        }
    #cloud-site .l-pad-right-54 {
        padding-right: 216px
        }
    }
#cloud-site .l-space-55 {
    margin: 440px
    }
#cloud-site .l-space-top-55 {
    margin-top: 440px
    }
#cloud-site .l-space-bottom-55 {
    margin-bottom: 440px
    }
#cloud-site .l-space-left-55 {
    margin-left: 440px
    }
#cloud-site .l-space-right-55 {
    margin-right: 440px
    }
#cloud-site .l-pad-55 {
    padding: 440px
    }
#cloud-site .l-pad-top-55 {
    padding-top: 440px
    }
#cloud-site .l-pad-bottom-55 {
    padding-bottom: 440px
    }
#cloud-site .l-pad-left-55 {
    padding-left: 440px
    }
#cloud-site .l-pad-right-55 {
    padding-right: 440px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-55 {
        margin: 220px
        }
    #cloud-site .l-space-top-55 {
        margin-top: 220px
        }
    #cloud-site .l-space-bottom-55 {
        margin-bottom: 220px
        }
    #cloud-site .l-space-left-55 {
        margin-left: 220px
        }
    #cloud-site .l-space-right-55 {
        margin-right: 220px
        }
    #cloud-site .l-pad-55 {
        padding: 220px
        }
    #cloud-site .l-pad-top-55 {
        padding-top: 220px
        }
    #cloud-site .l-pad-bottom-55 {
        padding-bottom: 220px
        }
    #cloud-site .l-pad-left-55 {
        padding-left: 220px
        }
    #cloud-site .l-pad-right-55 {
        padding-right: 220px
        }
    }
#cloud-site .l-space-56 {
    margin: 448px
    }
#cloud-site .l-space-top-56 {
    margin-top: 448px
    }
#cloud-site .l-space-bottom-56 {
    margin-bottom: 448px
    }
#cloud-site .l-space-left-56 {
    margin-left: 448px
    }
#cloud-site .l-space-right-56 {
    margin-right: 448px
    }
#cloud-site .l-pad-56 {
    padding: 448px
    }
#cloud-site .l-pad-top-56 {
    padding-top: 448px
    }
#cloud-site .l-pad-bottom-56 {
    padding-bottom: 448px
    }
#cloud-site .l-pad-left-56 {
    padding-left: 448px
    }
#cloud-site .l-pad-right-56 {
    padding-right: 448px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-56 {
        margin: 224px
        }
    #cloud-site .l-space-top-56 {
        margin-top: 224px
        }
    #cloud-site .l-space-bottom-56 {
        margin-bottom: 224px
        }
    #cloud-site .l-space-left-56 {
        margin-left: 224px
        }
    #cloud-site .l-space-right-56 {
        margin-right: 224px
        }
    #cloud-site .l-pad-56 {
        padding: 224px
        }
    #cloud-site .l-pad-top-56 {
        padding-top: 224px
        }
    #cloud-site .l-pad-bottom-56 {
        padding-bottom: 224px
        }
    #cloud-site .l-pad-left-56 {
        padding-left: 224px
        }
    #cloud-site .l-pad-right-56 {
        padding-right: 224px
        }
    }
#cloud-site .l-space-57 {
    margin: 456px
    }
#cloud-site .l-space-top-57 {
    margin-top: 456px
    }
#cloud-site .l-space-bottom-57 {
    margin-bottom: 456px
    }
#cloud-site .l-space-left-57 {
    margin-left: 456px
    }
#cloud-site .l-space-right-57 {
    margin-right: 456px
    }
#cloud-site .l-pad-57 {
    padding: 456px
    }
#cloud-site .l-pad-top-57 {
    padding-top: 456px
    }
#cloud-site .l-pad-bottom-57 {
    padding-bottom: 456px
    }
#cloud-site .l-pad-left-57 {
    padding-left: 456px
    }
#cloud-site .l-pad-right-57 {
    padding-right: 456px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-57 {
        margin: 228px
        }
    #cloud-site .l-space-top-57 {
        margin-top: 228px
        }
    #cloud-site .l-space-bottom-57 {
        margin-bottom: 228px
        }
    #cloud-site .l-space-left-57 {
        margin-left: 228px
        }
    #cloud-site .l-space-right-57 {
        margin-right: 228px
        }
    #cloud-site .l-pad-57 {
        padding: 228px
        }
    #cloud-site .l-pad-top-57 {
        padding-top: 228px
        }
    #cloud-site .l-pad-bottom-57 {
        padding-bottom: 228px
        }
    #cloud-site .l-pad-left-57 {
        padding-left: 228px
        }
    #cloud-site .l-pad-right-57 {
        padding-right: 228px
        }
    }
#cloud-site .l-space-58 {
    margin: 464px
    }
#cloud-site .l-space-top-58 {
    margin-top: 464px
    }
#cloud-site .l-space-bottom-58 {
    margin-bottom: 464px
    }
#cloud-site .l-space-left-58 {
    margin-left: 464px
    }
#cloud-site .l-space-right-58 {
    margin-right: 464px
    }
#cloud-site .l-pad-58 {
    padding: 464px
    }
#cloud-site .l-pad-top-58 {
    padding-top: 464px
    }
#cloud-site .l-pad-bottom-58 {
    padding-bottom: 464px
    }
#cloud-site .l-pad-left-58 {
    padding-left: 464px
    }
#cloud-site .l-pad-right-58 {
    padding-right: 464px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-58 {
        margin: 232px
        }
    #cloud-site .l-space-top-58 {
        margin-top: 232px
        }
    #cloud-site .l-space-bottom-58 {
        margin-bottom: 232px
        }
    #cloud-site .l-space-left-58 {
        margin-left: 232px
        }
    #cloud-site .l-space-right-58 {
        margin-right: 232px
        }
    #cloud-site .l-pad-58 {
        padding: 232px
        }
    #cloud-site .l-pad-top-58 {
        padding-top: 232px
        }
    #cloud-site .l-pad-bottom-58 {
        padding-bottom: 232px
        }
    #cloud-site .l-pad-left-58 {
        padding-left: 232px
        }
    #cloud-site .l-pad-right-58 {
        padding-right: 232px
        }
    }
#cloud-site .l-space-59 {
    margin: 472px
    }
#cloud-site .l-space-top-59 {
    margin-top: 472px
    }
#cloud-site .l-space-bottom-59 {
    margin-bottom: 472px
    }
#cloud-site .l-space-left-59 {
    margin-left: 472px
    }
#cloud-site .l-space-right-59 {
    margin-right: 472px
    }
#cloud-site .l-pad-59 {
    padding: 472px
    }
#cloud-site .l-pad-top-59 {
    padding-top: 472px
    }
#cloud-site .l-pad-bottom-59 {
    padding-bottom: 472px
    }
#cloud-site .l-pad-left-59 {
    padding-left: 472px
    }
#cloud-site .l-pad-right-59 {
    padding-right: 472px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-59 {
        margin: 236px
        }
    #cloud-site .l-space-top-59 {
        margin-top: 236px
        }
    #cloud-site .l-space-bottom-59 {
        margin-bottom: 236px
        }
    #cloud-site .l-space-left-59 {
        margin-left: 236px
        }
    #cloud-site .l-space-right-59 {
        margin-right: 236px
        }
    #cloud-site .l-pad-59 {
        padding: 236px
        }
    #cloud-site .l-pad-top-59 {
        padding-top: 236px
        }
    #cloud-site .l-pad-bottom-59 {
        padding-bottom: 236px
        }
    #cloud-site .l-pad-left-59 {
        padding-left: 236px
        }
    #cloud-site .l-pad-right-59 {
        padding-right: 236px
        }
    }
#cloud-site .l-space-60 {
    margin: 480px
    }
#cloud-site .l-space-top-60 {
    margin-top: 480px
    }
#cloud-site .l-space-bottom-60 {
    margin-bottom: 480px
    }
#cloud-site .l-space-left-60 {
    margin-left: 480px
    }
#cloud-site .l-space-right-60 {
    margin-right: 480px
    }
#cloud-site .l-pad-60 {
    padding: 480px
    }
#cloud-site .l-pad-top-60 {
    padding-top: 480px
    }
#cloud-site .l-pad-bottom-60 {
    padding-bottom: 480px
    }
#cloud-site .l-pad-left-60 {
    padding-left: 480px
    }
#cloud-site .l-pad-right-60 {
    padding-right: 480px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .l-space-60 {
        margin: 240px
        }
    #cloud-site .l-space-top-60 {
        margin-top: 240px
        }
    #cloud-site .l-space-bottom-60 {
        margin-bottom: 240px
        }
    #cloud-site .l-space-left-60 {
        margin-left: 240px
        }
    #cloud-site .l-space-right-60 {
        margin-right: 240px
        }
    #cloud-site .l-pad-60 {
        padding: 240px
        }
    #cloud-site .l-pad-top-60 {
        padding-top: 240px
        }
    #cloud-site .l-pad-bottom-60 {
        padding-bottom: 240px
        }
    #cloud-site .l-pad-left-60 {
        padding-left: 240px
        }
    #cloud-site .l-pad-right-60 {
        padding-right: 240px
        }
    }
@media screen and (min-width: 780px) {
    #cloud-site .l-pad-left-1 + .l-showcase-image, #cloud-site .l-pad-right-1 + .l-showcase-image {
        max-width: 8px
        }
    #cloud-site .l-pad-left-2 + .l-showcase-image, #cloud-site .l-pad-right-2 + .l-showcase-image {
        max-width: 16px
        }
    #cloud-site .l-pad-left-3 + .l-showcase-image, #cloud-site .l-pad-right-3 + .l-showcase-image {
        max-width: 24px
        }
    #cloud-site .l-pad-left-4 + .l-showcase-image, #cloud-site .l-pad-right-4 + .l-showcase-image {
        max-width: 32px
        }
    #cloud-site .l-pad-left-5 + .l-showcase-image, #cloud-site .l-pad-right-5 + .l-showcase-image {
        max-width: 40px
        }
    #cloud-site .l-pad-left-6 + .l-showcase-image, #cloud-site .l-pad-right-6 + .l-showcase-image {
        max-width: 48px
        }
    #cloud-site .l-pad-left-7 + .l-showcase-image, #cloud-site .l-pad-right-7 + .l-showcase-image {
        max-width: 56px
        }
    #cloud-site .l-pad-left-8 + .l-showcase-image, #cloud-site .l-pad-right-8 + .l-showcase-image {
        max-width: 64px
        }
    #cloud-site .l-pad-left-9 + .l-showcase-image, #cloud-site .l-pad-right-9 + .l-showcase-image {
        max-width: 72px
        }
    #cloud-site .l-pad-left-10 + .l-showcase-image, #cloud-site .l-pad-right-10 + .l-showcase-image {
        max-width: 80px
        }
    #cloud-site .l-pad-left-11 + .l-showcase-image, #cloud-site .l-pad-right-11 + .l-showcase-image {
        max-width: 88px
        }
    #cloud-site .l-pad-left-12 + .l-showcase-image, #cloud-site .l-pad-right-12 + .l-showcase-image {
        max-width: 96px
        }
    #cloud-site .l-pad-left-13 + .l-showcase-image, #cloud-site .l-pad-right-13 + .l-showcase-image {
        max-width: 104px
        }
    #cloud-site .l-pad-left-14 + .l-showcase-image, #cloud-site .l-pad-right-14 + .l-showcase-image {
        max-width: 112px
        }
    #cloud-site .l-pad-left-15 + .l-showcase-image, #cloud-site .l-pad-right-15 + .l-showcase-image {
        max-width: 120px
        }
    #cloud-site .l-pad-left-16 + .l-showcase-image, #cloud-site .l-pad-right-16 + .l-showcase-image {
        max-width: 128px
        }
    #cloud-site .l-pad-left-17 + .l-showcase-image, #cloud-site .l-pad-right-17 + .l-showcase-image {
        max-width: 136px
        }
    #cloud-site .l-pad-left-18 + .l-showcase-image, #cloud-site .l-pad-right-18 + .l-showcase-image {
        max-width: 144px
        }
    #cloud-site .l-pad-left-19 + .l-showcase-image, #cloud-site .l-pad-right-19 + .l-showcase-image {
        max-width: 152px
        }
    #cloud-site .l-pad-left-20 + .l-showcase-image, #cloud-site .l-pad-right-20 + .l-showcase-image {
        max-width: 160px
        }
    #cloud-site .l-pad-left-21 + .l-showcase-image, #cloud-site .l-pad-right-21 + .l-showcase-image {
        max-width: 168px
        }
    #cloud-site .l-pad-left-22 + .l-showcase-image, #cloud-site .l-pad-right-22 + .l-showcase-image {
        max-width: 176px
        }
    #cloud-site .l-pad-left-23 + .l-showcase-image, #cloud-site .l-pad-right-23 + .l-showcase-image {
        max-width: 184px
        }
    #cloud-site .l-pad-left-24 + .l-showcase-image, #cloud-site .l-pad-right-24 + .l-showcase-image {
        max-width: 192px
        }
    #cloud-site .l-pad-left-25 + .l-showcase-image, #cloud-site .l-pad-right-25 + .l-showcase-image {
        max-width: 200px
        }
    #cloud-site .l-pad-left-26 + .l-showcase-image, #cloud-site .l-pad-right-26 + .l-showcase-image {
        max-width: 208px
        }
    #cloud-site .l-pad-left-27 + .l-showcase-image, #cloud-site .l-pad-right-27 + .l-showcase-image {
        max-width: 216px
        }
    #cloud-site .l-pad-left-28 + .l-showcase-image, #cloud-site .l-pad-right-28 + .l-showcase-image {
        max-width: 224px
        }
    #cloud-site .l-pad-left-29 + .l-showcase-image, #cloud-site .l-pad-right-29 + .l-showcase-image {
        max-width: 232px
        }
    #cloud-site .l-pad-left-30 + .l-showcase-image, #cloud-site .l-pad-right-30 + .l-showcase-image {
        max-width: 240px
        }
    #cloud-site .l-pad-left-31 + .l-showcase-image, #cloud-site .l-pad-right-31 + .l-showcase-image {
        max-width: 248px
        }
    #cloud-site .l-pad-left-32 + .l-showcase-image, #cloud-site .l-pad-right-32 + .l-showcase-image {
        max-width: 256px
        }
    #cloud-site .l-pad-left-33 + .l-showcase-image, #cloud-site .l-pad-right-33 + .l-showcase-image {
        max-width: 264px
        }
    #cloud-site .l-pad-left-34 + .l-showcase-image, #cloud-site .l-pad-right-34 + .l-showcase-image {
        max-width: 272px
        }
    #cloud-site .l-pad-left-35 + .l-showcase-image, #cloud-site .l-pad-right-35 + .l-showcase-image {
        max-width: 280px
        }
    #cloud-site .l-pad-left-36 + .l-showcase-image, #cloud-site .l-pad-right-36 + .l-showcase-image {
        max-width: 288px
        }
    #cloud-site .l-pad-left-37 + .l-showcase-image, #cloud-site .l-pad-right-37 + .l-showcase-image {
        max-width: 296px
        }
    #cloud-site .l-pad-left-38 + .l-showcase-image, #cloud-site .l-pad-right-38 + .l-showcase-image {
        max-width: 304px
        }
    #cloud-site .l-pad-left-39 + .l-showcase-image, #cloud-site .l-pad-right-39 + .l-showcase-image {
        max-width: 312px
        }
    #cloud-site .l-pad-left-40 + .l-showcase-image, #cloud-site .l-pad-right-40 + .l-showcase-image {
        max-width: 320px
        }
    #cloud-site .l-pad-left-41 + .l-showcase-image, #cloud-site .l-pad-right-41 + .l-showcase-image {
        max-width: 328px
        }
    #cloud-site .l-pad-left-42 + .l-showcase-image, #cloud-site .l-pad-right-42 + .l-showcase-image {
        max-width: 336px
        }
    #cloud-site .l-pad-left-43 + .l-showcase-image, #cloud-site .l-pad-right-43 + .l-showcase-image {
        max-width: 344px
        }
    #cloud-site .l-pad-left-44 + .l-showcase-image, #cloud-site .l-pad-right-44 + .l-showcase-image {
        max-width: 352px
        }
    #cloud-site .l-pad-left-45 + .l-showcase-image, #cloud-site .l-pad-right-45 + .l-showcase-image {
        max-width: 360px
        }
    #cloud-site .l-pad-left-46 + .l-showcase-image, #cloud-site .l-pad-right-46 + .l-showcase-image {
        max-width: 368px
        }
    #cloud-site .l-pad-left-47 + .l-showcase-image, #cloud-site .l-pad-right-47 + .l-showcase-image {
        max-width: 376px
        }
    #cloud-site .l-pad-left-48 + .l-showcase-image, #cloud-site .l-pad-right-48 + .l-showcase-image {
        max-width: 384px
        }
    #cloud-site .l-pad-left-49 + .l-showcase-image, #cloud-site .l-pad-right-49 + .l-showcase-image {
        max-width: 392px
        }
    #cloud-site .l-pad-left-50 + .l-showcase-image, #cloud-site .l-pad-right-50 + .l-showcase-image {
        max-width: 400px
        }
    #cloud-site .l-pad-left-51 + .l-showcase-image, #cloud-site .l-pad-right-51 + .l-showcase-image {
        max-width: 408px
        }
    #cloud-site .l-pad-left-52 + .l-showcase-image, #cloud-site .l-pad-right-52 + .l-showcase-image {
        max-width: 416px
        }
    #cloud-site .l-pad-left-53 + .l-showcase-image, #cloud-site .l-pad-right-53 + .l-showcase-image {
        max-width: 424px
        }
    #cloud-site .l-pad-left-54 + .l-showcase-image, #cloud-site .l-pad-right-54 + .l-showcase-image {
        max-width: 432px
        }
    #cloud-site .l-pad-left-55 + .l-showcase-image, #cloud-site .l-pad-right-55 + .l-showcase-image {
        max-width: 440px
        }
    #cloud-site .l-pad-left-56 + .l-showcase-image, #cloud-site .l-pad-right-56 + .l-showcase-image {
        max-width: 448px
        }
    #cloud-site .l-pad-left-57 + .l-showcase-image, #cloud-site .l-pad-right-57 + .l-showcase-image {
        max-width: 456px
        }
    #cloud-site .l-pad-left-58 + .l-showcase-image, #cloud-site .l-pad-right-58 + .l-showcase-image {
        max-width: 464px
        }
    #cloud-site .l-pad-left-59 + .l-showcase-image, #cloud-site .l-pad-right-59 + .l-showcase-image {
        max-width: 472px
        }
    #cloud-site .l-pad-left-60 + .l-showcase-image, #cloud-site .l-pad-right-60 + .l-showcase-image {
        max-width: 480px
        }
    }
#cloud-site .l-layer-1 {
    z-index: 1
    }
#cloud-site .l-layer-2 {
    z-index: 2
    }
#cloud-site .l-layer-3 {
    z-index: 3
    }
#cloud-site .l-layer-4 {
    z-index: 4
    }
#cloud-site .l-layer-5 {
    z-index: 5
    }
#cloud-site .l-layer-6 {
    z-index: 6
    }
#cloud-site .l-layer-7 {
    z-index: 7
    }
#cloud-site .l-layer-8 {
    z-index: 8
    }
#cloud-site .l-layer-9 {
    z-index: 9
    }
#cloud-site .l-layer-10 {
    z-index: 10
    }
#cloud-site .hero {
    color: #fff;
    min-height: 103px;
    padding: 72px 64px 40px 96px;
    position: relative
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero {
        height: auto;
        min-height: auto;
        padding: 64px 16px 8px 16px
        }
    }
#cloud-site .hero.product-hero {
    padding: 20px 0 30px 10px
    }
#cloud-site .hero.product-hero .l-max-width-standard {
    position: relative;
    z-index: 1
    }
#cloud-site #hero-gear {
    background: url(/_static/images/cloud/products/logos/svg/gcp-sillouhette.svg) right center no-repeat;
    bottom: 0;
    height: 295px;
    position: absolute;
    right: -121px;
    width: 412px
    }
@media (min-width: 1600px) {
    #cloud-site #hero-gear {
        right: 2px
        }
    }
#cloud-site .hero.product-hero .hero-title {
    color: #36474f
    }
#cloud-site .hero.product-hero .hero-subtitle {
    color: #4a5960
    }
#cloud-site .button.button-cloud, #cloud-site .hero.product-hero .button, #cloud-site .button.button-logo, #cloud-site .button.button-plain, #cloud-site .hero.product-hero .button.button-plain {
    -webkit-box-shadow: inherit;
    box-shadow: inherit
    }
#cloud-site .hero.product-hero .button, #cloud-site .button.button-logo {
    background: #4285f4 16px 50% no-repeat;
    color: #fff;
    padding: 0 36px 0 58px
    }
#cloud-site .button.button-cloud:hover, #cloud-site .button.button-cloud:focus, #cloud-site .hero.product-hero .button:hover, #cloud-site .hero.product-hero .button:focus {
    background-color: #558ff1;
    -webkit-box-shadow: 0 2px 1px -1px rgba(66, 133, 244, 0.2), 0 1px 1px 0 rgba(66, 133, 244, 0.14), 0 1px 3px 0 rgba(66, 133, 244, 0.12);
    box-shadow: 0 2px 1px -1px rgba(66, 133, 244, 0.2), 0 1px 1px 0 rgba(66, 133, 244, 0.14), 0 1px 3px 0 rgba(66, 133, 244, 0.12)
    }
#cloud-site .hero.product-hero .button.button-plain {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #4285f4;
    padding: 0 48px
    }
#cloud-site .hero.product-hero .button.button-plain:hover, #cloud-site .hero.product-hero .button.button-plain:focus {
    background-color: #f8fafe;
    -webkit-box-shadow: inherit;
    box-shadow: inherit
    }
#cloud-site .hero.product-hero .button.compute-button, #cloud-site .button.button-logo.compute-button {
    background-image: url(/_static/images/cloud/products/logos/svg/compute-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.appengine-button, #cloud-site .button.button-logo.appengine-button {
    background-image: url(/_static/images/cloud/products/logos/svg/appengine-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.container-engine-button, #cloud-site .button.button-logo.container-engine-button {
    background-image: url(/_static/images/cloud/products/logos/svg/container-engine-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.kubernetes-engine-button, #cloud-site .button.button-logo.kubernetes-engine-button {
    background-image: url(/_static/images/cloud/products/logos/svg/kubernetes-engine-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dataprep-button, #cloud-site .button.button-logo.dataprep-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dataprep-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.container-registry-button, #cloud-site .button.button-logo.container-registry-button {
    background-image: url(/_static/images/cloud/products/logos/svg/container-registry-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.functions-button, #cloud-site .button.button-logo.functions-button {
    background-image: url(/_static/images/cloud/products/logos/svg/functions-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.storage-button, #cloud-site .button.button-logo.storage-button {
    background-image: url(/_static/images/cloud/products/logos/svg/storage-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.sql-button, #cloud-site .button.button-logo.sql-button {
    background-image: url(/_static/images/cloud/products/logos/svg/sql-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.bigtable-button, #cloud-site .button.button-logo.bigtable-button {
    background-image: url(/_static/images/cloud/products/logos/svg/bigtable-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.datastore-button, #cloud-site .button.button-logo.datastore-button {
    background-image: url(/_static/images/cloud/products/logos/svg/datastore-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.persistent-disk-button, #cloud-site .button.button-logo.persistent-disk-button {
    background-image: url(/_static/images/cloud/products/logos/svg/persistent-disk-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.virtual-network-button, #cloud-site .button.button-logo.virtual-network-button {
    background-image: url(/_static/images/cloud/products/logos/svg/virtual-network-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.load-balancing-button, #cloud-site .button.button-logo.load-balancing-button {
    background-image: url(/_static/images/cloud/products/logos/svg/load-balancing-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.cdn-button, #cloud-site .button.button-logo.cdn-button {
    background-image: url(/_static/images/cloud/products/logos/svg/cdn-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.interconnect-button, #cloud-site .button.button-logo.interconnect-button {
    background-image: url(/_static/images/cloud/products/logos/svg/interconnect-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dns-button, #cloud-site .button.button-logo.dns-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dns-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.bigquery-button, #cloud-site .button.button-logo.bigquery-button {
    background-image: url(/_static/images/cloud/products/logos/svg/bigquery-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dataflow-button, #cloud-site .button.button-logo.dataflow-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dataflow-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dataproc-button, #cloud-site .button.button-logo.dataproc-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dataproc-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.composer-button, #cloud-site .button.button-logo.composer-button {
    background-image: url(/_static/images/cloud/products/logos/svg/composer-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.datalab-button, #cloud-site .button.button-logo.datalab-button {
    background-image: url(/_static/images/cloud/products/logos/svg/datalab-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.datastudio-button, #cloud-site .button.button-logo.datastudio-button {
    background-image: url(/_static/images/cloud/products/logos/svg/datastudio-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.pubsub-button, #cloud-site .button.button-logo.pubsub-button {
    background-image: url(/_static/images/cloud/products/logos/svg/pubsub-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.genomics-button, #cloud-site .button.button-logo.genomics-button {
    background-image: url(/_static/images/cloud/products/logos/svg/genomics-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.ml-button, #cloud-site .button.button-logo.ml-button {
    background-image: url(/_static/images/cloud/products/logos/svg/ml-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.vision-button, #cloud-site .button.button-logo.vision-button {
    background-image: url(/_static/images/cloud/products/logos/svg/vision-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.speech-button, #cloud-site .button.button-logo.speech-button {
    background-image: url(/_static/images/cloud/products/logos/svg/speech-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.natural-language-button, #cloud-site .button.button-logo.natural-language-button {
    background-image: url(/_static/images/cloud/products/logos/svg/natural-language-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.translate-button, #cloud-site .button.button-logo.translate-button {
    background-image: url(/_static/images/cloud/products/logos/svg/translate-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.stackdriver-button, #cloud-site .button.button-logo.stackdriver-button {
    background-image: url(/_static/images/cloud/products/logos/svg/stackdriver-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.monitoring-button, #cloud-site .button.button-logo.monitoring-button {
    background-image: url(/_static/images/cloud/products/logos/svg/monitoring-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.logging-button, #cloud-site .button.button-logo.logging-button {
    background-image: url(/_static/images/cloud/products/logos/svg/logging-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.error-reporting-button, #cloud-site .button.button-logo.error-reporting-button {
    background-image: url(/_static/images/cloud/products/logos/svg/error-reporting-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.trace-button, #cloud-site .button.button-logo.trace-button {
    background-image: url(/_static/images/cloud/products/logos/svg/trace-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.debugger-button, #cloud-site .button.button-logo.debugger-button {
    background-image: url(/_static/images/cloud/products/logos/svg/debugger-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.deployment-manager-button, #cloud-site .button.button-logo.deployment-manager-button {
    background-image: url(/_static/images/cloud/products/logos/svg/monitoring-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.endpoints-button, #cloud-site .button.button-logo.endpoints-button {
    background-image: url(/_static/images/cloud/products/logos/svg/endpoints-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.powershell-button, #cloud-site .button.button-logo.powershell-button {
    background-image: url(/_static/images/cloud/products/logos/svg/devtools-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.visual-studio-button, #cloud-site .button.button-logo.visual-studio-button {
    background-image: url(/_static/images/cloud/products/logos/svg/devtools-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.iam-button, #cloud-site .button.button-logo.iam-button {
    background-image: url(/_static/images/cloud/products/logos/svg/iam-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.apis-button, #cloud-site .button.button-logo.apis-button {
    background-image: url(/_static/images/cloud/products/logos/svg/api-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.gcp-button, #cloud-site .button.button-logo.gcp-button {
    background-image: url(/_static/images/cloud/products/logos/svg/gcp-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.jobs-api-button, #cloud-site .button.button-logo.jobs-api-button {
    background-image: url(/_static/images/cloud/products/logos/svg/jobs-api-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dialogflow-enterprise-button, #cloud-site .button.button-logo.dialogflow-enterprise-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dialogflow-enterprise-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.profile-api-button, #cloud-site .button.button-logo.profile-api-button {
    background-image: url(/_static/images/cloud/products/logos/svg/profile-api-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.kms-button, #cloud-site .button.button-logo.kms-button {
    background-image: url(/_static/images/cloud/products/logos/svg/kms-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.spanner-button, #cloud-site .button.button-logo.spanner-button {
    background-image: url(/_static/images/cloud/products/logos/svg/spanner-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.container-optimized-os-button, #cloud-site .button.button-logo.container-optimized-os-button {
    background-image: url(/_static/images/cloud/products/logos/svg/container-optimized-os-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.beyondcorp-button, #cloud-site .button.button-logo.beyondcorp-button {
    background-image: url(/_static/images/cloud/products/logos/svg/beyondcorp-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.iap-button, #cloud-site .button.button-logo.iap-button {
    background-image: url(/_static/images/cloud/products/logos/svg/iap-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.dlp-button, #cloud-site .button.button-logo.dlp-button {
    background-image: url(/_static/images/cloud/products/logos/svg/dlp-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.security-key-button, #cloud-site .button.button-logo.security-key-button {
    background-image: url(/_static/images/cloud/products/logos/svg/security-key-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.video-intelligence-button, #cloud-site .button.button-logo.video-intelligence-button {
    background-image: url(/_static/images/cloud/products/logos/svg/video-intelligence-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.gpu-button, #cloud-site .button.button-logo.gpu-button {
    background-image: url(/_static/images/cloud/products/logos/svg/gpu-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.launcher-button, #cloud-site .button.button-logo.launcher-button {
    background-image: url(/_static/images/cloud/products/logos/svg/launcher-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.iot-button, #cloud-site .button.button-logo.iot-button {
    background-image: url(/_static/images/cloud/products/logos/svg/iot-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.asl-button, #cloud-site .button.button-logo.asl-button {
    background-image: url(/_static/images/cloud/products/logos/svg/asl-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.data-transfer-button, #cloud-site .button.button-logo.data-transfer-button {
    background-image: url(/_static/images/cloud/products/logos/svg/data-transfer-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.api-platforms-button, #cloud-site .button.button-logo.api-platforms-button {
    background-image: url(/_static/images/cloud/products/logos/svg/api-platforms-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.api-analytics-button, #cloud-site .button.button-logo.api-analytics-button {
    background-image: url(/_static/images/cloud/products/logos/svg/api-analytics-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.api-monetization-button, #cloud-site .button.button-logo.api-monetization-button {
    background-image: url(/_static/images/cloud/products/logos/svg/api-monetization-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.apigee-sense-button, #cloud-site .button.button-logo.apigee-sense-button {
    background-image: url(/_static/images/cloud/products/logos/svg/apigee-sense-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.cloud-tasks-button, #cloud-site .button.button-logo.cloud-tasks-button {
    background-image: url(/_static/images/cloud/products/logos/svg/cloud-tasks-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.developer-portal-button, #cloud-site .button.button-logo.developer-portal-button {
    background-image: url(/_static/images/cloud/products/logos/svg/developer-portal-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.automl-button, #cloud-site .button.button-logo.automl-button {
    background-image: url(/_static/images/cloud/products/logos/svg/automl-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.tpu-button, #cloud-site .button.button-logo.tpu-button {
    background-image: url(/_static/images/cloud/products/logos/svg/tpu-button-icon.svg)
    }
#cloud-site .hero.product-hero .button.marketplace-button, #cloud-site .button.button-logo.marketplace-button {
    background-image: url(/_static/images/cloud/products/logos/svg/marketplace-button-icon.svg)
    }
#cloud-site .background-grey {
    background: #f7f7f7;
    color: #4a5960
    }
#cloud-site .background-grey img {
    padding: 10px
    }
@media (max-width: 780px) {
    #cloud-site .hero.product-hero {
        padding: 38px 0 28px 24px
        }
    #cloud-site #hero-gear {
        display: none
        }
    #cloud-site .hero.product-hero .button {
        margin-top: 22px;
        max-width: 51%;
        float: left;
        margin-right: 20px
        }
    }
@media (max-width: 720px) {
    #cloud-site .hero.product-hero .button {
        float: none;
        max-width: initial
        }
    }
#cloud-site .hero.is-large {
    height: 478px;
    padding: 16px;
    text-align: center
    }
#cloud-site .hero.is-large .button {
    margin: 0 8px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero.is-large .button {
        margin: 16px 0
        }
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero.is-large {
        height: auto;
        min-height: auto
        }
    }
#cloud-site .hero .has-logo {
    padding: 8px 8px 8px 96px;
    position: relative
    }
#cloud-site .hero .has-logo .button {
    margin-right: 16px
    }
#cloud-site .hero .has-logo .logo {
    display: block;
    left: 0;
    position: absolute;
    top: 8px;
    z-index: 1
    }
@media (max-width: 780px) {
    #cloud-site .hero .has-logo {
        background: none
        }
    #cloud-site .hero .has-logo .button {
        margin: 16px 0 0 0
        }
    }
@media (max-width: 480px) {
    #cloud-site .hero .has-logo {
        padding: 16px
        }
    #cloud-site .hero .has-logo .logo {
        display: none
        }
    }
#cloud-site .hero.has-icon .hero-title {
    padding-left: 64px
    }
#cloud-site .hero.has-icon .button.hero-primary-action, #cloud-site .hero.has-icon .button.md-button.md-default-theme.md-raised {
    margin: 24px 8px 0 64px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero.has-icon .button.hero-primary-action, #cloud-site .hero.has-icon .button.md-button.md-default-theme.md-raised {
        display: block;
        margin: 16px 0
        }
    }
#cloud-site .hero.has-icon .hero-subtitle {
    margin: 4px 0 0 64px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero.has-icon .hero-subtitle {
        margin: 4px 0 0 64px
        }
    }
#cloud-site .hero .logo-standard, #cloud-site .hero .logo-inverse {
    display: block;
    left: 0;
    position: absolute;
    top: 8px;
    z-index: 1
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .logo-standard, #cloud-site .hero .logo-inverse {
        display: none
        }
    }
#cloud-site .hero .hero-icon {
    font-size: 52px;
    left: 0;
    line-height: 72px;
    position: absolute;
    top: 0
    }
#cloud-site .hero .hero-title {
    color: #fff;
    margin: 0;
    opacity: 1;
    text-transform: uppercase
    }
#cloud-site .hero .hero-title sup {
    font-size: 18px;
    top: -1em
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .hero-title {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 8px
        }
    #cloud-site .hero .hero-title sup {
        font-size: 12px;
        top: -1.2em
        }
    }
#cloud-site .hero .hero-subtitle {
    color: #fff;
    font-size: 18px;
    margin: 0 0 24px 0;
    opacity: 1
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .hero-subtitle {
        margin: 0
        }
    }
#cloud-site .hero .hero-logo {
    background: url(/images/logos/standard/symbol-large.png) center 40px no-repeat;
    font-weight: 400;
    margin: 24px auto 40px auto;
    opacity: 1;
    padding-top: 224px;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.24);
    width: 560px
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site .hero .hero-logo {
        background: url(/images/logos/standard/symbol-large-2x.png) center 40px no-repeat;
        background-size: 160px 143px
        }
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .hero-logo {
        font-size: 20px;
        line-height: 28px;
        margin: 16px auto;
        padding-top: 208px;
        width: auto
        }
    }
#cloud-site .hero .button {
    border-radius: 2px;
    font-weight: 500;
    line-height: 40px;
    margin: 0 16px 0 0;
    padding: 0 40px;
    text-align: center
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .button {
        display: block;
        margin: 16px 0
        }
    }
#cloud-site .hero .button.hero-primary-action, #cloud-site .hero .button.md-button.md-default-theme.md-raised {
    background: rgba(255, 255, 255, 0.87);
    color: #1262c2;
    margin: 0
    }
#cloud-site .hero .button.hero-primary-action:hover, #cloud-site .hero .button.md-button.md-default-theme.md-raised:hover {
    background: #fff
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .button.hero-primary-action, #cloud-site .hero .button.md-button.md-default-theme.md-raised {
        display: block;
        margin: 16px 0 16px 0
        }
    }
#cloud-site .hero .button.button-small {
    line-height: 32px;
    padding: 0 16px
    }
#cloud-site .hero .social-icons {
    position: absolute;
    right: 24px;
    top: 24px;
    z-index: 1
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hero .social-icons {
        left: 0;
        right: auto
        }
    #cloud-site .hero .social-icons button {
        font-size: 16px;
        margin-left: 8px
        }
    }
#cloud-site .hero .social-icons button {
    background: none;
    border: none;
    color: #fff;
    font-size: 20px;
    margin-left: 16px;
    opacity: 0.56;
    outline: none;
    padding: 0;
    text-decoration: none
    }
#cloud-site .button {
    border: none;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    height: auto;
    letter-spacing: 0.01em;
    line-height: 32px;
    margin: 0;
    overflow: hidden;
    padding: 0 16px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s, color 0.3s, transform 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s, color 0.3s, transform 0.3s, -webkit-box-shadow 0.3s, -webkit-transform 0.3s
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .button {
        display: block
        }
    }
#cloud-site .button:hover {
    border: none
    }
#cloud-site .button.button-small {
    font-size: 12px;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .button.button-large {
    font-size: 14px;
    font-weight: 500;
    line-height: 48px;
    padding: 0 48px
    }
#cloud-site .button.button-x-large {
    font-size: 16px;
    line-height: 56px;
    padding: 0 24px
    }
#cloud-site .button.button-secondary {
    background: rgba(175, 190, 197, 0.87);
    color: rgba(255, 255, 255, 0.87)
    }
#cloud-site .button.button-secondary:hover {
    background: rgba(82, 110, 122, 0.87) !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32)
    }
#cloud-site .button.button-plain {
    background: #fff;
    border: 1px solid #dfdfdf;
    color: #4285f4
    }
#cloud-site .button.button-plain:hover, #cloud-site .button.button-plain:focus {
    background-color: #f8fafe;
    color: #4285f4
    }
#cloud-site .button.button-subtle {
    background: #eceff1;
    color: #91a6b0
    }
#cloud-site .button.button-inverse {
    background: #4a5960;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
    }
#cloud-site .button.button-inverse:hover, #cloud-site .button.button-inverse:focus {
    background: #4a5960;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12);
    color: #fff
    }
#cloud-site .button.button-navy {
    background: #1262c2;
    color: rgba(255, 255, 255, 0.87)
    }
#cloud-site .button.button-navy:hover {
    background: rgba(18, 98, 194, 0.87);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12)
    }
#cloud-site .button.button-banner {
    background: #526e7a;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    color: rgba(255, 255, 255, 0.87)
    }
#cloud-site .button.button-banner:hover {
    background: rgba(82, 110, 122, 0.87);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4)
    }
#cloud-site .button.button-help {
    background: #eceff1;
    color: #91a6b0;
    padding-left: 48px;
    position: relative
    }
#cloud-site .button.button-help:hover {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12)
    }
#cloud-site .button.button-help .icon {
    font-size: 24px;
    left: 14px;
    position: absolute;
    top: 12px
    }
#cloud-site .button.button-cloud {
    background: #4285f4 url(/_static/images/cloud/products/logos/svg/gcp-button-icon.svg) 16px 12px no-repeat;
    color: #fff;
    padding-left: 56px
    }
#cloud-site .cta-bar {
    text-align: center
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .cta-bar {
        padding: 0 32px
        }
    }
#cloud-site .cta-bar .button {
    margin: 0 8px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .cta-bar .button {
        display: block;
        margin: 16px 0
        }
    }
#cloud-site .cta-button {
    text-align: center
    }
#cloud-site .cta-button .button {
    font-weight: bold;
    margin: 0 auto
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .cta-button .button {
        display: block;
        margin: 16px 0;
        padding: 0 32px
        }
    }
#cloud-site .hover-card {
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px 1px rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px 1px rgba(0, 0, 0, 0.07);
    cursor: pointer;
    display: block;
    letter-spacing: 0.01em;
    margin: 0 0 16px 0;
    padding: 16px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .hover-card {
        display: block;
        margin: 16px 0
        }
    }
#cloud-site .hover-card.is-expanded {
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 24px;
    padding: 0
    }
#cloud-site .hover-card.is-expanded:hover {
    border: none
    }
#cloud-site .hover-card.is-expanded:hover .hover-card-title, #cloud-site .hover-card.is-expanded:hover .hover-card-icon {
    color: #fff
    }
#cloud-site .hover-card.is-expanded header {
    padding: 0;
    position: relative
    }
#cloud-site .hover-card.is-expanded footer {
    border-top: 1px solid #eceff1;
    color: #8fa4ae;
    padding: 8px 16px;
    text-align: left
    }
#cloud-site .hover-card.is-expanded .hover-card-heading {
    background: rgba(18, 98, 194, 0.87);
    bottom: 0;
    height: 64px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 1
    }
#cloud-site .hover-card.is-expanded .hover-card-title, #cloud-site .hover-card.is-expanded .hover-card-icon {
    color: rgba(255, 255, 255, 0.87);
    position: absolute;
    top: auto
    }
#cloud-site .hover-card.is-expanded .hover-card-title {
    bottom: 16px;
    font-size: 24px;
    left: 64px;
    line-height: 28px
    }
#cloud-site .hover-card.is-expanded .hover-card-icon {
    bottom: 12px;
    font-size: 36px;
    left: 16px;
    line-height: 36px;
    position: absolute
    }
#cloud-site .hover-card.is-expanded .hover-card-description {
    font-size: 14px;
    height: 112px;
    margin: 0;
    padding: 16px
    }
#cloud-site .hover-card:hover {
    -webkit-box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0)
    }
#cloud-site .hover-card:hover .hover-card-icon {
    color: rgba(43, 133, 231, 0.87)
    }
#cloud-site .hover-card:hover .hover-card-icon, #cloud-site .hover-card:hover .hover-card-title, #cloud-site .hover-card:hover .hover-card-description, #cloud-site .hover-card:hover h3, #cloud-site .hover-card:hover p {
    color: #2b85e7
    }
#cloud-site .hover-card:hover .icon-ruby {
    background: url(/images/icons/languages/ruby-icon-large-hover.png) 0 center no-repeat
    }
#cloud-site .hover-card:hover .icon-go {
    background: url(/images/icons/languages/go-icon-large-hover.png) 0 center no-repeat
    }
#cloud-site .hover-card .hover-card-title, #cloud-site .hover-card h3, #cloud-site .hover-card .hover-card-description, #cloud-site .hover-card p {
    line-height: 24px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: none;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    white-space: nowrap
    }
#cloud-site .hover-card .hover-card-title, #cloud-site .hover-card h3 {
    color: #526e7a;
    font-size: 20px
    }
#cloud-site .hover-card .hover-card-description, #cloud-site .hover-card p {
    color: #2b85e7;
    font-size: 11px;
    text-transform: uppercase
    }
#cloud-site .hover-card .hover-card-description.is-standard, #cloud-site .hover-card p.is-standard {
    color: #526e7a;
    font-size: 14px;
    margin: 8px 0;
    text-transform: none;
    white-space: normal
    }
#cloud-site .hover-card.has-icon {
    padding-left: 64px
    }
#cloud-site .hover-card .hover-card-icon {
    color: rgba(175, 190, 197, 0.87);
    font-size: 36px;
    left: 16px;
    line-height: 80px;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    z-index: 1
    }
#cloud-site .hover-card .icon-java {
    font-size: 40px;
    left: 20px
    }
#cloud-site .hover-card .icon-python {
    font-size: 34px;
    left: 20px
    }
#cloud-site .hover-card .icon-node {
    font-size: 38px;
    left: 20px
    }
#cloud-site .hover-card .icon-go {
    background: url(/images/icons/languages/go-icon-large.png) 0 center no-repeat;
    height: 80px;
    left: 23px;
    width: 24px
    }
#cloud-site .hover-card .icon-ruby {
    background: url(/images/icons/languages/ruby-icon-large.png) 0 center no-repeat;
    height: 80px;
    left: 21px;
    width: 30px
    }
#cloud-site .hover-card .icon-php {
    font-size: 24px;
    left: 14px
    }
#cloud-site .hover-card .icon-C {
    font-size: 24px
    }
#cloud-site .hover-card .icon-connection {
    font-size: 28px
    }
#cloud-site .hover-card .md-ripple-container {
    opacity: 0.56
    }
#cloud-site .hover-card.md-button.md-default-theme:not([disabled]):hover, #cloud-site .hover-card.md-button.md-default-theme:not([disabled]):focus {
    background-color: #fff
    }
.flex-hover-card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;
    min-height: 92px
    }
.flex-hover-card {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    cursor: pointer;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    letter-spacing: 0.01em;
    padding: 16px;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }
.flex-hover-card.with-logo {
    padding-left: 90px
    }
.flex-hover-card:hover {
    -webkit-box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    text-decoration: none
    }
.flex-hover-card-container .flex-hover-card:last-child {
    margin-right: 0
    }
#cloud-site .flex-hover-card h3 {
    color: #4a5960;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0
    }
.flex-hover-card .text-subheading {
    color: #445a64;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    margin: 5px 0 0;
    padding: 0
    }
.flex-hover-card h3, .flex-hover-card .text-subheading {
    -webkit-transition: all 0.4s;
    transition: all 0.4s
    }
#cloud-site .flex-hover-card:hover h3, #cloud-site .flex-hover-card:hover .text-subheading {
    color: #2b85e7
    }
#cloud-site .flex-hover-card.with-logo > .logo {
    position: absolute;
    top: 19px;
    left: 20px;
    height: 60px;
    width: 60px;
    margin: 0
    }
@media screen and (max-width: 425px) {
    #cloud-site .flex-hover-card.with-logo {
        padding-left: 16px
        }
    #cloud-site .flex-hover-card.with-logo > .logo {
        display: none
        }
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    .flex-hover-card-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    .flex-hover-card-container .flex-hover-card {
        margin-right: 0;
        margin-bottom: 20px
        }
    }
#cloud-site .cp_embed_iframe {
    overflow: hidden
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .cp_embed_iframe {
        width: 240px !important
        }
    }
#cloud-site .shadow-1, #cloud-site .shadow-2, #cloud-site .shadow-3, #cloud-site .shadow-4, #cloud-site .shadow-5 {
    -webkit-transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1), -webkit-box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1)
    }
#cloud-site .shadow-1 {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.24);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.24)
    }
#cloud-site .shadow-2 {
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.3)
    }
#cloud-site .shadow-3 {
    -webkit-box-shadow: 0 11px 7px 0 rgba(0, 0, 0, 0.19), 0 13px 25px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 11px 7px 0 rgba(0, 0, 0, 0.19), 0 13px 25px 0 rgba(0, 0, 0, 0.3)
    }
#cloud-site .shadow-4 {
    -webkit-box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0.17), 0 20px 40px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 14px 12px 0 rgba(0, 0, 0, 0.17), 0 20px 40px 0 rgba(0, 0, 0, 0.3)
    }
#cloud-site .shadow-5 {
    -webkit-box-shadow: 0 17px 17px 0 rgba(0, 0, 0, 0.15), 0 27px 55px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 17px 17px 0 rgba(0, 0, 0, 0.15), 0 27px 55px 0 rgba(0, 0, 0, 0.3)
    }
#cloud-site .badge {
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase
    }
#cloud-site .badge-primary {
    background-color: #1262c2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-success {
    background-color: #8bc34a;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-warning {
    background-color: #ff8f00;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-error {
    background-color: #b52e31;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .cloud-logo-white-text {
    height: 48px;
    margin: 80px auto 48px auto;
    width: 323px
    }
#cloud-site .cloud-logo-white-text a {
    background: url(/images/logos/standard/white-text.png) 0 0 no-repeat;
    display: block;
    height: 48px;
    overflow: hidden;
    text-indent: -3000px;
    width: 323px
    }
#cloud-site .logo-small, #cloud-site .logo-standard, #cloud-site .logo-inverse {
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -3000px
    }
#cloud-site .logo-standard {
    background-image: url(/images/sprites/product-logos.png);
    height: 72px;
    width: 80px
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site .logo-standard {
        background-image: url(/images/sprites/product-logos-2x.png);
        background-size: 344px 883px
        }
    }
#cloud-site .logo-inverse {
    background-image: url(/images/sprites/product-logos-white.png);
    height: 72px;
    opacity: 0.95;
    width: 80px
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site .logo-inverse {
        background-image: url(/images/sprites/product-logos-white-2x.png);
        background-size: 344px 472px
        }
    }
#cloud-site .logo-small {
    background-image: url(/images/sprites/product-logos-small.png);
    height: 58px;
    width: 65px
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site .logo-small {
        background-image: url(/images/sprites/product-logos-small-2x.png);
        background-size: 556px 1284px
        }
    }
#cloud-site .logo-appengine {
    background-position: -90px -482px
    }
#cloud-site .logo-storage, #cloud-site .logo-nearline {
    background-position: -1px -80px
    }
#cloud-site .logo-storage.logo-small, #cloud-site .logo-nearline.logo-small {
    background-position: 0 -64px
    }
#cloud-site .logo-gcp {
    background-position: 0 0
    }
#cloud-site .logo-bigquery {
    background-position: -88px 0
    }
#cloud-site .logo-bigquery.logo-small {
    background-position: -70px 0
    }
#cloud-site .logo-bigtable {
    background-position: -177px 0
    }
#cloud-site .logo-bigtable.logo-small {
    background-position: -140px 0
    }
#cloud-site .logo-dataflow {
    background-position: -88px -80px
    }
#cloud-site .logo-dataflow.logo-small {
    background-position: -70px -64px
    }
#cloud-site .logo-testlab {
    background-position: -90px -646px
    }
#cloud-site .logo-testlab.logo-small {
    background-position: -140px -64px
    }
#cloud-site .logo-endpoints {
    background-position: -264px -80px
    }
#cloud-site .logo-endpoints.logo-small {
    background-position: -212px -64px
    }
#cloud-site .logo-search-api {
    background-position: 0 -160px
    }
#cloud-site .logo-search-api.logo-small {
    background-position: 0 -128px
    }
#cloud-site .logo-logging {
    background-position: -88px -160px
    }
#cloud-site .logo-logging.logo-small {
    background-position: -70px -128px
    }
#cloud-site .logo-devtools {
    background-position: -176px -160px
    }
#cloud-site .logo-devtools.logo-small {
    background-position: -140px -128px
    }
#cloud-site .logo-prediction {
    background-position: -264px -160px
    }
#cloud-site .logo-prediction.logo-small {
    background-position: -212px -128px
    }
#cloud-site .logo-datalab {
    background-position: -1px -240px
    }
#cloud-site .logo-datalab.logo-small {
    background-position: 0 -192px
    }
#cloud-site .logo-deployment {
    background-position: -88px -240px
    }
#cloud-site .logo-monitoring.logo-small, #cloud-site .logo-deployment.logo-small {
    background-position: -70px -192px
    }
#cloud-site .logo-pubsub {
    background-position: -176px -240px
    }
#cloud-site .logo-pubsub.logo-small {
    background-position: -140px -192px
    }
#cloud-site .logo-translate {
    background-position: -264px -240px
    }
#cloud-site .logo-translate.logo-small {
    background-position: -212px -192px
    }
#cloud-site .logo-genomics {
    background-position: -1px -320px
    }
#cloud-site .logo-genomics.logo-small {
    background-position: 0 -256px
    }
#cloud-site .logo-container-engine {
    background-position: -88px -320px
    }
#cloud-site .logo-container-engine.logo-small {
    background-position: -70px -256px
    }
#cloud-site .logo-compute-engine, #cloud-site .logo-preemptible-vms {
    background-position: -176px -320px
    }
#cloud-site .logo-compute-engine.logo-small, #cloud-site .logo-preemptible-vms.logo-small {
    background-position: -140px -256px
    }
#cloud-site .logo-networking {
    background-position: -264px -320px
    }
#cloud-site .logo-networking.logo-small {
    background-position: -212px -256px
    }
#cloud-site .logo-sql {
    background-position: -1px -400px
    }
#cloud-site .logo-sql.logo-small {
    background-position: 0 -320px
    }
#cloud-site .logo-datastore {
    background-position: -89px -400px
    }
#cloud-site .logo-datastore.logo-small {
    background-position: -70px -320px
    }
#cloud-site .logo-dataproc {
    background-position: -177px -400px
    }
#cloud-site .logo-dataproc.logo-small {
    background-position: -142px -321px
    }
#cloud-site .logo-container-registry {
    background-position: -264px -400px
    }
#cloud-site .logo-container-registry.logo-small {
    background-position: -212px -321px
    }
#cloud-site .logo-machine-learning {
    background-position: -1px -482px
    }
#cloud-site .logo-machine-learning.logo-small {
    background-position: 0 -321px
    }
#cloud-site .logo-natural-language {
    background-position: -264px 0
    }
#cloud-site .logo-natural-language.logo-small {
    background-position: -213px 0
    }
#cloud-site .logo-iam {
    background-position: 0 -564px
    }
#cloud-site .logo-api {
    background-position: 0 -645px
    }
#cloud-site .logo-speech {
    background-position: -1px -728px
    }
#cloud-site .logo-monitoring {
    background-position: -1px -809px
    }
#cloud-site .logo-launcher {
    background-position: -90px -564px
    }
#cloud-site .logo-cdn {
    background-position: -89px -727px
    }
#cloud-site .logo-trace {
    background-position: -89px -809px
    }
#cloud-site .logo-support {
    background-position: -177px -482px
    }
#cloud-site .logo-dns {
    background-position: -177px -564px
    }
#cloud-site .logo-interconnect {
    background-position: -177px -646px
    }
#cloud-site .logo-vision {
    background-position: -177x -728px
    }
#cloud-site .logo-stackdriver {
    background-position: -176px -809px
    }
#cloud-site .logo-virtual-network {
    background-position: -264px -482px
    }
#cloud-site .logo-function {
    background-position: -264px -564px
    }
#cloud-site .logo-error-reporting {
    background-position: -264px -646px
    }
#cloud-site .logo-load-balancing {
    background-position: -263px -728px
    }
#cloud-site .logo-debugger {
    background-position: -263px -810px
    }
#cloud-site .logo-unitrends {
    background-position: 0 0
    }
#cloud-site .logo-actifio {
    background-position: -160px 0
    }
#cloud-site .logo-pixitmedia {
    background-position: -320px 0
    }
#cloud-site .logo-geminare {
    background-position: 0 -64px
    }
#cloud-site .logo-commvault {
    background-position: -160px -64px
    }
#cloud-site .logo-filepicker {
    background-position: -320px -64px
    }
#cloud-site .logo-egnyte {
    background-position: 0 -128px
    }
#cloud-site .logo-emc {
    background-position: -160px -128px
    }
#cloud-site .logo-ironmountain {
    background-position: -320px -128px
    }
#cloud-site .logo-cloudberry {
    background-position: 0 -192px
    }
#cloud-site .logo-symantec {
    background-position: -160px -192px
    }
#cloud-site .logo-netapp {
    background-position: -320px -192px
    }
#cloud-site .logo-clearstory {
    background-position: 0 -256px
    }
#cloud-site .logo-cloudera {
    background-position: -160px -256px
    }
#cloud-site .logo-dataartisans {
    background-position: -320px -256px
    }
#cloud-site .logo-salesforce {
    background-position: 0 -320px
    }
#cloud-site .logo-springml {
    background-position: -160px -320px
    }
#cloud-site .logo-tamr {
    background-position: -320px -320px
    }
#cloud-site .logo-drone {
    background-position: 0 -382px
    }
#cloud-site .logo-codeship {
    background-position: -160px -379px
    }
#cloud-site .logo-jenkins {
    background-position: -320px -377px
    }
#cloud-site .logo-circleci {
    background-position: 0 -441px
    }
#cloud-site .logo-shippable {
    background-position: -160px -441px
    }
#cloud-site .logo-wercker {
    background-position: -320px -441px
    }
#cloud-site .logo-solano {
    background-position: 0 -566px
    }
#cloud-site .logo-spinnaker {
    background-position: -160px -503px
    }
#cloud-site .logo-cohesity {
    background-position: 0 -500px
    }
#cloud-site .logo-veritas {
    background-position: -331px -502px
    }
#cloud-site .logo-partner {
    background-image: url(/images/sprites/partner-logos.png);
    display: inline-block;
    height: 64px;
    overflow: hidden;
    text-indent: -3000px;
    width: 160px
    }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    #cloud-site .logo-partner {
        background-image: url(/images/sprites/partner-logos-2x.png);
        background-size: 500px 960px !important
        }
    }
.logo-80 {
    width: 80px;
    height: 80px
    }
.logo-65 {
    width: 65px;
    height: 65px
    }
.logo-40 {
    width: 40px;
    height: 40px
    }
#cloud-site .logo.logo-65, #cloud-site .logo.logo-80, #cloud-site .logo.logo-40 {
    background-position: initial !important;
    background-size: contain !important;
    background-repeat: no-repeat
    }
#cloud-site .logo.logo-api {
    background-image: url(/_static/images/cloud/products/logos/svg/api.svg)
    }
#cloud-site .logo.logo-appengine {
    background-image: url(/_static/images/cloud/products/logos/svg/appengine.svg)
    }
#cloud-site .logo.logo-beyondcorp {
    background-image: url(/_static/images/cloud/products/logos/svg/beyondcorp.svg)
    }
#cloud-site .logo.logo-bigtable {
    background-image: url(/_static/images/cloud/products/logos/svg/bigtable.svg)
    }
#cloud-site .logo.logo-bigquery {
    background-image: url(/_static/images/cloud/products/logos/svg/bigquery.svg)
    }
#cloud-site .logo.logo-cache {
    background-image: url(/_static/images/cloud/products/logos/svg/cache.svg)
    }
#cloud-site .logo.logo-cdn {
    background-image: url(/_static/images/cloud/products/logos/svg/cdn.svg)
    }
#cloud-site .logo.logo-compute-engine {
    background-image: url(/_static/images/cloud/products/logos/svg/compute-engine.svg)
    }
#cloud-site .logo.logo-container-engine {
    background-image: url(/_static/images/cloud/products/logos/svg/container-engine.svg)
    }
#cloud-site .logo.logo-kubernetes-engine {
    background-image: url(/_static/images/cloud/products/logos/svg/kubernetes-engine.svg)
    }
#cloud-site .logo.logo-container-registry {
    background-image: url(/_static/images/cloud/products/logos/svg/container-registry.svg)
    }
#cloud-site .logo.logo-dataflow {
    background-image: url(/_static/images/cloud/products/logos/svg/dataflow.svg)
    }
#cloud-site .logo.logo-datalab {
    background-image: url(/_static/images/cloud/products/logos/svg/datalab.svg)
    }
#cloud-site .logo.logo-dataproc {
    background-image: url(/_static/images/cloud/products/logos/svg/dataproc.svg)
    }
#cloud-site .logo.logo-composer {
    background-image: url(/_static/images/cloud/products/logos/svg/composer.svg)
    }
#cloud-site .logo.logo-dataprep {
    background-image: url(/_static/images/cloud/products/logos/svg/dataprep.svg)
    }
#cloud-site .logo.logo-datastore {
    background-image: url(/_static/images/cloud/products/logos/svg/datastore.svg)
    }
#cloud-site .logo.logo-datastudio {
    background-image: url(/_static/images/cloud/products/logos/svg/datastudio.svg)
    }
#cloud-site .logo.logo-debugger {
    background-image: url(/_static/images/cloud/products/logos/svg/debugger.svg)
    }
#cloud-site .logo.logo-deployment {
    background-image: url(/_static/images/cloud/products/logos/svg/deployment-manager.svg)
    }
#cloud-site .logo.logo-devtools {
    background-image: url(/_static/images/cloud/products/logos/svg/dev-tools.svg)
    }
#cloud-site .logo.logo-dlp {
    background-image: url(/_static/images/cloud/products/logos/svg/dlp.svg)
    }
#cloud-site .logo.logo-dns {
    background-image: url(/_static/images/cloud/products/logos/svg/dns.svg)
    }
#cloud-site .logo.logo-drive {
    background-image: url(/gstatic.com/images/icons/material/product/2x/drive_32dp.png)
    }
#cloud-site .logo.logo-error-reporting {
    background-image: url(/_static/images/cloud/products/logos/svg/error-reporting.svg)
    }
#cloud-site .logo.logo-endpoints {
    background-image: url(/_static/images/cloud/products/logos/svg/endpoints.svg)
    }
.logo.logo-firebase {
    background-image: url(/_static/images/cloud/products/logos/firebase.png)
    }
#cloud-site .logo.logo-function, #cloud-site .logo.logo-functions {
    background-image: url(/_static/images/cloud/products/logos/svg/functions.svg)
    }
#cloud-site .logo.logo-gcp {
    background-image: url(/_static/images/cloud/products/logos/svg/gcp.svg)
    }
#cloud-site .logo.logo-genomics {
    background-image: url(/_static/images/cloud/products/logos/svg/genomics.svg)
    }
#cloud-site .logo.logo-iam {
    background-image: url(/_static/images/cloud/products/logos/svg/iam.svg)
    }
#cloud-site .logo.logo-iap {
    background-image: url(/_static/images/cloud/products/logos/svg/iap.svg)
    }
#cloud-site .logo.logo-interconnect {
    background-image: url(/_static/images/cloud/products/logos/svg/interconnect.svg)
    }
#cloud-site .logo.logo-jobs-api {
    background-image: url(/_static/images/cloud/products/logos/svg/jobs-api.svg)
    }
#cloud-site .logo.logo-dialogflow-enterprise {
    background-image: url(/_static/images/cloud/products/logos/svg/dialogflow-enterprise.svg)
    }
#cloud-site .logo.logo-profile-api {
    background-image: url(/_static/images/cloud/products/logos/svg/profile-api.svg)
    }
#cloud-site .logo.logo-launcher {
    background-image: url(/_static/images/cloud/products/logos/svg/launcher.svg)
    }
#cloud-site .logo.logo-load-balancing {
    background-image: url(/_static/images/cloud/products/logos/svg/load-balancing.svg)
    }
#cloud-site .logo.logo-logging {
    background-image: url(/_static/images/cloud/products/logos/svg/logging.svg)
    }
#cloud-site .logo.logo-logs {
    background-image: url(/_static/images/cloud/products/logos/svg/logs.svg)
    }
#cloud-site .logo.logo-machine-learning {
    background-image: url(/_static/images/cloud/products/logos/svg/machine-learning.svg)
    }
#cloud-site .logo.logo-natural-language {
    background-image: url(/_static/images/cloud/products/logos/svg/natural-language.svg)
    }
#cloud-site .logo.logo-networking {
    background-image: url(/_static/images/cloud/products/logos/svg/networking.svg)
    }
#cloud-site .logo.logo-storage, #cloud-site .logo.logo-nearline {
    background-image: url(/_static/images/cloud/products/logos/svg/storage.svg)
    }
#cloud-site .logo.logo-persistent {
    background-image: url(/_static/images/cloud/products/logos/svg/persistent.svg)
    }
#cloud-site .logo.logo-prediction {
    background-image: url(/_static/images/cloud/products/logos/svg/prediction-api.svg)
    }
#cloud-site .logo.logo-pubsub {
    background-image: url(/_static/images/cloud/products/logos/svg/pubsub.svg)
    }
#cloud-site .logo.logo-search-api {
    background-image: url(/_static/images/cloud/products/logos/svg/search-api.svg)
    }
#cloud-site .logo.logo-security-key-enforcement {
    background-image: url(/_static/images/cloud/products/logos/svg/security-key-enforcement.svg)
    }
#cloud-site .logo.logo-gpu {
    background-image: url(/_static/images/cloud/products/logos/svg/gpu.svg)
    }
#cloud-site .logo.logo-speech {
    background-image: url(/_static/images/cloud/products/logos/svg/speech-api.svg)
    }
#cloud-site .logo.logo-sql {
    background-image: url(/_static/images/cloud/products/logos/svg/sql.svg)
    }
#cloud-site .logo.logo-monitoring, #cloud-site .logo.logo-stackdriver {
    background-image: url(/_static/images/cloud/products/logos/svg/stackdriver.svg)
    }
#cloud-site .logo.logo-stackdriver-family {
    background-image: url(/_static/images/cloud/products/logos/svg/stackdriver-green.svg)
    }
#cloud-site .logo.logo-support {
    background-image: url(/_static/images/cloud/products/logos/svg/support.svg)
    }
#cloud-site .logo.logo-testlab {
    background-image: url(/_static/images/cloud/products/logos/svg/testlab.svg)
    }
#cloud-site .logo.logo-trace {
    background-image: url(/_static/images/cloud/products/logos/svg/trace.svg)
    }
#cloud-site .logo.logo-translate {
    background-image: url(/_static/images/cloud/products/logos/svg/translate-api.svg)
    }
#cloud-site .logo.logo-vision {
    background-image: url(/_static/images/cloud/products/logos/svg/vision-api.svg)
    }
#cloud-site .logo.logo-virtual-network {
    background-image: url(/_static/images/cloud/products/logos/svg/virtual-network.svg)
    }
#cloud-site .logo.logo-kms {
    background-image: url(/_static/images/cloud/products/logos/svg/kms.svg)
    }
#cloud-site .logo.logo-spanner {
    background-image: url(/_static/images/cloud/products/logos/svg/spanner.svg)
    }
#cloud-site .logo.logo-container-optimized-os {
    background-image: url(/_static/images/cloud/products/logos/svg/container-optimized-os.svg)
    }
#cloud-site .logo.logo-iot {
    background-image: url(/_static/images/cloud/products/logos/svg/iot.svg)
    }
#cloud-site .logo.logo-asl {
    background-image: url(/_static/images/cloud/products/logos/svg/asl.svg)
    }
#cloud-site .logo.logo-data-transfer {
    background-image: url(/_static/images/cloud/products/logos/svg/data-transfer.svg)
    }
#cloud-site .logo.logo-api-platforms {
    background-image: url(/_static/images/cloud/products/logos/svg/api-platforms.svg)
    }
#cloud-site .logo.logo-api-analytics {
    background-image: url(/_static/images/cloud/products/logos/svg/api-analytics.svg)
    }
#cloud-site .logo.logo-api-monetization {
    background-image: url(/_static/images/cloud/products/logos/svg/api-monetization.svg)
    }
#cloud-site .logo.logo-apigee-sense {
    background-image: url(/_static/images/cloud/products/logos/svg/apigee-sense.svg)
    }
#cloud-site .logo.logo-video-intelligence {
    background-image: url(/_static/images/cloud/products/logos/svg/video-intelligence.svg)
    }
#cloud-site .logo.logo-cloud-tasks {
    background-image: url(/_static/images/cloud/products/logos/svg/cloud-tasks.svg)
    }
#cloud-site .logo.logo-developer-portal {
    background-image: url(/_static/images/cloud/products/logos/svg/developer-portal.svg)
    }
#cloud-site .logo.logo-automl {
    background-image: url(/_static/images/cloud/products/logos/svg/automl.svg)
    }
#cloud-site .logo.logo-tpu {
    background-image: url(/_static/images/cloud/products/logos/svg/tpu.svg)
    }
#cloud-site .logo.logo-firestore {
    background-image: url(/_static/images/cloud/products/logos/svg/firestore.svg)
    }
#cloud-site .icon-compute {
    background-image: url(/_static/images/cloud/products/icons/compute.svg)
    }
#cloud-site .icon-storage {
    background-image: url(/_static/images/cloud/products/icons/storage.svg)
    }
#cloud-site .icon-networking {
    background-image: url(/_static/images/cloud/products/icons/networking.svg)
    }
#cloud-site .icon-bigdata {
    background-image: url(/_static/images/cloud/products/icons/bigdata.svg)
    }
#cloud-site .icon-ml {
    background-image: url(/_static/images/cloud/products/icons/machine-learning.svg)
    }
#cloud-site .icon-security {
    background-image: url(/_static/images/cloud/products/icons/security.svg)
    }
#cloud-site .icon-operations {
    background-image: url(/_static/images/cloud/products/icons/operations.svg)
    }
#cloud-site .icon-devtools {
    background-image: url(/_static/images/cloud/products/icons/devtools.svg)
    }
#cloud-site .icon-support {
    background-image: url(/_static/images/cloud/products/icons/support.svg)
    }
#cloud-site .icon-iot {
    background-image: url(/_static/images/cloud/products/icons/cloud-iot.svg)
    }
#cloud-site .icon-api-platforms {
    background-image: url(/_static/images/cloud/products/icons/api-platforms.svg)
    }
#cloud-site .icon-data-transfer {
    background-image: url(/_static/images/cloud/products/icons/data-transfer.svg)
    }
#cloud-site .icon-professional-services {
    background-image: url(/_static/images/cloud/products/icons/professional-services.svg)
    }
#cloud-site .icon-productivity-tools {
    background-image: url(/_static/images/cloud/products/icons/productivity-tools.svg)
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site table {
        width: 100%
        }
    }
#cloud-site table thead th {
    background: #2b85e7;
    border: none;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 8px 24px;
    text-align: left;
    text-transform: uppercase
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site table thead th {
        padding: 8px
        }
    }
#cloud-site table thead th em {
    font-size: 12px;
    font-style: italic
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site table thead th em {
        display: block
        }
    }
#cloud-site table tbody tr {
    background: none
    }
#cloud-site table tbody tr:nth-of-type(even) {
    background: none
    }
#cloud-site table tbody th, #cloud-site table tbody td {
    border: 1px solid rgba(207, 216, 220, 0.24);
    padding: 8px 24px;
    text-align: left
    }
#cloud-site table tbody th {
    background: rgba(236, 239, 241, 0.24);
    font-size: 16px;
    font-weight: 500;
    width: 25%
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site table tbody th {
        background: #eceff1;
        font-size: 14px;
        padding: 4px 8px;
        width: auto
        }
    }
#cloud-site table tbody th em {
    font-size: 12px;
    font-style: italic;
    font-weight: 300
    }
#cloud-site table tbody th a {
    color: #3a464b;
    text-decoration: underline
    }
#cloud-site table tbody th a:hover {
    color: #2b85e7
    }
#cloud-site table tbody td ul {
    margin: 0;
    padding: 0 0 0 16px
    }
#cloud-site table tbody td li {
    line-height: 24px
    }
#cloud-site table tbody td em {
    color: #526e7a;
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    margin: 0 4px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site table tbody td {
        padding: 8px 8px 32px 8px
        }
    }
#cloud-site .badge {
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase
    }
#cloud-site .badge-primary {
    background-color: #1262c2;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-success {
    background-color: #8bc34a;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-warning {
    background-color: #ff8f00;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .badge-error {
    background-color: #b52e31;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 8px
    }
#cloud-site .sticker {
    display: block;
    height: 90px;
    line-height: 90px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 100px
    }
#cloud-site .sticker .sticker-top {
    color: #8fa4ae;
    font-size: 48px;
    left: 50%;
    margin: -24px 0 0 -24px;
    position: absolute;
    top: 50%;
    z-index: 2
    }
#cloud-site .sticker .sticker-top.is-small {
    margin: -16px 0 0 -16px
    }
#cloud-site .sticker .sticker-bottom {
    color: #eceff1;
    font-size: 88px
    }
#cloud-site .sticker .sticker-bottom.is-circle {
    background: #eceff1;
    border-radius: 1000px;
    display: block;
    height: 100px;
    width: 100px
    }
#cloud-site .card {
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    margin-bottom: 64px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .card {
        margin-bottom: 32px
        }
    }
#cloud-site .card header {
    background: #eceff1;
    border-top: 1px solid #eaeef0;
    padding: 16px 32px
    }
#cloud-site .card header h2 {
    color: #8fa4ae;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin: 0
    }
#cloud-site .card p {
    margin-bottom: 0;
    padding: 0 16px
    }
#cloud-site .card .card-content {
    border-bottom: 1px solid #eceff1;
    padding: 16px
    }
#cloud-site .card .card-content:last-child {
    border-bottom: none
    }
#cloud-site .card .card-content h3 {
    margin: 0
    }
#cloud-site .card .card-content ul {
    margin: 0 0 0 32px;
    padding: 0
    }
#cloud-site .card .card-content ul a {
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 0 4px;
    text-decoration: none
    }
#cloud-site .card .card-content ul a:hover {
    background: #eceff1;
    text-decoration: underline
    }
#cloud-site .card .card-showcase {
    list-style-type: none;
    margin: 0;
    padding: 0
    }
#cloud-site .card .card-showcase li {
    margin-bottom: 0;
    min-height: 68px
    }
#cloud-site .card .card-showcase h3 {
    color: #4a5960;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0
    }
#cloud-site .card .card-showcase p {
    color: rgba(82, 110, 122, 0.86);
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    padding: 0
    }
#cloud-site .card .card-showcase i {
    display: block;
    left: 16px;
    margin-top: -29px;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    z-index: 1
    }
#cloud-site .card .card-showcase a {
    border: transparent solid 1px;
    display: block;
    margin: 0;
    padding: 23px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .card .card-showcase a {
        border-bottom: 1px solid #eceff1
        }
    }
#cloud-site .card .card-showcase a.has-logo {
    padding-left: 96px
    }
#cloud-site .card .card-showcase a:hover {
    border-color: #2b85e7;
    border-radius: 4px;
    -webkit-box-shadow: 0 8px 8px rgba(1, 67, 163, 0.24), 0 0 8px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    box-shadow: 0 8px 8px rgba(1, 67, 163, 0.24), 0 0 8px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0)
    }
#cloud-site .card .card-showcase a:hover h3, #cloud-site .card .card-showcase a:hover p {
    color: #1262c2
    }
#cloud-site .card .card-showcase a:hover i {
    opacity: 1
    }
#cloud-site .map {
    background: #eceff1;
    border-radius: 8px;
    text-align: left
    }
#cloud-site .map.is-small {
    height: 240px;
    width: 440px
    }
@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 780px) {
    #cloud-site .map.is-small {
        width: 100%
        }
    }
#cloud-site .map.is-large {
    height: 440px
    }
#cloud-site .info-card {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.12);
    display: block;
    margin: 0 0 16px 0;
    outline: none;
    padding: 8px 0;
    position: relative;
    text-align: center;
    -webkit-transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
    transition: box-shadow 0.3s, background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s
    }
#cloud-site .info-card.is-toggle {
    border: 3px solid #fff;
    margin-bottom: 8px;
    min-height: 120px;
    padding: 16px
    }
#cloud-site .info-card.is-toggle.has-icon {
    padding-left: 80px
    }
#cloud-site .info-card.is-toggle:hover {
    -webkit-box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12);
    box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12)
    }
#cloud-site .info-card.is-toggle:hover .text-title, #cloud-site .info-card.is-toggle:hover dl dt, dl #cloud-site .info-card.is-toggle:hover dt, #cloud-site .info-card.is-toggle:hover dl dt, #cloud-site dl .info-card.is-toggle:hover dt, #cloud-site .info-card.is-toggle:hover .text-body, #cloud-site .info-card.is-toggle:hover dl dd, dl #cloud-site .info-card.is-toggle:hover dd, #cloud-site .info-card.is-toggle:hover dl dd, #cloud-site dl .info-card.is-toggle:hover dd {
    color: #2b85e7
    }
#cloud-site .info-card.is-toggle.is-selected {
    border: 3px solid #2b85e7;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.24), 0 0 4px rgba(0, 0, 0, 0.12)
    }
#cloud-site .info-card.is-toggle.is-selected .text-title, #cloud-site .info-card.is-toggle.is-selected dl dt, dl #cloud-site .info-card.is-toggle.is-selected dt, #cloud-site .info-card.is-toggle.is-selected dl dt, #cloud-site dl .info-card.is-toggle.is-selected dt, #cloud-site .info-card.is-toggle.is-selected .text-body, #cloud-site .info-card.is-toggle.is-selected dl dd, dl #cloud-site .info-card.is-toggle.is-selected dd, #cloud-site .info-card.is-toggle.is-selected dl dd, #cloud-site dl .info-card.is-toggle.is-selected dd {
    color: #4a5960
    }
#cloud-site .info-card.is-toggle.is-selected .info-card-label {
    display: block
    }
#cloud-site .info-card .info-card-label {
    color: #2b85e7;
    display: none;
    line-height: 32px;
    position: absolute;
    right: 24px;
    text-transform: uppercase;
    top: 16px;
    z-index: 1
    }
#cloud-site .info-card .info-card-icon {
    left: 16px;
    position: absolute;
    top: 20px;
    z-index: 1
    }
#cloud-site .info-card .text-title, #cloud-site .info-card dl dt, dl #cloud-site .info-card dt, #cloud-site .info-card dl dt, #cloud-site dl .info-card dt, #cloud-site .info-card .text-body, #cloud-site .info-card dl dd, dl #cloud-site .info-card dd, #cloud-site .info-card dl dd, #cloud-site dl .info-card dd {
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-align: left
    }
#cloud-site .info-card .text-body, #cloud-site .info-card dl dd, dl #cloud-site .info-card dd, #cloud-site .info-card dl dd, #cloud-site dl .info-card dd {
    font-size: 14px;
    line-height: 24px
    }
#cloud-site .jump-nav {
    position: absolute;
    right: 96px;
    top: 64px;
    width: 176px;
    z-index: 1
    }
#cloud-site .jump-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 16px 0
    }
#cloud-site .jump-nav li {
    border-bottom: 1px solid #eceff1;
    margin: 0;
    padding: 0
    }
#cloud-site .jump-nav li.is-selected a {
    color: #2b85e7
    }
#cloud-site .jump-nav li a, #cloud-site .jump-nav li a:visited {
    color: #8fa4ae;
    display: block;
    font-size: 13px;
    line-height: 40px;
    margin: 0;
    padding: 0 16px;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, transform 0.3s;
    transition: color 0.3s, transform 0.3s, -webkit-transform 0.3s;
    -webkit-transition: none;
    transition: none
    }
#cloud-site .jump-nav li a:hover {
    background: #edf0f2;
    color: #2b85e7;
    text-decoration: none;
    -webkit-transform: none;
    transform: none
    }
#cloud-site .affix {
    position: fixed
    }
#cloud-site .affix-bottom {
    position: fixed
    }
#cloud-site .banner-panel {
    background: #f8f8f8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 72px
    }
#cloud-site .banner-panel h2 {
    font-size: 34px;
    margin: 3px 0 16px
    }
#cloud-site .banner-panel img {
    max-width: 250px
    }
#cloud-site .banner-panel .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
    }
#cloud-site .banner-panel p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6em;
    margin-top: 0
    }
#cloud-site .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
    }
#cloud-site .justify-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
    }
#cloud-site .justify-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
#cloud-site .justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
    }
#cloud-site .flex-3 {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3
    }
#cloud-site .flex-9 {
    -webkit-box-flex: 9;
    -ms-flex: 9;
    flex: 9
    }
#cloud-site .banner-panel .borderline {
    border-left: 1px #dcdcdc solid;
    margin-left: 36px;
    margin-right: 36px
    }
#cloud-site .banner-panel .align-items-center p {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 0
    }
@media only screen and (max-width: 768px) {
    #cloud-site .banner-panel {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    #cloud-site .banner-panel .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
        }
    #cloud-site .banner-panel .first {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
        }
    #cloud-site .banner-panel .first img {
        margin-bottom: 24px
        }
    #cloud-site .banner-panel .first p {
        margin-bottom: 16px
        }
    #cloud-site .banner-panel .borderline {
        display: none
        }
    }
@media only screen and (max-width: 425px) {
    #cloud-site .banner-panel {
        padding-left: 10px;
        padding-right: 10px
        }
    #cloud-site .banner-panel h2 {
        font-size: 28px
        }
    }
.docs-landing-page-main section.article #cloud-site .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
.docs-landing-page-main section.article #cloud-site .flex .card {
    margin: 12px 20px 12px 0;
    padding: 0;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    width: 264px
    }
.docs-landing-page-main section.article #cloud-site .flex .card:hover {
    -webkit-box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    box-shadow: 0 4px 4px rgba(1, 67, 163, 0.24), 0 0 4px rgba(1, 67, 163, 0.12), 0 6px 18px rgba(43, 133, 231, 0.12);
    cursor: pointer;
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0)
    }
.docs-landing-page-main section.article #cloud-site .flex .inner-card {
    padding: 18px 12px
    }
.docs-landing-page-main section.article #cloud-site .flex .inner-card > div {
    display: table
    }
.docs-landing-page-main section.article #cloud-site .flex .card .material-icons {
    color: #039be5;
    float: left;
    padding-right: 18px
    }
.docs-landing-page-main section.article #cloud-site .flex h3 {
    color: #637d88;
    font-size: 20px;
    line-height: 24px;
    margin: 0
    }
.docs-landing-page-main section.article #cloud-site .flex p {
    color: #637d88;
    font-size: 13px;
    line-height: 1.2em;
    margin: 6px 0;
    padding: 0
    }
@media screen and (max-width: 926px) {
    .docs-landing-page-main section.article #cloud-site .flex .card {
        width: 100%
        }
    .docs-landing-page-main section.article #cloud-site .flex .card {
        margin: 0 0 24px 0
        }
    }
#cloud-site.products-compact .flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
    }
#cloud-site.products-compact .product-card {
    background: #fff;
    border-top: 3px solid #5584e4;
    margin: 0 10px 22px;
    padding: 0;
    width: calc(33.3% - 20px)
    }
#cloud-site.products-compact .product-card > div, #cloud-site.products-compact .product-card a, #cloud-site.products-compact .product-card a:visited {
    border-bottom: 1px #e0e0e0 solid;
    color: #414141;
    display: block;
    min-height: 104px;
    padding: 19px 14px;
    position: relative
    }
#cloud-site.products-compact .product-card a:hover {
    background: #fbfbfb;
    color: #538fe7
    }
#cloud-site.products-compact .product-card h2 {
    background-position: 20px;
    background-repeat: no-repeat;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    margin: 0;
    padding: 23px 56px 18px 82px
    }
#cloud-site.products-compact .product-card a > div {
    padding: 6px 48px 0 16px
    }
#cloud-site.products-compact .product-card i.material-icons {
    position: absolute;
    right: 26px;
    top: 40%
    }
#cloud-site.products-compact .product-card h3 {
    font-size: 16px;
    margin: 0
    }
#cloud-site.products-compact .product-card p {
    color: #9d9d9d;
    font-size: 13px;
    line-height: 1.3em;
    margin: 0
    }
@media screen and (min-width: 1301px) and (max-width: 1362px) {
    #cloud-site.products-compact .product-card h2.storage {
        padding: 6px 56px 18px 82px
        }
    }
@media screen and (max-width: 1300px) {
    #cloud-site.products-compact .flex-wrapper {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
        }
    #cloud-site.products-compact .product-card {
        margin: 0 4px 22px 0;
        width: 48%
        }
    }
@media screen and (max-width: 900px) {
    #cloud-site.products-compact .product-card > div, #cloud-site.products-compact .product-card a, #cloud-site.products-compact .product-card a:visited {
        padding: 16px 14px
        }
    #cloud-site.products-compact .product-card a > div {
        padding: 6px 54px 0 12px
        }
    #cloud-site.products-compact .product-card h3 {
        font-size: 15px;
        line-height: 1.3em;
        margin: 3px 0
        }
    }
@media screen and (max-width: 767px) {
    #cloud-site.products-compact .product-card {
        width: 100%
        }
    #cloud-site.products-compact .product-card h2 {
        padding: 26px 56px 18px 82px
        }
    #cloud-site.products-compact .product-card h3 {
        margin: 8px 0 2px
        }
    }
@media screen and (min-width: 901px) {
    .docs-landing-page-main #cloud-site .hover-card {
        height: 102px
        }
    }
@media screen and (min-width: 1003px) {
    .docs-landing-page-main #cloud-site .hover-card {
        height: 90px
        }
    }
.button-primary:visited, .button-blue:visited, .button-red:visited, .button-green:visited {
    color: #fff
    }
#cloud-site .full-bleed-section, #social-footer.full-bleed-section {
    margin-left: -10000px;
    margin-right: -10000px;
    padding-left: 10000px;
    padding-right: 10000px
    }
#cloud-site .full-bleed-image {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100vw auto
    }
.github-docwidget-include {
    border: 1px solid #4285f4 !important
    }
.github-docwidget-gitinclude-code pre.prettyprint {
    margin: 10px 0
    }
.devsite-section-nav ul li.devsite-nav-item-heading:first-child {
    color: #444;
    font-size: 14px
    }
#cloud-site dd {
    padding-left: 0
    }
ul.listhead > li, ol.listhead > li {
    font-weight: bold
    }
ul.listhead > li > *, ol.listhead > li > * {
    font-weight: normal
    }
.feed > article.hentry {
    margin: 0
    }
.devsite-full-width-page blockquote {
    background: none
    }
.customer .side-section a {
    overflow-wrap: break-word
    }
.customer .side-section.product > img {
    display: block
    }
.customer .quote .attribution {
    color: #333
    }
#cloud-site .l-showcase.is-large, .l-max-width-standard, .maia-aux, #maia-main {
    max-width: 1280px !important
    }
.devsite-back-to-top-link:visited {
    color: #039be5
    }
#cloud-site .hero.background-servers {
    padding-top: 72px
    }
#cloud-site .cloud-404 {
    min-height: 525px
    }
#cloud-site .cloud-404 .title {
    color: #0091ea;
    font: 500 100px/124px Roboto;
    letter-spacing: -1.8px
    }
#cloud-site .cloud-404 .sub-title {
    color: #616161;
    font: 400 24px/29px Roboto;
    letter-spacing: 0
    }
#cloud-site .cloud-404 .devsite-searchbox {
    position: relative
    }
#cloud-site .cloud-404 .searchbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f7;
    color: #757575;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 10px auto;
    padding: 8px 0;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    width: 600px
    }
#cloud-site .cloud-404 .searchbox form {
    display: block;
    width: 100%
    }
#cloud-site .cloud-404 .searchbox .devsite-search-field {
    padding-left: 195px
    }
#cloud-site .cloud-404 .devsite-search-image {
    left: 165px;
    top: 8px
    }
#cloud-site .cloud-404 .searchbox:hover {
    background-color: #efefef
    }
#cloud-site .cloud-404 .bg-blue {
    background-color: #2b85e7;
    margin-top: -7px
    }
#cloud-site .cloud-404 .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
#cloud-site .cloud-404 .list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0
    }
#cloud-site .cloud-404 .list li a {
    color: #fff;
    font: 400 14px/24px Roboto;
    opacity: 0.87;
    padding: 5px
    }
#cloud-site .cloud-404 .list li a:hover {
    opacity: 1
    }
#cloud-site .cloud-404 .contact-section {
    background-color: #039be5;
    font: 400 16px/20px Roboto
    }
#cloud-site .cloud-404 .contact-section div {
    color: rgba(255, 255, 255, 0.87)
    }
#cloud-site .cloud-404 .contact-section a, #cloud-site .cloud-404 .contact-section a:visited {
    color: rgba(255, 255, 255, 0.87);
    font-weight: 700
    }
#cloud-site .cloud-404 .contact-section a:hover {
    color: #fff
    }
#cloud-site .cloud-404 .bottom-section {
    bottom: -40px;
    left: 0;
    position: absolute;
    right: 0
    }
@media all and (max-width: 1000px) {
    #cloud-site .cloud-404 .list li {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
        }
    }
@media all and (max-width: 720px) {
    #cloud-site .cloud-404 .list li {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%
        }
    }
@media all and (max-width: 600px) {
    #cloud-site .cloud-404 {
        min-height: 600px
        }
    #cloud-site .cloud-404 .searchbox {
        width: 350px
        }
    #cloud-site .cloud-404 .searchbox .devsite-search-field {
        padding-left: 18%
        }
    #cloud-site .cloud-404 .devsite-search-image {
        left: 11%
        }
    #cloud-site .cloud-404 ul.list {
        padding: 0 10px
        }
    #cloud-site .cloud-404 .list li {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
        }
    }
body.devsite-full-width-page .devsite-main-content .devsite-breadcrumb-nav {
    display: none
    }
.devsite-breadcrumb-item:last-child:not(:first-child) {
    display: none
    }
body.devsite-doc-page:not(.devsite-full-width-page) .devsite-main-content .devsite-breadcrumb-nav {
    display: block
    }
header.devsite-top-section .devsite-dropdown-menu {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1400px
    }
header.devsite-top-section .devsite-dropdown-menu-section {
    margin: 12px 22px 16px
    }
header.devsite-top-section .devsite-nav-responsive-sidebar-panel .devsite-nav-responsive-back {
    height: 59px
    }
header.devsite-top-section .devsite-nav-index-forward {
    display: none
    }
body.not-cloud-free-trial-eligible header.devsite-top-section .cloud-free-trial-button {
    display: none
    }
body.is-cloud-free-trial-eligible header.devsite-top-section .cloud-free-trial-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px
    }
header.devsite-top-section nav :not(.devsite-dropdown-menu-expanded) .devsite-dropdown-menu-wrapper {
    visibility: hidden
    }
header.devsite-top-section nav .devsite-dropdown-menu-expanded .devsite-dropdown-menu-wrapper {
    visibility: visible
    }
header.devsite-top-section .devsite-dropdown-menu-container {
    position: relative
    }
header.devsite-top-section .devsite-header-upper-tabs .devsite-dropdown-menu-expanded .devsite-doc-set-nav-active, header.devsite-top-section .devsite-doc-set-nav-tab-list:hover .devsite-header-upper-tabs .devsite-doc-set-nav-tab {
    border-color: transparent
    }
header.devsite-top-section .devsite-header-upper-tabs .devsite-doc-set-nav-tab-list:hover .devsite-doc-set-nav-active, header.devsite-top-section .devsite-dropdown-menu-active .devsite-doc-set-nav-active {
    border-color: transparent;
    color: rgba(0, 0, 0, 0.54)
    }
header.devsite-top-section .devsite-header-upper-tabs .devsite-dropdown-menu-expanded .devsite-doc-set-nav-tab, header.devsite-top-section .devsite-top-logo-row .devsite-nav-tab:hover a.devsite-nav-tab {
    color: rgba(0, 0, 0, 0.87)
    }
header.devsite-top-section .devsite-dropdown-menu-active .devsite-doc-set-nav-active {
    border-color: transparent
    }
header.devsite-top-section .devsite-header-upper-tabs .devsite-doc-set-nav-active {
    font-weight: 400;
    -webkit-transition: border-bottom 0.07s;
    transition: border-bottom 0.07s
    }
header.devsite-top-section .devsite-header-upper-tabs .devsite-dropdown-menu-expanded a.devsite-nav-tab::after, header.devsite-top-section .devsite-header-upper-tabs .devsite-nav-tab:hover a.devsite-nav-tab::after {
    background: url(/images/cloud/icons/png/chevron_down_black.png) no-repeat;
    background-size: 12px;
    bottom: 5px;
    content: "";
    height: 15px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 12px
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container {
    cursor: pointer
    }
header.devsite-top-section .devsite-doc-set-nav-tab {
    margin: 0 20px 0 0
    }
header.devsite-top-section .devsite-dropdown-menu-container .devsite-dropdown-menu-wrapper {
    cursor: default;
    font-size: 12px;
    height: auto;
    left: 0 !important;
    max-height: calc(100vh - 56px);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: inherit;
    transition: inherit;
    width: 100%
    }
header.devsite-top-section .devsite-doc-set-nav-tab {
    border-width: 3px 0;
    height: 54px;
    margin: 0 10px
    }
header.devsite-top-section .devsite-site-logo {
    width: 160px
    }
header.devsite-top-section .devsite-header-upper-tabs .cta-button-secondary {
    background: 0;
    border: none;
    display: inline-block;
    margin-left: 15px;
    padding: 0
    }
header.devsite-top-section .cloud-free-trial-button, header.devsite-top-section .cta-button-secondary, header.devsite-top-section .cta-button-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px
    }
header.devsite-top-section .devsite-product-name-wrapper {
    margin-right: 0
    }
header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item-heading:first-child {
    margin-bottom: 32px
    }
body.is-cloud-free-trial-eligible .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3), body:not(.is-cloud-free-trial-eligible) .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(4) {
    display: block
    }
body:not(.is-cloud-free-trial-eligible) .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3), body.is-cloud-free-trial-eligible .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(4) {
    display: none
    }
header.devsite-top-section .devsite-dropdown-menu .devsite-dropdown-menu-column {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0;
    max-width: 100%;
    position: relative
    }
header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title {
    margin-bottom: 4px;
    overflow: visible
    }
header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title span {
    pointer-events: none
    }
header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-title, header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-title, header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-title.devsite-nav-title-no-path span {
    font-family: Google Sans, Arial, sans-serif
    }
header.devsite-top-section .cloud-dropdown-type1 .devsite-dropdown-menu-column .devsite-nav-item, header.devsite-top-section .cloud-dropdown-type2 .devsite-dropdown-menu-column .devsite-nav-item {
    margin-bottom: 32px
    }
header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-title.devsite-nav-title-no-path span {
    color: #202124;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
    }
header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-title.devsite-nav-title-no-path span {
    color: #5f6368;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase
    }
header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title span {
    font-size: 16px
    }
header.devsite-top-section .cloud-dropdown-type1.cloud-dropdown-halfwidth {
    width: 50%
    }
header.devsite-top-section .devsite-dropdown-menu-column .cloud-dropdown-inline-links .devsite-nav-item {
    margin: 0;
    padding-right: 5px
    }
header.devsite-top-section .cloud-dropdown-inline-links li:nth-child(n+2) {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
    }
header.devsite-top-section .cloud-dropdown-inline-links li:nth-child(n+2) .devsite-nav-title span {
    font-size: 14px
    }
header.devsite-top-section .cloud-dropdown-inline-links li:nth-child(n+2) .devsite-nav-title span:hover {
    color: #1a73e8
    }
header.devsite-top-section .devsite-dropdown-menu-section.cloud-dropdown-inline-links {
    margin: 0 20px 24px;
    white-space: normal
    }
header.devsite-top-section .cloud-dropdown-inline-links-heading {
    margin: 40px 20px 0
    }
header.devsite-top-section .cloud-dropdown-inline-links-heading .devsite-nav-item:nth-child(n+2) {
    display: none
    }
header.devsite-top-section .cloud-dropdown-inline-links .devsite-nav-item:nth-child(n+2) {
    padding-right: 4px
    }
header.devsite-top-section .cloud-dropdown-inline-links .devsite-nav-item:nth-child(n+2) a.devsite-nav-title {
    color: #5f6368;
    font: 400 12px/20px Roboto, Arial, sans-serif;
    margin-bottom: 0
    }
header.devsite-top-section .cloud-dropdown-inline-links .devsite-nav-item:nth-child(n+2) .devsite-nav-title span::after {
    content: "·"
    }
header.devsite-top-section .cloud-dropdown-inline-links .devsite-nav-item:last-child .devsite-nav-title span::after {
    display: none
    }
header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-item:nth-child(3) a.devsite-nav-title span {
    color: #1a73e8;
    font: 14px/22px Google Sans, Arial, sans-serif;
    letter-spacing: 0.5px
    }
header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-item:nth-child(3) a.devsite-nav-title span::after {
    content: url(/images/arrow_forward_3.svg)
    }
header.devsite-top-section .cloud-dropdown-x {
    background: url(/images/clear_24px.svg) no-repeat;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: -20px;
    z-index: 100000
    }
header.devsite-top-section .cloud-dropdown-x .devsite-nav-item {
    height: 25px;
    margin: 0;
    width: 25px
    }
.devsite-menu-toggle::before {
    display: none
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(1) {
    background: url(/images/why-google/why-google_bg.svg) no-repeat right 40px bottom -50px/50%;
    border-right: 1px solid #d8d8d8;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(3) {
    padding-top: 47px
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(2) {
    border-right: 1px solid #d8d8d8;
    padding-top: 48px
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(3) {
    border-right: 1px solid #d8d8d8
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5), header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4), header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) {
    bottom: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    left: 0;
    margin: 0;
    max-width: 100%;
    padding: 0
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5) ul, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4) ul, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) ul {
    margin: 0;
    overflow: visible;
    padding: 0
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5) ul li, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4) ul li, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) ul li {
    margin: 0
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5) ul li a, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4) ul li a, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) ul li a {
    color: #1a73e8;
    margin-bottom: 0;
    padding: 20px;
    text-align: center
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5) ul li a::after, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4) ul li a::after, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) ul li a::after {
    border-top: 1px solid #d8d8d8;
    bottom: 0;
    content: "";
    height: 55px;
    left: -500px;
    position: absolute;
    width: calc(500px + 100vw)
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(4) {
    background: url(/images/solutions/solutions_bg.svg) no-repeat bottom -1px right 30px/240px;
    margin-bottom: 0
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(2) {
    border-right: 1px solid #d8d8d8;
    padding-top: 88px
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-inline-links-heading {
    margin-bottom: 0
    }
header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3) {
    background: url(/images/products/products_bg.svg) no-repeat bottom -2px right 40px/35%
    }
@media (min-width: 1001px) {
    header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3) .devsite-nav-list.devsite-dropdown-menu-section.cloud-dropdown-type2 {
        width: 50%
        }
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(1) {
    background: url(/images/pricing/pricing_bg.svg) no-repeat bottom -1px right 30px/40%;
    border-right: 1px solid #d8d8d8;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(2) {
    border-right: 1px solid #d8d8d8
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .cloud-dropdown-type1 .devsite-nav-item:nth-child(3) .devsite-nav-title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #dadce0;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-top: 12px;
    padding: 10px 25px
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .cloud-dropdown-type1 .devsite-nav-item:nth-child(3) .devsite-nav-title span::after {
    display: none
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) {
    background: url(/images/getting-started/getting-started_bg.svg) no-repeat bottom -1px right 30px/40%;
    border-right: 1px solid #d8d8d8;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(2) {
    border-right: 1px solid #d8d8d8
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3) a.devsite-nav-title, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(4) a.devsite-nav-title {
    background-color: #1a73e8;
    border-radius: 4px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    margin-top: 12px;
    padding: 11px 24px
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3) a.devsite-nav-title span, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(4) a.devsite-nav-title span {
    color: #fff
    }
header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .devsite-nav-item:nth-child(3) a.devsite-nav-title span::after {
    display: none
    }
header.devsite-top-section .flex-double-row {
    margin-top: -64px
    }
header.devsite-top-section[cloud-alternate-top-links-layout] .devsite-header-upper-tabs > nav > ul > .devsite-emphasized-link, header.devsite-top-section[cloud-alternate-top-links-layout] .devsite-header-upper-tabs > nav > ul > .devsite-emphasized-link > a {
    color: #1a73e8
    }
header.devsite-top-section[cloud-alternate-top-links-layout] .devsite-header-upper-tabs > nav > ul > .devsite-emphasized-link > a::after {
    content: "";
    display: none
    }
.single-row .devsite-main-content {
    margin-top: 59px !important
    }
.double-row .devsite-main-content {
    margin-top: 117px !important
    }
body:not(.devsite-full-width-page) .single-row {
    margin-top: 119px
    }
body:not(.devsite-full-width-page) .double-row {
    margin-top: 169px
    }
body .no-navigation .devsite-main-content {
    margin-top: 0 !important
    }
header.devsite-top-section .devsite-header-upper-tabs ul.devsite-doc-set-nav-tab-list.devsite-overflow-tabs-scroll {
    display: inline
    }
@media (min-width: 1352px) {
    header.devsite-top-section .devsite-doc-set-nav-tab {
        height: 59px;
        margin: 0 14px
        }
    header.devsite-top-section .devsite-header-upper-tabs .devsite-doc-set-nav-tab {
        height: 60px
        }
    header.devsite-top-section .devsite-doc-set-nav-row > .devsite-secondary-branding {
        font: 400 20px/26px Google Sans, sans-serif
        }
    }
@media (min-width: 1202px) {
    header.devsite-top-section .devsite-dropdown-menu-section {
        margin: 40px 20px 12px;
        overflow: auto
        }
    header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-title.devsite-nav-title-no-path span {
        font-size: 28px;
        line-height: 36px
        }
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-title.devsite-nav-title-no-path span {
        font-size: 13px
        }
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title {
        font-family: Google Sans, Arial, sans-serif;
        font-size: 16px
        }
    header.devsite-top-section .cloud-dropdown-type2.cloud-dropdown-links-only .devsite-nav-item:nth-child(n+2) {
        margin: 0 0 22px
        }
    header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item-description {
        font: 400 14px/24px Roboto, Arial, sans-serif
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description {
        font-size: 14px;
        line-height: 24px
        }
    }
@media (min-width: 1202px) {
    header.devsite-top-section .devsite-dropdown-menu-section.cloud-dropdown-inline-links, header.devsite-top-section .devsite-dropdown-menu-column .devsite-nav-item {
        margin-bottom: 32px
        }
    }
@media (max-width: 1000px) {
    header.devsite-top-section .cloud-dropdown-type1.cloud-dropdown-halfwidth {
        width: 85%
        }
    }
@media (max-width: 720px) {
    header.devsite-top-section .devsite-nav-tab {
        display: none
        }
    }
@media (max-width: 1351px) {
    body .nav-secondary-branding .devsite-main-content {
        margin-top: 117px !important
        }
    body:not(.devsite-full-width-page) .nav-secondary-branding .devsite-main-content {
        margin-top: 169px !important
        }
    header.devsite-top-section .devsite-dropdown-menu-expanded .devsite-dropdown-menu-wrapper {
        top: 56px !important
        }
    body.is-cloud-free-trial-eligible .devsite-top-logo-row.devsite-full-site-width .cloud-free-trial-button {
        margin-left: 18px
        }
    header.devsite-top-section .devsite-top-button.devsite-user-signin {
        padding-right: 0
        }
    header.devsite-top-section .devsite-top-logo-row .devsite-product-name-wrapper {
        margin-right: -4px
        }
    header.devsite-top-section .devsite-top-logo-row, header.devsite-top-section .devsite-doc-set-nav-row, .devsite-mobile-header {
        height: 58px !important
        }
    header.devsite-top-section .devsite-top-logo-row, header.devsite-top-section .devsite-header-background.devsite-full-site-width, .devsite-mobile-header {
        padding: 0 16px
        }
    header.devsite-top-section .devsite-doc-set-nav-row > .devsite-secondary-branding {
        font-size: 18px
        }
    header.devsite-top-section .devsite-header-upper-tabs .cta-button-secondary {
        margin: 0 14px
        }
    header.devsite-top-section .cloud-free-trial-button, header.devsite-top-section .cta-button-secondary, header.devsite-top-section .cta-button-primary {
        height: 36px;
        margin: auto 0 auto 10px;
        padding: 0 16px
        }
    }
@media (min-width: 721px) and (max-width: 1000px) {
    header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(1) {
        border-right: 1px solid #d8d8d8
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(2) {
        display: none
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(1), header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(4), header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3), header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(1), header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) {
        background: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 20px 0
        }
    }
@media (min-width: 721px) and (max-width: 1201px) {
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title span {
        font-size: 14px
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(5) ul li a::after, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(4) ul li a::after, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(4) ul li a::after {
        height: 64px
        }
    header.devsite-top-section .devsite-dropdown-menu-section.cloud-dropdown-inline-links, header.devsite-top-section .devsite-dropdown-menu-column .devsite-nav-item {
        margin-bottom: 24px
        }
    header.devsite-top-section .cloud-dropdown-inline-links li:nth-child(n+2) .devsite-nav-title span {
        font-size: 12px
        }
    header.devsite-top-section .devsite-dropdown-menu .devsite-dropdown-menu-column {
        padding: 20px 0 0
        }
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item-heading:first-child {
        margin-bottom: 24px
        }
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-title.devsite-nav-title-no-path span {
        font-size: 12px
        }
    header.devsite-top-section .devsite-top-logo-row .devsite-overflow-tabs-scroll-button {
        height: 56px;
        line-height: 46px
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(3), header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(2) {
        padding-top: 60px
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(3) :not(:first-child).devsite-nav-item, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(3) .devsite-dropdown-menu-column:nth-child(4) :not(:first-child).devsite-nav-item, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(3) :not(:first-child).devsite-nav-item {
        margin-bottom: 10px
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(2) {
        border-right: 1px solid #d8d8d8;
        padding-top: 72px
        }
    header.devsite-top-section .cloud-dropdown-type2 .devsite-nav-item a.devsite-nav-title span {
        font: 400 14px/24px Google Sans, Arial, sans-serif
        }
    header.devsite-top-section .cloud-dropdown-inline-links li:nth-child(n+2) .devsite-nav-title span {
        color: #5f6368;
        font: 400 12px/20px Roboto, Arial, sans-serif
        }
    header.devsite-top-section .cloud-dropdown-x {
        top: 0
        }
    header.devsite-top-section .cloud-dropdown-inline-links-heading {
        margin: 12px 22px 16px
        }
    header.devsite-top-section .devsite-dropdown-menu-section.cloud-dropdown-inline-links {
        margin: 0 22px 16px
        }
    header.devsite-top-section .cloud-dropdown-type1 .devsite-nav-title.devsite-nav-title-no-path span {
        font-size: 22px;
        line-height: 30px
        }
    header.devsite-top-section .devsite-dropdown-menu-container:nth-child(2) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-dropdown-menu-container:nth-child(4) .devsite-dropdown-menu-column:nth-child(3) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(5) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description, header.devsite-top-section .devsite-doc-set-nav-tab-container:nth-child(6) .devsite-dropdown-menu-column:nth-child(1) .cloud-dropdown-type1 .devsite-nav-item-description {
        font-size: 12px;
        line-height: 18px
        }
    }
.devsite-footer-linkboxes-all-backup, .devsite-footer-linkbox-cloud {
    background-color: #3c4043
    }
.devsite-footer-linkbox-cloud .devsite-footer-linkbox-item a {
    color: #bdc1c6
    }
.devsite-footer-linkbox-cloud .devsite-footer-linkbox-item a:empty {
    height: 24px;
    position: relative;
    z-index: -1
    }
.devsite-footer-linkbox-cloud .devsite-footer-linkbox-item a:hover, .devsite-footer-linkbox-cloud .devsite-footer-linkbox-item a:focus {
    color: #fff
    }
.devsite-footer-linkboxes > nav::before {
    background: #3c4043 url(/_static/images/cloud/google-cloud-logotype.svg) left center no-repeat;
    border-bottom: solid 1px #80868b;
    color: #3c4043;
    content: "Google Cloud";
    display: block;
    height: 73px;
    margin: 0 24px
    }
.devsite-footer-linkbox-heading {
    margin: 0 0 6px
    }
.devsite-footer-linkbox-item a {
    padding: 6px 0
    }
.devsite-footer-products-linkbox {
    pointer-events: none
    }
@media screen and (max-width: 720px) {
    .devsite-footer-linkboxes > nav::before {
        border-bottom: none;
        margin: 0 16px
        }
    .devsite-footer-linkbox-heading, .devsite-footer-linkbox-cloud:first-child .devsite-footer-linkbox-item:nth-child(8) a {
        border-top: solid 1px #80868b;
        padding-top: 24px
        }
    .devsite-footer-linkbox {
        padding-top: 0
        }
    .devsite-footer-linkbox-cloud:first-child .devsite-footer-linkbox-item:nth-child(7) a {
        padding-bottom: 24px
        }
    }
.devsite-footer-linkbox-cloud:first-child .devsite-footer-linkbox-item:nth-child(8) a {
    color: #fff;
    cursor: default;
    font: 500 14px/16px Roboto, sans-serif;
    padding-top: 28px;
    pointer-events: none
    }
.devsite-utility-footer {
    background: #5f6368
    }
.devsite-utility-footer-nav {
    padding: 10px 24px
    }
.devsite-utility-footer-link {
    color: #dadce0;
    font-size: 14px;
    font-weight: 400
    }
.devsite-utility-footer-newsletter-signup-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1a73e8;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font: 500 14px "Roboto", Arial, sans-serif;
    height: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.5px;
    padding: 0 24px;
    -webkit-transition: none;
    transition: none
    }
.devsite-utility-footer-newsletter-signup-button:hover {
    background-color: #174ea6
    }
.devsite-utility-footer-newsletter-signup-text {
    color: #dadce0;
    font-size: 14px;
    font-weight: 400;
    margin-right: 36px
    }
@media screen and (max-width: 1080px) {
    .devsite-utility-footer-newsletter-signup-button {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
        }
    .devsite-utility-footer-newsletter-signup-text {
        margin-left: 36px;
        margin-right: 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
        }
    .devsite-utility-footer-nav-right {
        clear: both;
        float: left;
        margin-top: 8px
        }
    }
.devsite-top-section .devsite-language {
    margin: 6px 6px 6px 0
    }
.devsite-top-section .devsite-language .kd-select {
    border: 0;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #5f6368;
    font: 400 14px/20px Google Sans, sans-serif;
    height: 44px;
    letter-spacing: 0.25px;
    padding: 12px 28px 12px 12px;
    text-transform: none
    }
.devsite-top-section .devsite-language .kd-select:hover, .devsite-top-section .devsite-language .kd-select:focus, .devsite-top-section .devsite-language .kd-select:active {
    color: #000
    }
.devsite-top-section .devsite-language .kd-select::before {
    right: 7px;
    top: 12px
    }
.devsite-utility-footer .devsite-language {
    margin-right: 36px
    }
.devsite-utility-footer .devsite-language .kd-select {
    background: #f8f9fa;
    border-radius: 4px;
    color: #000;
    height: 44px;
    letter-spacing: 0.5px;
    padding: 11px 40px 11px 24px
    }
.devsite-utility-footer .devsite-language .kd-select::before {
    right: 20px;
    top: 12px
    }
.devsite-header-no-lower-tabs .devsite-article-inner, .devsite-header-no-lower-tabs .devsite-main-content {
    min-height: calc(100vh - 1017px - 64px - 128px)
    }
.devsite-full-width-page .devsite-main-content {
    margin-bottom: 0
    }
.devsite-full-width-page .devsite-main-content {
    margin: 0 auto
    }
.devsite-full-width-page .devsite-banner {
    margin-top: 0
    }
.devsite-site-mask, .ui-widget-overlay {
    background: #000;
    opacity: 0.4
    }
@media screen and (max-width: 720px) {
    .devsite-header-no-lower-tabs .devsite-article-inner, .devsite-header-no-lower-tabs .devsite-main-content {
        min-height: calc(100vh - 1017px - 64px - 112px)
        }
    }
#contain-402 {
    bottom: 0;
    position: fixed;
    right: 0;
    z-index: 10010 !important
    }
.devsite-nav-responsive-sidebar-panel .devsite-nav-item-heading > .devsite-nav-title {
    color: #5f6368;
    font: 400 16px/22px Google Sans, sans-serif;
    letter-spacing: 0.25px
    }
.devsite-nav-responsive-sidebar-panel .devsite-nav-title {
    letter-spacing: 0.3px;
    margin: 26px 0 0
    }
.devsite-nav-responsive-sidebar-panel {
    margin-bottom: 33px;
    width: calc(100% - 32px)
    }
.devsite-nav-toggle::before {
    top: -20px
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-item-heading > .devsite-nav-title {
    letter-spacing: 0.25px
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-responsive-forward::before {
    color: #5f6368;
    top: 0
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-list > .devsite-nav-item-heading {
    border-top: 0;
    margin: 0;
    padding: 12px 0
    }
.devsite-nav-responsive-tabs-panel span.devsite-secondary-branding {
    height: 0;
    padding: 0;
    position: absolute;
    width: 0
    }
.devsite-nav-responsive-tabs-panel span.devsite-secondary-branding, .devsite-nav-responsive-tabs-panel .devsite-nav-responsive-forward::before {
    margin: 14px 0;
    position: fixed;
    top: 0
    }
.devsite-nav-responsive-tabs-panel span.devsite-secondary-branding span {
    font-size: 0;
    visibility: hidden
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-list > .devsite-nav-item-heading:last-child {
    border-bottom: none
    }
.devsite-nav-responsive-tabs-panel > .devsite-nav-responsive-tabs > .devsite-nav-list > .devsite-nav-item-heading > .devsite-nav-title.devsite-nav-active, .devsite-nav-responsive-tabs .devsite-nav-responsive-tabs .devsite-nav-item-heading > .devsite-nav-title:not(.devsite-nav-active):not(.devsite-secondary-branding) {
    color: #5f6368
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-responsive-tabs .devsite-nav-responsive-tabs .devsite-nav-item-heading > .devsite-nav-title:not(.devsite-secondary-branding) {
    margin-left: 16px
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-item-heading > .devsite-secondary-branding:first-child {
    padding-top: 12px
    }
.devsite-nav-responsive {
    width: calc(100% - 56px)
    }
.devsite-nav-active, .devsite-nav-active .devsite-nav-title, .devsite-nav-responsive-tabs .devsite-nav-item-heading > .devsite-nav-title.devsite-nav-active {
    font-weight: 400
    }
.devsite-nav-responsive-tabs-panel .devsite-nav-title, .devsite-nav-responsive-sidebar-panel .devsite-nav-title {
    color: #5f6368;
    font: 400 14px/22px Google Sans, sans-serif
    }
.devsite-doc-set-nav-tab {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    font: 400 14px/22px Google Sans, sans-serif;
    height: 60px;
    letter-spacing: 0;
    margin: 0 14px;
    padding: 0;
    text-transform: capitalize
    }
.devsite-overflow-tabs-scroll-button, .devsite-overflow-tabs-scroll-button:focus, .devsite-overflow-tabs-scroll-button:hover, .devsite-overflow-tabs-scroll-button:active {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #1a73e8;
    height: 64px
    }
@media screen and (max-width: 720px) {
    .devsite-overflow-tabs-scroll-button, .devsite-overflow-tabs-scroll-button:focus, .devsite-overflow-tabs-scroll-button:hover, .devsite-overflow-tabs-scroll-button:active {
        height: 56px
        }
    }
.devsite-top-button.devsite-header-link, .devsite-top-button.devsite-user-signin {
    color: #1a73e8;
    font: 400 14px/22px Google Sans, sans-serif;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 9px 8px;
    text-transform: none
    }
.devsite-user-signin {
    margin-right: -8px
    }
.devsite-user-avatar {
    margin: 0 0 0 8px
    }
.devsite-settings-menu-wrapper {
    display: none
    }
@media screen and (max-width: 720px) {
    .devsite-user-avatar {
        height: 28px;
        width: 28px
        }
    }
.devsite-top-logo-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: none
    }
.devsite-user-signin {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
    }
.devsite-top-logo-row-wrapper {
    border-bottom: solid 1px #dadce0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.devsite-mobile-header {
    border-bottom: solid 1px #dadce0
    }
@media screen and (max-width: 720px) {
    .devsite-top-logo-row, .devsite-mobile-header {
        height: 56px
        }
    .devsite-wrapper {
        margin-top: 56px
        }
    .devsite-popout {
        max-height: calc(100vh - 56px)
        }
    }
.devsite-search-form {
    background: transparent
    }
input.devsite-search-field {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font: 400 14px/22px Google Sans, sans-serif;
    height: 48px;
    letter-spacing: 0.5px;
    padding: 6px 8px 6px 56px
    }
.devsite-search-active .devsite-search-field {
    display: inline-block
    }
.devsite-search-form {
    height: 48px;
    margin: 6px 0;
    width: 52px
    }
.devsite-search-active .devsite-search-form {
    margin-left: auto;
    max-width: 640px
    }
.devsite-search-image {
    color: #5f6368;
    left: 16px;
    pointer-events: none;
    top: 12px
    }
.devsite-search-active .devsite-search-image, .devsite-search-button:active {
    color: #5f6368
    }
.devsite-search-active .devsite-search-field, .devsite-search-active .devsite-search-form ::-webkit-input-placeholder, .devsite-search-active .devsite-search-form :-moz-placeholder, .devsite-search-active .devsite-search-form ::-moz-placeholder, .devsite-search-active .devsite-search-form :-ms-input-placeholder {
    color: #5f6368
    }
@media screen and (max-width: 720px) {
    .devsite-search-form {
        height: 40px;
        width: 40px
        }
    .devsite-search-image {
        top: 10px
        }
    .devsite-search-button {
        margin: 12px 0;
        padding: 0 8px
        }
    .devsite-responsive-search-open .devsite-search-button {
        margin: 12px -8px 12px 8px
        }
    input.devsite-search-field {
        height: 40px;
        padding: 4px 8px 4px 56px
        }
    input.devsite-search-field:focus {
        padding-bottom: 4px
        }
    }
.devsite-product-button-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
    }
.cta-button-primary, .cta-button-secondary {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font: 400 14px/22px Google Sans, sans-serif;
    height: 44px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 0.5px;
    padding: 0 24px;
    text-transform: none;
    -webkit-transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: background-color 0.3s, color 0.3s, -webkit-box-shadow 0.3s;
    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s;
    transition: background-color 0.3s, box-shadow 0.3s, color 0.3s, -webkit-box-shadow 0.3s
    }
.cta-button-primary {
    background-color: #4285f4;
    color: #fff;
    font-size: 14px
    }
.cta-button-primary:hover, .cta-button-primary:focus {
    background-color: #558ff1;
    -webkit-box-shadow: 0 2px 1px -1px rgba(66, 133, 244, 0.2), 0 1px 1px 0 rgba(66, 133, 244, 0.14), 0 1px 3px 0 rgba(66, 133, 244, 0.12);
    box-shadow: 0 2px 1px -1px rgba(66, 133, 244, 0.2), 0 1px 1px 0 rgba(66, 133, 244, 0.14), 0 1px 3px 0 rgba(66, 133, 244, 0.12);
    color: #fff
    }
.cta-button-primary:hover, .cta-button-primary:active, .cta-button-secondary:hover, .cta-button-secondary:active {
    text-decoration: none
    }
.cta-button-secondary {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    color: #4285f4;
    font-size: 14px
    }
.cta-button-secondary:hover, .cta-button-secondary:focus {
    background-color: #f8fafe;
    color: #4285f4
    }
@media screen and (max-width: 720px) {
    .devsite-product-button-row {
        margin: 0
        }
    .devsite-product-button-row > .button {
        height: 36px
        }
    }
header.devsite-top-section .cloud-nav-drawer-content .devsite-nav-tab {
    display: block;
    height: auto;
    border: none
    }
header.devsite-top-section .cloud-nav-drawer-buttons .button {
    margin-top: 10px
    }
.devsite-product-id-row, .devsite-header-no-lower-tabs .devsite-product-id-row {
    display: none
    }
.devsite-doc-set-nav-row .devsite-feedback-button {
    display: none
    }
.devsite-collapsible-section {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.devsite-collapsible-section .devsite-doc-set-nav-tab-list {
    display: none
    }
body[cloud-always-enable-secondary-nav] .devsite-collapsible-section .devsite-doc-set-nav-tab-list {
    display: block
    }
.devsite-header-background {
    padding: 0 24px
    }
.devsite-doc-set-nav-row > .devsite-secondary-branding {
    color: #5f6368;
    padding-left: 0;
    padding-right: 22px
    }
.devsite-top-section {
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12)
    }
.devsite-header-background, .devsite-product-id-row, .devsite-doc-set-nav-row {
    max-width: none
    }
.devsite-doc-set-nav-row .devsite-secondary-branding, .devsite-product-button-row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
    }
.devsite-doc-set-nav-row .devsite-overflow-tabs-scroll-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
    }
.devsite-doc-set-nav-row {
    height: 64px !important
    }
.devsite-dropdown-menu-container:hover .devsite-dropdown-menu-wrapper, .devsite-dropdown-menu-expanded .devsite-dropdown-menu-wrapper {
    top: 64px !important
    }
@media screen and (max-width: 720px) {
    .devsite-doc-set-nav-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 56px !important
        }
    .devsite-header-background {
        padding: 0 16px
        }
    .devsite-dropdown-menu-container:hover .devsite-dropdown-menu-wrapper, .devsite-dropdown-menu-expanded .devsite-dropdown-menu-wrapper {
        top: 56px !important
        }
    }
.devsite-site-logo {
    display: block;
    height: auto;
    width: 181px
    }
.devsite-product-name-wrapper {
    margin-right: 18px;
    width: 139px
    }
.devsite-header-upper-tabs:not(:empty) {
    margin-left: 18px
    }
.devsite-site-logo-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
    }
@media screen and (max-width: 720px) {
    .devsite-product-name-wrapper {
        margin-right: 16px
        }
    .devsite-site-logo + .devsite-site-name {
        display: none
        }
    .devsite-site-logo {
        width: 129px
        }
    }
@media screen and (max-width: 400px) {
    .devsite-product-name-wrapper {
        margin: 0
        }
    }