/* Login */

[data-component-id="loginForm-80b5"] .comm-login-form__container {
  background: #fff;
}

[data-component-id="loginForm-80b5"] .comm-login-form__container input {
  background: transparent;
}


/* Mobile */

@media only screen and (max-width: 47.9375em) {

    /* Home page and header */

    [data-component-id="drilldownNavigation-de38"] .drilldown-nav-hamburger-button,
    .mobile-menu-container .close-button .slds-button {
        background-color: transparent;
    }

    [data-component-id="banner-d3a1"] .lwc-2jronin66ql {
      background-position-x: 35%;
    }

    [data-component-id="textBlock-c529"] .textBlock_tabletMobile {
        width: calc(70vw - 3rem);
        font-size: 1.5rem;
        margin-top: 3rem;
        line-height: 1;
    }

    [data-component-id="textBlock-0d88"] .textBlock_desktopTabletMobile {
        width: calc(59vw - 3rem);
        font-size: 1rem;
    }

    [data-component-id="button-52cd"] .lwc-68jnud16dda {
        width: calc(100vw - 3rem);
    }

    [data-component-id="layoutSite-1b42"] .component-wrapper-spacer {
        margin-bottom: 0;
    }

    .header-logo {
        transform: translateX(50%);
    }

    [data-component-id="siteLogo-2087"] img {
        width: 115px;
        max-width: unset;
        max-height: unset;
    }

    .header-badge-icons {
        padding-top: 0;
        align-items: unset !important;
    }

    .header-search {
        padding-top: 15px;
    }

    [data-component-id="columns-ddbb"] {
      display: none;
    }

    [data-component-id="button-759d"] {
      margin: 0;
    }

    [data-component-id="button-759d"] .lwc-68jnud16dda {
      width: calc(100vw - 24px);
      margin-top: 5px;
    }
    
    [data-component-id="section-2c0f"] .lwc-6j9an5vbrcd {
      flex-direction: row !important;
      flex-wrap: wrap;
      gap: 10px 5px;
      margin-right: -6px;
    }

    [data-component-id="section-2c0f"] community_layout-column {
      width: calc(50% - 8px);
      flex: unset !important;
      flex-grow: unset !important;
    }

    [data-component-id="siteLogo-14b0"] .lwc-440ckkrho00 {
      width: 96px;
    }

    [data-component-id="textBlock-ce49"] .lwc-4rt99a8doqk {
      text-align: center;
      margin-top: 15px;
    }

    [data-component-id="countryPickerV2-7864"] {
      display: none;
    }

    [data-component-id="horizontalLine-5fe7"] {
      display: none;
    }

    [data-component-id="section-7ff5"] .lwc-6j9an5vbrcd {
      flex-direction: column-reverse !important;
    }

    /* Login */

    [data-component-id="siteLogo-9baf"] img,
    [data-component-id="siteLogo-749a"] img,
    [data-component-id="siteLogo-449a"] img {
      width: 250px;
      max-width: unset;
      max-height: unset;
    }

    [data-component-id="image-bacc"],
    [data-component-id="image-c250"],
    [data-component-id="image-94dd"] {
      display: none;
    }

    [data-component-id="selfRegisterV2-a18a"] .comm-self-register__container,
    [data-component-id="forgotPassword-6df7"] .comm-forgot-password__container {
      background: #fff !important;
    }

    [data-component-id="selfRegisterV2-a18a"] input,
    [data-component-id="selfRegisterV2-a18a"] .slds-input,
    [data-component-id="selfRegisterV2-a18a"] .lwc-5alla5q6kcq,
    [data-component-id="forgotPassword-6df7"] input {
      background: #fff;
    }

    /* Contact Us */

    [data-component-id="contactSupportForm-7bb2"] .slds-button {
      width: calc(100vw - 52px);
      margin-top: 10px;
    }

    [data-component-id="contactSupportForm-7bb2"] .slds-text-heading_small {
      margin: 15px 0;
    }

    /* About Us */

    [data-component-id="banner-e40d"] .lwc-2e9p45m2o16 {
      width: 100%;
    }

    [data-component-id="banner-e40d"] .slds-button {
      width: calc(100vw - 52px);
      margin-top: 10px;
    }

    [data-component-id="section-17e5"] img {
      width: 75px;
      height: 75px;
    }

    [data-component-id="section-17e5"] h3,
    [data-component-id="section-17e5"] p {
      text-align: center;
    }

    [data-component-id="button-975b"]  a {
      width: calc(100vw - 30px);
      margin: 15px 0;
    }

    /* 3D Printing */

    [data-component-id="section-8a04"] .background-image {
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center top;
    }

    [data-component-id="section-8a04"] {
      min-height: 120px !important;
    }

    [data-component-id="section-8a04"] .columns-content {
      display: none;
    }

    [data-component-id="columns-4d7f"] .col-size_12-of-12,
    [data-component-id="columns-1967"] .col-size_12-of-12,
    [data-component-id="columns-9815"] .col-size_12-of-12,
    [data-component-id="columns-abe1"] .col-size_12-of-12 {
      flex: unset;
    }

    [data-component-id="columns-4d7f"] .columns,
    [data-component-id="columns-1967"] .columns,
    [data-component-id="columns-9815"] .columns,
    [data-component-id="columns-abe1"] .columns,
    [data-component-id="columns-6a73"] .columns {
      flex-direction: row !important;
      gap: 5px;
    }

    [data-component-id="columns-4d7f"] .columns p,
    [data-component-id="columns-1967"] .columns p,
    [data-component-id="columns-9815"] .columns p,
    [data-component-id="columns-abe1"] .columns p,
    [data-component-id="columns-6a73"] .columns p {
      font-size: 12px;
    }

    [data-component-id="columns-4d7f"] .columns h2,
    [data-component-id="columns-1967"] .columns h2,
    [data-component-id="columns-9815"] .columns h2,
    [data-component-id="columns-abe1"] .columns h2 {
      font-size: 16px;
    }

    [data-component-id="columns-4d7f"] .columns h3,
    [data-component-id="columns-1967"] .columns h3,
    [data-component-id="columns-9815"] .columns h3,
    [data-component-id="columns-abe1"] .columns h3,
    [data-component-id="columns-6a73"] .columns h3 {
      font-size: 14px;
    }

    [data-component-id="columns-4d7f"] .column-content,
    [data-component-id="columns-1967"] .column-content,
    [data-component-id="columns-9815"] .column-content,
    [data-component-id="columns-abe1"] .column-content,
    [data-component-id="columns-6a73"] .column-content {
      width: calc(33vw - 13px);
    }

    [data-component-id="columns-d8c1"] img {
      width: 75px;
    }

    [data-component-id="columns-d8c1"] h3,
    [data-component-id="columns-d8c1"] p {
      text-align: center;
    }

    [data-component-id="columns-9815"] [data-component-id^="textBlock-"],
    [data-component-id="columns-6a73"] [data-component-id^="textBlock-"] {
      margin-left: 0;
    }

    [data-component-id="columns-abe1"] .columns h2 {
      margin-top: 35px;
    }

    [data-component-id="button-2975"] a {
      width: calc(100vw - 30px);
      margin: 15px 0;
    }

    /* Our Programs */

    [data-component-id="section-94b4"] .columns {
      flex-direction: column-reverse !important;
    }

    [data-component-id="textBlock-5194"],
    [data-component-id="textBlock-c322"],
    [data-component-id="textBlock-58d2"],
    [data-component-id="textBlock-054a"] {
      margin: 0 0 15px 0;
    }

    [data-component-id="image-7d1c"] {
      margin: -85px 0 -55px 0 !important;
    }

    [data-component-id="image-6d53"] {
      margin: -85px 0 -45px 0 !important;
    }

    [data-component-id="image-c4cd"] {
      margin: -70px 0 -35px 0 !important;
    }

    [data-component-id="image-c0be"] {
      margin: -180px 0 -30px 0 !important
    }

    [data-component-id="columns-efbf"] .columns,
    [data-component-id="columns-6e45"] .columns,
    [data-component-id="columns-22b2"] .columns,
    [data-component-id="columns-fbcd"] .columns,
    [data-component-id="columns-708c"] .columns,
    [data-component-id="columns-4f25"] .columns,
    [data-component-id="columns-f047"] .columns,
    [data-component-id="columns-605d"] .columns,
    [data-component-id="columns-5883"] .columns,
    [data-component-id="columns-048d"] .columns,
    [data-component-id="columns-6cb2"] .columns,
    [data-component-id="columns-d7c4"] .columns,
    [data-component-id="columns-c0e8"] .columns,
    [data-component-id="columns-766f"] .columns,
    [data-component-id="columns-bc90"] .columns,
    [data-component-id="columns-b188"] .columns {
      flex-direction: row !important;
    }

    [data-component-id="columns-efbf"] .col-size_12-of-12,
    [data-component-id="columns-6e45"] .col-size_12-of-12,
    [data-component-id="columns-22b2"] .col-size_12-of-12,
    [data-component-id="columns-fbcd"] .col-size_12-of-12,
    [data-component-id="columns-708c"] .col-size_12-of-12,
    [data-component-id="columns-4f25"] .col-size_12-of-12,
    [data-component-id="columns-f047"] .col-size_12-of-12,
    [data-component-id="columns-605d"] .col-size_12-of-12,
    [data-component-id="columns-5883"] .col-size_12-of-12,
    [data-component-id="columns-048d"] .col-size_12-of-12,
    [data-component-id="columns-6cb2"] .col-size_12-of-12,
    [data-component-id="columns-d7c4"] .col-size_12-of-12,
    [data-component-id="columns-c0e8"] .col-size_12-of-12,
    [data-component-id="columns-766f"] .col-size_12-of-12,
    [data-component-id="columns-bc90"] .col-size_12-of-12,
    [data-component-id="columns-b188"] .col-size_12-of-12 {
      flex: unset;
    }

    [data-component-id="image-4919"],
    [data-component-id="image-f442"],
    [data-component-id="image-489e"],
    [data-component-id="image-bc9c"],
    [data-component-id="image-ba27"],
    [data-component-id="image-fb60"],
    [data-component-id="image-0448"],
    [data-component-id="image-a1b5"],
    [data-component-id="image-ce24"],
    [data-component-id="image-8915"],
    [data-component-id="image-eacb"],
    [data-component-id="image-1d89"],
    [data-component-id="image-a09b"],
    [data-component-id="image-204e"],
    [data-component-id="image-b910"],
    [data-component-id="image-a620"] {
      width: 35px;
      margin-right: 5px;
    }

    [data-component-id="columns-efbf"] p,
    [data-component-id="columns-6e45"] p,
    [data-component-id="columns-22b2"] p,
    [data-component-id="columns-fbcd"] p,
    [data-component-id="columns-708c"] p,
    [data-component-id="columns-4f25"] p,
    [data-component-id="columns-f047"] p,
    [data-component-id="columns-605d"] p,
    [data-component-id="columns-5883"] p,
    [data-component-id="columns-048d"] p,
    [data-component-id="columns-6cb2"] p,
    [data-component-id="columns-d7c4"] p,
    [data-component-id="columns-c0e8"] p,
    [data-component-id="columns-766f"] p,
    [data-component-id="columns-bc90"] p,
    [data-component-id="columns-b188"] p {
      margin-bottom: 10px;
    }

    [data-component-id="columns-a062"],
    [data-component-id="columns-ba7d"],
    [data-component-id="columns-506f"],
    [data-component-id="columns-370c"] {
      padding-bottom: 50px;
    }

    [data-component-id="textBlock-5194"],
    [data-component-id="textBlock-c322"],
    [data-component-id="textBlock-58d2"],
    [data-component-id="textBlock-054a"] {
      margin-bottom: 30px;
    }

    [data-component-id="image-32aa"] {
      margin-top: -25px;
    }

}