@import '~theme/helpers';

:host {
  margin: auto;
  display: flex;

  .mdl-button {
    font-weight: 500;
  }

  font-family: Roboto, Helvetica, sans-serif;
  font-size: 1rem;

  .mdl-card__blank-layout-card.mdl-card {
    max-width: 450px;
    margin: auto;

    .mdl-card__supporting-text {
      min-height: inherit;
      width: 100%;
      padding: 32px 24px;
      box-sizing: border-box;

      .mdl-card__title-text {
        font-size: 17px;
        font-weight: bold;
      }

      .blank-layout-card-name {
        font-size: 24px;
        display: block;
        padding: 0 0 8px 0;
      }

      .blank-layout-card-link {
        padding: 12px 0;
      }

      .blank-layout-card-link,
      .blank-layout-card-link * {
        display: inline-block;
        font-size: 1rem;
        font-weight: inherit;
        color: $color-alto;
      }

      .underlined {
        display: inline-block;
        border-bottom: 1px solid $color-light-blue;
      }

      .checkbox--inline {
        display: inline;
        padding-top: 4px;
        padding-left: 35px;
      }

      .submit-cell {
        display: flex;
      }

      .text--huge {
        font-size: 120px;
        font-weight: bold;
        display: inline-block;
        padding: 100px 0 40px 0;
      }

      .text--sorry {
        font-size: 28px;
        font-weight: 300;
      }

      .alignment--bottom-right {
        position: absolute;
        bottom: 39px;
        right: 46px;
      }
    }
  }
}
