  }

    body {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center;
        box-shadow: inset 0 0 5rem rgba(0, 0, 0, .5);
        margin:0;
        background: #fff;
    }

    .container {
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        min-width: 50%;
        padding: 30px;
        