div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {
    width: 30%;
    padding-bottom: 0.4em;
}
div.mf-message {width:89% !important; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

.top-form {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.otziv-in {
    border-radius: 10px;
    background-color: transparent;
    width: 85% !important;
}
.mf-name {
    width: 100%;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: flex-start !important;
}
.mf-email {
    width: 100%;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: flex-start !important;
}
.otziv-in-text {
	border-radius: 10px;
	background-color: transparent;
	width: 98% !important;
}
.mf-message {
    width: 100%;
    display: flex;
    text-align: left;
    flex-direction: column;
    align-items: flex-start !important;
}
.col-margin-bottom {
    width: 80% !important;
}
.otziv-sub {
    width: 200px !important;
    background-color: #003399;
    border-radius: 10px;
    color: white;
    font-weight: 600;
}
div.mf-message {
    width: 101% !important;
    padding-bottom: 0.4em;
}