.btpg-parxell-form {
	border: 1px solid #000;
	padding: 1rem;
	margin-bottom: 1rem;
}

.btpg-parxell-form .btpg-headline {
	margin: 0 0 1rem;
}

.btpg-parxell-form .btpg-fields {
	display: flex;
	flex-direction: column;
}

.btpg-parxell-form .btpg-fields > *:not(:last-child) {
	margin-bottom: 1rem;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap.btpg-hidden {
	display: none;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap label,
.btpg-parxell-form .btpg-fields .btpg-input-wrap.submit {
	display: flex;
	flex-direction: column;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap label > *,
.btpg-parxell-form .btpg-fields .btpg-input-wrap.submit > * {
	margin-bottom: .5rem;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap input {
	padding: .75rem 1.25rem;
	border-radius: 5px;
	border: 1px solid #aaa;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap .btpg-error {
	font-size: .8rem;
	color: red;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap.submit button {
    width: 100%;
    background-color: #000;
    color: #fff;
	padding: .75rem 1.25rem;
    cursor: pointer;
	border-radius: 0;
	border: none;
}

.btpg-parxell-form .btpg-fields .btpg-input-wrap.submit button:disabled {
	opacity: .5;
}