.formulario .bloque {
	margin-bottom: 0.8rem;
}
.formulario .bloque > div {vertical-align: bottom;}
.formulario .bloque input
, .formulario .bloque label {
	width: 100%;
    display: block;
    font-size: 1rem;
}
.formulario .bloque label {
	font-size: 1rem;
	padding-left: .2rem;
	margin-bottom: 0.2rem;
}
.formulario .bloque input
, .formulario .bloque select {
    height: 2.2rem;
	border: 1px solid #9e9e9e;
    border-radius: 5px;
    padding: 0 0.5rem;
	-webkit-box-shadow: 0px 2px 3px -2px rgba(158,158,158,1);
	-moz-box-shadow: 0px 2px 3px -2px rgba(158,158,158,1);
	box-shadow: 0px 2px 3px -2px rgba(158,158,158,1);
}
.formulario .bloque input[type="checkbox"] {width: auto;}
.formulario .bloque.botones {text-align: right;}
.formulario .bloque.botones.text-center {text-align: center;}
.formulario .bloque.botones button {
    min-width: 25%;
}
.formulario .bloque.botones.medio button {
    min-width: 50%;
}