#auth-wedding{
  header {
    background-color: #CBCED5;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
    padding-bottom: 20px;
    .main-header {
      min-height: 275px;
      > * {
        width: 30%;
        @media (min-width: 768px) {
          width: 35%;
        }
        display: inline-block;
        margin-left: -4px;
        vertical-align: middle;
        &:first-child {

        }
        &:last-child {

        }
      }

      .profile-photo {
        width: 40%;
        @media (min-width: 768px) {
          width: 30%;
        }

        .photo {
          vertical-align: top;
          height: 200px;
          width: 200px;
          margin: 0 auto;
          border: none;
          border-radius: 0;
          background-size: cover;
          background-repeat: no-repeat;
          .placeholder {
            margin-top: -30px;
            box-sizing: border-box;
            width: 90%;
            margin-left: 5%;
            text-shadow: #FFF 1px 1px 0px;
          }
        }
      }
      .editable-container {
        [editable-text] {
          line-height: 200px;
          font-weight: bold;
          text-shadow: #FFF 0px 0px 14px;
          font-size: 20px;
        }
        .editable-hide {
          display: table-cell !important;
          visibility: hidden;
        }
      }
    }
    .float-button {
      position: absolute;
      top: 10px;
      right: 10px;
      .edit-profile {
        color: #FFF;
        font-weight: bold;
        letter-spacing: -1px;
      }
    }
  }
  .main-wedding {
    text-align: center;
    padding: 70px 10px;
    .wellcome-message {
      form {
        width: 100%;
        .editable-controls {
          width: 100%;
          textarea {
            width: 90%;
          }
        }
      }
    }
    .btn-registry {
      margin-top: 30px;
    }
  }
}