.gf-form-title {
     display: none; 
}

.form-container {
    display: flex;
    flex-direction: column;
}

.gf-field-wrapper label:not(.plain_label) {
    display: flex;
    flex-direction: column;
    padding: 10px 0px;
}

.gf-field-wrapper label.plain_label {
	display: block;
}

.form-container input[type="text"], .form-container input[type="email"] {
    height: 30px;
}

.required-text {
    font-size: 14px;
    font-style: italic; 
}


.return_items_header {
	background-color: black;
	color: white;
	padding: 0.5rem 0 0.5rem 0.5rem;

}
.return_items_inner_wrapper {
	background-color: #e6e6e6;
	padding: 1rem;
}

.return_items_group {
	display: flex;
	flex-wrap: wrap;
	
	border: 1px solid #898989;
	border-radius: 0.2rem;
	margin: 1rem 0;
}

.return_items_group input[type="text"] {
	width: 85%;
}

.return_items_name, .return_items_date, .return_items_quantity {
	flex: 1 1 100%;
}

.return_reasons_wrapper {
	border: 0;
	padding: 0;
}

.return_reasons_internal_wrapper {
	background-color: #e6e6e6;
	padding: 1rem;
}

.return_reasons_wrapper legend {
	background-color: black;
	color: white;
	display: block;
	padding: 0.5rem 0 0.5rem 0.5rem;
	width: 100%;
}

.return_reasons_group {
	display: flex;
	flex-wrap: wrap;
}

.return_reason_item {
	flex: 1 1 100%;
	padding: 0.5rem 0;
}

#explanation {
	width: 100%;
}

.sr-only:not(:focus):not(:active) {
clip: rect(0 0 0 0); 
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap; 
width: 1px;
}

@media (min-width: 48em){
	.return_items_name {
		flex: 1 1 60%;
	}
	
	.return_items_date {
		flex: 1 1 25%;
	}
	
	.return_items_quantity {
		flex: 1 1 15%;
	}
	
	.return_reason_item {
		flex: 1 1 50%;
	}
}