#container-form {
    position: relative;
    min-height: 400px;
    max-height: 700px;

    img {
        position: absolute;
    }

    .j-form {
        display: inline-block;
        width: 100%;
        position: absolute;
        background: #00000055;
        bottom: 0;

        .j-form-container {
            max-width: 260px;
            margin-right: 15px;
            vertical-align: top;
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            color: white;

            span {
                display: block;
                padding: 4px;
                text-align: center;
                font-size: 14px;
                border: 1px dashed white;
            }

            form {
                input {
                    width: 100%;
                    background: #D8D8D8;
                    border: 1px solid #ccc;
                    padding: 5px 10px;
                    color: #555;
                    margin-bottom: 5px;
                }

                button {
                    display: block;
                    width: 100%;
                    border: 1px #ffffff solid;
                    padding: 5px;
                    color: #ffffff;
                    background-color: #555555;
                    font-size: 13px;
                    margin-top: 5px;
                    text-decoration: none;
                    text-align: center;
                    border-radius: 2px;
                    cursor: pointer;
                    font-family: 'Open Sans', sans-serif;
                    text-transform: uppercase;
                }
            }
        }
    }
}