.form-tabular form {
    display:blocK;
}

.form-tabular fieldset {
    padding: .35em 0 .75em;
}

.group {
    margin-bottom: .5em;
}

.group label {
    display: inline-block;
    margin: 0 1em 0 0;
    text-align: right;
    vertical-align: middle;
    width: 10em;
}

label.inline {
    display: inline-block;
    margin: -0.2em 0.5em 0 -0.4em;
    vertical-align: middle;
    text-align: left;
    width: auto;
}

.group input[type=email], .group input[type=text] {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 3px #ddd;
    box-sizing: border-box;
    display: inline-block;
    padding: .5em .6em;
    vertical-align: middle;
}

.group input[type=file] {
    font-size:14.4px;
}

.control {
    margin: 0.5em 0 0 10.2em;     
}

@media only screen and (max-width: 560px){
    .group label {
	display: block;
	margin-bottom: .3em;
	text-align: left;
	width: 100%;
    }
    label.inline {
	margin: auto;
    }
    .control {
	margin: 1.5em 0 0 0;     
    }
}
