.form-lines {
    position: relative;
    height: 5.8rem;
    display: block;
    width: 100%;
}

.form-lines .form-line.form-group {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
}

#newsletter-form .responsebox,
#newsletter-form .form-line.error .form-line-error {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 110;
}

.form-lines .form-line .form-control {
	font-size: 2.2rem;
    font-weight: 300;
    border: 1px solid;
    -webkit-border-radius: 0;
    border-radius: 0;
    height: 5.8rem;
    padding: 0 2.2rem 2px;
}

.form-lines .form-line .input-group-addon {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
	border-radius: 0;
}

.form-lines .form-line .input-group-addon .btn {
    font-size: 2.1rem;
    font-weight: 400;
    border: 1px solid;
    -webkit-border-radius: 0;
	border-radius: 0;
    padding: 1.3rem 3.4rem;
}

@media (max-width: 800px) {
    .form-lines {
        height: 5.1rem;
    }
    .form-lines .form-line .form-control {
        font-size: 1.9rem;
        height: 5.1rem;
        padding: 0 1.9rem 2px;
    }
    .form-lines .form-line .input-group-addon .btn {
        font-size: 1.8rem;
        padding: 1.2rem 3rem;
    }
}

@media (max-width: 650px) {
    .form-lines {
        height: 12.7rem;
    }
    .form-lines .form-line.form-group .input-group {
        display: block;
        width: 100%;
    }
    .form-lines .form-line.form-line-email .form-control {
        display: block;
        width: 100%;
    }
    .form-lines .form-line .input-group-addon {
        display: block;
        width: 100%;
        white-space: initial;
        vertical-align: initial;
    }
    .form-lines .form-line .input-group-addon .btn {
        width: 100%!important;
        margin-top: 2.5rem;
    }
}

@media (max-width: 480px) {
    .form-lines {
        height: 11.2rem;
    }
    .form-lines .form-line .form-control {
        font-size: 1.6rem;
        height: 4.5rem;
        padding: 0 1.6rem 1px;
    }
    .form-lines .form-line .input-group-addon .btn {
        font-size: 1.5rem;
        padding: 1.1rem 2.6rem;
        margin-top: 2.2rem;
    }
}